From f5a0bf7b35d42fe6e33f693f78d20a80ddd3be2e Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 25 May 2017 17:07:14 -0700 Subject: [PATCH 01/40] initial commit --- ...dows-defender-security-center-antivirus.md | 163 ++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100644 windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md diff --git a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md new file mode 100644 index 0000000000..9734d8c0ea --- /dev/null +++ b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md @@ -0,0 +1,163 @@ +--- +title: Windows Defender Security Center +description: The Windows Defender Security Center 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 +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +localizationpriority: medium +author: iaanw +--- + + + + + +# The Windows Defender Security Center + +**Applies to** + +- Windows 10, version 1703 + +**Audience** + +- End-users + +**Manageability available with** + +- Windows Defender Security Center app + + + +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. + +> [!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. Each of the sections described in this topic include links to configuration options for IT administrators and security operations personnel. + + + + + + + + + +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. + +The app also includes the settings and status of: + +- The PC (as "device health") +- Windows Firewall +- Windows Defender SmartScreen Filter +- Parental and Family Controls + +>[!NOTE] +>The Windows Defender Security Center app is a client interface on Windows 10, version 1703. It is not the Windows Defender Security Center web portal that is used to review and manage [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md). + +**Review virus and threat protection settings in the Windows Defender Security Center app:** + +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center](images/defender/wdav-protection-settings-wdsc.png) + +## Comparison of settings and functions of the old app and the new app + +All of the previous functions and settings from the Windows Defender app (in versions of Windows 10 before version 1703) are now found in the new Windows Defender Security Center app. Settings that were previously located in Windows Settings under **Update & security** > **Windows Defender** are also now in the new app. + +The following diagrams compare the location of settings and functions between the old and new apps: + +![Version of Windows Defender in Windows 10 before version 1703](images/defender/wdav-windows-defender-app-old.png) + +![Windows Defender Antivirus in Windows 10, version 1703 and later](images/defender/wdav-wdsc.png) + +Item | Windows 10, before version 1703 | Windows 10, version 1703 | Description +---|---|---|--- +1 | **Update** tab | **Protection updates** | Update the protection ("definition updates") +2 | **History** tab | **Scan history** | Review threats that were quarantined, removed, or allowed +3 | **Settings** (links to **Windows Settings**) | **Virus & threat protection settings** | Enable various features, including Real-time protection, Cloud-delivered protection, Advanced notifications, and Automatic ample submission +4 | **Scan options** | **Advanced scan** | Run a full scan, custom scan, or a Windows Defender Offline scan +5 | Run a scan (based on the option chosen under **Scan options** | **Quick scan** | In Windows 10, version 1703 you can run custom and full scans under the **Advanced scan** option + + +## Common tasks + +This section describes how to perform some of the most common tasks when reviewing or interacting with the threat protection provided by Windows Defender Antivirus in the new Windows Defender Security Center app. + +> [!NOTE] +> If these settings are configured and deployed using Group Policy, the settings described in this section will be greyed-out and unavailable for use on individual endpoints. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. The [Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md) topic describes how local policy override settings can be configured. + + +**Run a scan with the Windows Defender Security Center app** +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Quick scan**. + +4. Click **Advanced scan** to specify different types of scans, such as a full scan. + + +**Review the definition update version and download the latest updates in the Windows Defender Security Center app** +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Protection updates**. The currently installed version is displayed along with some information about when it was downloaded. You can check this against the latest version available for manual download, or review the change log for that version. + +![Definition version number information](images/defender/wdav-wdsc-defs.png) + +4. Click **Check for updates** to download new protection updates (if there are any). + + + +**Ensure Windows Defender Antivirus is enabled in the Windows Defender Security Center app** + +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Virus & threat protection settings**. + +4. Toggle the **Real-time protection** switch to **On**. + +>[!NOTE] +>If you switch **Real-time protection** off, it will automatically turn back on after a short delay. This is to ensure you are protected from malware and threats. +>If you install another antivirus product, Windows Defender AV will automatically disable itself and will indicate this in the Windows Defender Security Center app. A setting will appear that will allow you to enable limited periodic scanning. + + + +**Add exclusions for Windows Defender Antivirus in the Windows Defender Security Center app** +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Virus & threat protection settings**. + +4. Under the **Exclusions** setting, click **Add or remove exclusions**. + +5. Click the plus icon to choose the type and set the options for each exclusion. + + +**Review threat detection history in the Windows Defender Security Center app** +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Scan history**. + +4. Click **See full history** under each of the categories (**Current threats**, **Quarantined threats**, **Allowed threats**). + + + + + +## Related topics + +- [Windows Defender Antivirus](windows-defender-antivirus-in-windows-10.md) + + From d547989b47fff846490643c9afd7e78879bb4f21 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 25 May 2017 18:16:11 -0700 Subject: [PATCH 02/40] draft for peer --- ...indows-defender-antivirus-compatibility.md | 6 +- .../images/security-center-home.png | Bin 0 -> 39870 bytes .../images/security-center-start-menu.png | Bin 0 -> 50563 bytes .../images/security-center-taskbar.png | Bin 0 -> 2242 bytes ...dows-defender-security-center-antivirus.md | 160 +++++------------- 5 files changed, 46 insertions(+), 120 deletions(-) create mode 100644 windows/threat-protection/windows-defender-security-center/images/security-center-home.png create mode 100644 windows/threat-protection/windows-defender-security-center/images/security-center-start-menu.png create mode 100644 windows/threat-protection/windows-defender-security-center/images/security-center-taskbar.png 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 7fa6451710..6bef064955 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 @@ -31,11 +31,11 @@ See the [Windows Defender Advanced Threat Protection](../windows-defender-atp/wi 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. -In passive mode, Windows Defender 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 will not provide real-time protection from malware. +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. -You can still [manage updates for Windows Defender](manage-updates-baselines-windows-defender-antivirus.md), however you can't move Windows Defender 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 to provide protection to your endpoints, Windows Defender 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. ## Related topics diff --git a/windows/threat-protection/windows-defender-security-center/images/security-center-home.png b/windows/threat-protection/windows-defender-security-center/images/security-center-home.png new file mode 100644 index 0000000000000000000000000000000000000000..601b2a32b82d322bdf742a87c145e6e386c1aa1c GIT binary patch literal 39870 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 SJBj;M1LnpyMx_R~qyGVE#~_se literal 0 HcmV?d00001 diff --git a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md index 9734d8c0ea..b3783987e0 100644 --- a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md +++ b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md @@ -22,142 +22,68 @@ author: iaanw - Windows 10, version 1703 -**Audience** - -- End-users - -**Manageability available with** - -- Windows Defender Security Center app 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. + + +![](images/security-center-home.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. Each of the sections described in this topic include links to configuration options for IT administrators and security operations personnel. +Access the Windows Defender Security Center: +- Right-click the icon in the notification area on the taskbar and click **Open**. + + ![](images/security-center-taskbar.png) +- Search the Start menu for **Windows Defender Security Center**. + + ![](images/security-center-start-menu.png) +Many settings that were previously part of the individual features 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. + +The app includes the settings and status for the following security features: + +- Virus & threat protection, including settings for Windows Defender Antivirus +- 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 +- Family options, which include a number of parental controls along with tips and information for keeping kids safe online +The Windows Defender Security Center operates as a separate app or process from each of these individual features, and will display notifications through the Action Center. + +> [!IMPORTANT] +> Disabling any one of the features individually will not disable the entire Windows Defender Security Center. + +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 Frewall. - - -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. - -The app also includes the settings and status of: - -- The PC (as "device health") +See the following links for more information on the features in the Windows Defender Security Center: +- 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-antivirus-security-center) 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 [Windows Defender Antivirus site](https://www.microsoft.com/en-us/windows/windows-defender) and the [Safety & Security Center](https://www.microsoft.com/en-us/safety) +- Device performance & health, + - ??? + - Home users - asked Seo Young - Windows Firewall -- Windows Defender SmartScreen Filter -- Parental and Family Controls + - IT administrators and IT pros can get configuration guidance from the [Windows Firewall with Advanced Security documentation library](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security) + - Home users can learn more at ??? (asked Seo Young) +- Windows Defender SmartScreen + - IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview) + - Home users - asking Seo Young +- Family options, which include a number of parental controls along with tips and information for keeping kids safe online + - Home users can learn more at (asked Seo Young) + + >[!NOTE] ->The Windows Defender Security Center app is a client interface on Windows 10, version 1703. It is not the Windows Defender Security Center web portal that is used to review and manage [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md). - -**Review virus and threat protection settings in the Windows Defender Security Center app:** - -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center](images/defender/wdav-protection-settings-wdsc.png) - -## Comparison of settings and functions of the old app and the new app - -All of the previous functions and settings from the Windows Defender app (in versions of Windows 10 before version 1703) are now found in the new Windows Defender Security Center app. Settings that were previously located in Windows Settings under **Update & security** > **Windows Defender** are also now in the new app. - -The following diagrams compare the location of settings and functions between the old and new apps: - -![Version of Windows Defender in Windows 10 before version 1703](images/defender/wdav-windows-defender-app-old.png) - -![Windows Defender Antivirus in Windows 10, version 1703 and later](images/defender/wdav-wdsc.png) - -Item | Windows 10, before version 1703 | Windows 10, version 1703 | Description ----|---|---|--- -1 | **Update** tab | **Protection updates** | Update the protection ("definition updates") -2 | **History** tab | **Scan history** | Review threats that were quarantined, removed, or allowed -3 | **Settings** (links to **Windows Settings**) | **Virus & threat protection settings** | Enable various features, including Real-time protection, Cloud-delivered protection, Advanced notifications, and Automatic ample submission -4 | **Scan options** | **Advanced scan** | Run a full scan, custom scan, or a Windows Defender Offline scan -5 | Run a scan (based on the option chosen under **Scan options** | **Quick scan** | In Windows 10, version 1703 you can run custom and full scans under the **Advanced scan** option - - -## Common tasks - -This section describes how to perform some of the most common tasks when reviewing or interacting with the threat protection provided by Windows Defender Antivirus in the new Windows Defender Security Center app. - -> [!NOTE] -> If these settings are configured and deployed using Group Policy, the settings described in this section will be greyed-out and unavailable for use on individual endpoints. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. The [Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md) topic describes how local policy override settings can be configured. - - -**Run a scan with the Windows Defender Security Center app** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Quick scan**. - -4. Click **Advanced scan** to specify different types of scans, such as a full scan. - - -**Review the definition update version and download the latest updates in the Windows Defender Security Center app** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Protection updates**. The currently installed version is displayed along with some information about when it was downloaded. You can check this against the latest version available for manual download, or review the change log for that version. - -![Definition version number information](images/defender/wdav-wdsc-defs.png) - -4. Click **Check for updates** to download new protection updates (if there are any). +>The Windows Defender Security Center app is a client interface on Windows 10, version 1703. It is not the Windows Defender Security Center web portal that is used to review and manage [Windows Defender Advanced Threat Protection](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md). -**Ensure Windows Defender Antivirus is enabled in the Windows Defender Security Center app** - -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Virus & threat protection settings**. - -4. Toggle the **Real-time protection** switch to **On**. - ->[!NOTE] ->If you switch **Real-time protection** off, it will automatically turn back on after a short delay. This is to ensure you are protected from malware and threats. ->If you install another antivirus product, Windows Defender AV will automatically disable itself and will indicate this in the Windows Defender Security Center app. A setting will appear that will allow you to enable limited periodic scanning. - - - -**Add exclusions for Windows Defender Antivirus in the Windows Defender Security Center app** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Virus & threat protection settings**. - -4. Under the **Exclusions** setting, click **Add or remove exclusions**. - -5. Click the plus icon to choose the type and set the options for each exclusion. - - -**Review threat detection history in the Windows Defender Security Center app** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Scan history**. - -4. Click **See full history** under each of the categories (**Current threats**, **Quarantined threats**, **Allowed threats**). - - - - - -## Related topics - -- [Windows Defender Antivirus](windows-defender-antivirus-in-windows-10.md) From 9b13b9520904f7da8da6bee90eaebe5561e7221f Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 25 May 2017 18:19:37 -0700 Subject: [PATCH 03/40] wdav-wdsc: add to toc and rename --- windows/threat-protection/TOC.md | 2 +- ...-center-antivirus.md => windows-defender-security-center.md} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename windows/threat-protection/windows-defender-security-center/{windows-defender-security-center-antivirus.md => windows-defender-security-center.md} (99%) diff --git a/windows/threat-protection/TOC.md b/windows/threat-protection/TOC.md index bd6bc5f1e7..adbe0efcea 100644 --- a/windows/threat-protection/TOC.md +++ b/windows/threat-protection/TOC.md @@ -1,5 +1,5 @@ # [Threat protection](index.md) - +## [Windows Defender Security Center](windows-defender-security-center\windows-defender-security-center.md) ## [Windows Defender Advanced Threat Protection](windows-defender-atp\windows-defender-advanced-threat-protection.md) ### [Minimum requirements](windows-defender-atp\minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) diff --git a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md similarity index 99% rename from windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md rename to windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md index b3783987e0..ff27a22bd5 100644 --- a/windows/threat-protection/windows-defender-security-center/windows-defender-security-center-antivirus.md +++ b/windows/threat-protection/windows-defender-security-center/windows-defender-security-center.md @@ -59,7 +59,7 @@ The Windows Defender Security Center operates as a separate app or process from > [!IMPORTANT] > Disabling any one of the features individually will not disable the entire Windows Defender Security Center. -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 Frewall. +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. See the following links for more information on the features in the Windows Defender Security Center: From 3b043724bc922017ac147bf00bd929456e030c9a Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Mon, 5 Jun 2017 18:51:32 -0700 Subject: [PATCH 04/40] updates to wdsc content --- .../images/security-center-turned-off.png | Bin 0 -> 40625 bytes .../windows-defender-security-center.md | 54 +++++++++++------- 2 files changed, 34 insertions(+), 20 deletions(-) create mode 100644 windows/threat-protection/windows-defender-security-center/images/security-center-turned-off.png diff --git a/windows/threat-protection/windows-defender-security-center/images/security-center-turned-off.png b/windows/threat-protection/windows-defender-security-center/images/security-center-turned-off.png new file mode 100644 index 0000000000000000000000000000000000000000..eec35c6dcf286de1f17159515b02691e1d229939 GIT binary patch literal 40625 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 Bt7iZJ literal 0 HcmV?d00001 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 ff27a22bd5..7d7b379608 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 @@ -34,14 +34,6 @@ In Windows 10, version 1703 we introduced the new Windows Defender Security Cent > [!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. Each of the sections described in this topic include links to configuration options for IT administrators and security operations personnel. -Access the Windows Defender Security Center: -- Right-click the icon in the notification area on the taskbar and click **Open**. - - ![](images/security-center-taskbar.png) -- Search the Start menu for **Windows Defender Security Center**. - - ![](images/security-center-start-menu.png) - Many settings that were previously part of the individual features 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. @@ -53,35 +45,57 @@ The app includes the settings and status for the following security features: - App & browser control, covering Windows Defender SmartScreen settings - Family options, which include a number of parental controls along with tips and information for keeping kids safe online +## Open the Windows Defender Security Center +- Right-click the icon in the notification area on the taskbar and click **Open**. -The Windows Defender Security Center operates as a separate app or process from each of these individual features, and will display notifications through the Action Center. + ![Screen shot of the Shield icon for the Windows Defender Security Center in the bottom Windows task bar](images/security-center-taskbar.png) +- Search the Start menu for **Windows Defender Security Center**. -> [!IMPORTANT] -> Disabling any one of the features individually will not disable the entire 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) + + +## How the Windows Defender Security Center works with Windows security features + + +> [!IMPORTANT] +> Individually disabling any of the services will not disable the other services or the Windows Defender Security Center itself. + +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. + +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. 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. +If you attempt to disable the Windows Defender Security Center, an error notification will appear in the Action Center: + +![Notification that Windows Defender Security Center service has been turned off](images/security-center-turned-off.png) + +In this case, you should re-enable the Windows Defender Security Center service. If you are using a 3rd party antivirus that is up-to-date and provides real-time protection, this will be indicated under the **Virus & threat protection** section. Windows Defender Antivirus will disable itself. + +## More information See the following links for more information on the features in the Windows Defender Security Center: - 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-antivirus-security-center) 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 [Windows Defender Antivirus site](https://www.microsoft.com/en-us/windows/windows-defender) and the [Safety & Security Center](https://www.microsoft.com/en-us/safety) -- Device performance & health, - - ??? - - Home users - asked Seo Young + - 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) +- Device performance & health + - It administrators and IT pros can [configure the Load and unload device drivers security policy setting](https://docs.microsoft.com/en-us/windows/device-security/security-policy-settings/load-and-unload-device-drivers), and learn how to [deploy drivers during Windows 10 deployment using System Center Configuration Manager](https://docs.microsoft.com/en-us/windows/deployment/deploy-windows-sccm/add-drivers-to-a-windows-10-deployment-with-windows-pe-using-configuration-manager) + - Home users can learn more at the [Track your device and performance health in Windows Defender Security Center topic at support.microsoft.com](https://support.microsoft.com/en-us/help/4012986/windows-defender-track-your-device-performance-health) - Windows Firewall - IT administrators and IT pros can get configuration guidance from the [Windows Firewall with Advanced Security documentation library](https://docs.microsoft.com/en-us/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security) - - Home users can learn more at ??? (asked Seo Young) + - Home users can learn more at the [Firewall & network protection in Windows Defender Security Center topic at support.microsoft.com](https://support.microsoft.com/en-us/help/4012988/windows-10-firewall-network-protection-windows-defender-security-center) - Windows Defender SmartScreen - IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview) - - Home users - asking Seo Young + - Home users can learn more at the [App & browser control in Windows Defender Security Center topic at support.microsoft.com](https://support.microsoft.com/en-us/help/4013218/windows-10-app-browser-control-in-windows-defender) - Family options, which include a number of parental controls along with tips and information for keeping kids safe online - - Home users can learn more at (asked Seo Young) + - Home users can learn more at the [Help protection your family online in Windows Defender Security Center topic at support.microsoft.com](https://support.microsoft.com/en-us/help/4013209/windows-10-protect-your-family-online-in-windows-defender) >[!NOTE] ->The Windows Defender Security Center app is a client interface on Windows 10, version 1703. It is not the Windows Defender Security Center web portal that is used to review and manage [Windows Defender Advanced Threat Protection](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md). +>The Windows Defender Security Center app is a client interface on Windows 10, version 1703. It is not the Windows Defender Security Center web portal that is used to review and manage [Windows Defender Advanced Threat Protection](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection). From 49d3c0808e607578289bc2b08a11f765ca928340 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 6 Jun 2017 10:24:28 -0700 Subject: [PATCH 05/40] TFS 12241577, Win32 and Desktop Bridge app topic, added list of registry exceptions --- ...ew-in-windows-mdm-enrollment-management.md | 25 +++++++++++++++++++ ...and-centennial-app-policy-configuration.md | 21 +++++++++++++++- 2 files changed, 45 insertions(+), 1 deletion(-) 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 f0f271a8e3..e43859da1b 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 @@ -850,6 +850,10 @@ For details about Microsoft mobile device management protocols for Windows 10 s

Added a section describing SyncML examples of various ADMX elements.

+[Win32 and Desktop Bridge app policy configuration](win32-and-centennial-app-policy-configuration.md) +New topic. + + [Deploy and configure App-V apps using MDM](appv-deploy-and-config.md)

Added a new topic describing how to deploy and configure App-V apps using MDM.

@@ -1158,6 +1162,27 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware ## Change history in MDM documentation +### June 2017 + + ++++ + + + + + + + + + + + + +
New or updated topicDescription
[Win32 and Desktop Bridge app policy configuration](win32-and-centennial-app-policy-configuration.md)Added a list of registry locations that ingested policies are allowed to write to.
+ ### May 2017 diff --git a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md index 17d48bf9fe..3cfa5fbda0 100644 --- a/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md +++ b/windows/client-management/mdm/win32-and-centennial-app-policy-configuration.md @@ -24,8 +24,27 @@ author: nickbrower Starting in Windows 10, version 1703, you can import ADMX files (also called ADMX ingestion) and set those ADMX-backed policies for Win32 and Desktop Bridge apps by using Windows 10 Mobile Device Management (MDM) on desktop SKUs. The ADMX files that define policy information can be ingested to your device by using the Policy CSP URI, `./Device/Vendor/MSFT/Policy/ConfigOperations/ADMXInstall`. The ingested ADMX file is then processed into MDM policies. -When the ADMX policies are imported, the registry keys to which each policy is written are checked so that known system registry keys, or registry keys that are used by existing inbox policies or system components, are not overwritten. This precaution helps to avoid security concerns over opening the entire registry. Currently, the ingested policies are not allowed to write to locations within the **System**, **Software\Microsoft**, and **Software\Policies\Microsoft** keys. +When the ADMX policies are imported, the registry keys to which each policy is written are checked so that known system registry keys, or registry keys that are used by existing inbox policies or system components, are not overwritten. This precaution helps to avoid security concerns over opening the entire registry. Currently, the ingested policies are not allowed to write to locations within the **System**, **Software\Microsoft**, and **Software\Policies\Microsoft** keys, except for the following locations: +- Software\Policies\Microsoft\Office\ +- Software\Microsoft\Office\ +- Software\Microsoft\Windows\CurrentVersion\Explorer\ +- Software\Microsoft\Internet Explorer\ +- software\policies\microsoft\shared tools\proofing tools\ +- software\policies\microsoft\imejp\ +- software\policies\microsoft\ime\shared\ +- software\policies\microsoft\shared tools\graphics filters\ +- software\policies\microsoft\windows\currentversion\explorer\ +- software\policies\microsoft\softwareprotectionplatform\ +- software\policies\microsoft\officesoftwareprotectionplatform\ +- software\policies\microsoft\windows\windows search\preferences\ +- software\policies\microsoft\exchange\ +- software\microsoft\shared tools\proofing tools\ +- software\microsoft\shared tools\graphics filters\ +- software\microsoft\windows\windows search\preferences\ +- software\microsoft\exchange\ +- software\policies\microsoft\vba\security\ +- software\microsoft\onedrive ## Ingesting an app ADMX file From db3ab5dd8d1741932bc9f2ff8a761472353b137d Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 6 Jun 2017 14:00:18 -0700 Subject: [PATCH 06/40] TFS 12254654 update Firewall CSP and added Firewall DDF topic --- windows/client-management/mdm/TOC.md | 1 + windows/client-management/mdm/firewall-csp.md | 34 + .../mdm/firewall-ddf-file.md | 1815 +++++++++++++++++ .../mdm/images/provisioning-csp-firewall.png | Bin 92194 -> 97404 bytes ...ew-in-windows-mdm-enrollment-management.md | 11 + 5 files changed, 1861 insertions(+) create mode 100644 windows/client-management/mdm/firewall-ddf-file.md diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 3e072988e3..ead7fdaf03 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -142,6 +142,7 @@ #### [EnterpriseModernAppManagement XSD](enterprisemodernappmanagement-xsd.md) ### [FileSystem CSP](filesystem-csp.md) ### [Firewall CSP](firewall-csp.md) +#### [Firewall DDF file](firewall-ddf-file.md) ### [HealthAttestation CSP](healthattestation-csp.md) #### [HealthAttestation DDF](healthattestation-ddf.md) ### [HotSpot CSP](hotspot-csp.md) diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index b0553d3220..bd8e83a939 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -217,6 +217,11 @@ The following diagram shows the Firewall configuration service provider in tree If not specified - a new rule is disabled by default.

Boolean value. Supported operations are Add, Get, Replace, and Delete.

+**FirewallRules_FirewallRuleName_/Profiles** +

Specifies the profiles to which the rule belongs: Domain, Private, Public. . See FW_PROFILE_TYPE for the bitmasks that are used to identify profile types.

+ +

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

+ **FirewallRules/_FirewallRuleName_/Action**

Specifies the action for the rule.

Supported operation is Get.

@@ -229,14 +234,43 @@ If not specified - a new rule is disabled by default.

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

+**FirewallRules/_FirewallRuleName_/Direction** +

Comma separated list. The rule is enabled based on the traffic direction as following. Supported values:

+
    +
  • IN - the rule applies to inbound traffic.
  • +
  • OUT - the rule applies to outbound traffic.
  • +
  • If not specified, the default is IN.
  • +
+

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

+ +**FirewallRules/FirewallRuleName/InterfaceTypes** +

Comma separated list of interface types. Valid values:

+
    +
  • RemoteAccess
  • +
  • Wireless
  • +
  • MobileBroadband
  • +
  • All
  • +
+

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

+ **FirewallRules/_FirewallRuleName_/IcmpTypesAndCodes**

List of ICMP types and codes separated by semicolon. "\*" indicates all ICMP types and codes.<

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

+**FirewallRules/_FirewallRuleName_/EdgeTraversal** +

Indicates whether edge traversal is enabled or disabled for this rule.

+

The EdgeTraversal setting indicates that specific inbound traffic is allowed to tunnel through NATs and other edge devices using the Teredo tunneling technology. In order for this setting to work correctly, the application or service with the inbound firewall rule needs to support IPv6. The primary application of this setting allows listeners on the host to be globally addressable through a Teredo IPv6 address.

+

New rules have the EdgeTraversal property disabled by default.

+

Boolean value. Supported operations are Add, Get, Replace, and Delete.

+ **FirewallRules/_FirewallRuleName_/LocalUserAuthorizedList**

Specifies the list of authorized local users for the app container. This is a string in Security Descriptor Definition Language (SDDL) format.

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

+**FirewallRules/_FirewallRuleName_/Status** +

Provides information about the specific verrsion of the rule in deployment for monitoring purposes.

+

Value type is string. Supported operation is Get.

+
**FirewallRules/_FirewallRuleName_/FriendlyName**

Specifies the friendly name of the rule. The string must not contain the "|" character.

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

diff --git a/windows/client-management/mdm/firewall-ddf-file.md b/windows/client-management/mdm/firewall-ddf-file.md new file mode 100644 index 0000000000..ced7194e3a --- /dev/null +++ b/windows/client-management/mdm/firewall-ddf-file.md @@ -0,0 +1,1815 @@ +--- +title: Firewall DDF file +description: Firewall DDF file +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nickbrower +--- + +# Firewall CSP + +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. + +This topic shows the OMA DM device description framework (DDF) for the **Firewall** configuration service provider. DDF files are used only with OMA DM provisioning XML. + +``` syntax + +]> + + 1.2 + + Firewall + ./Vendor/MSFT + + + + + + + + + + + + + + + + + + + MdmStore + + + + + + + + + + + + + + + + + + + Global + + + + + + + + + + + + + + + + + + + + PolicyVersionSupported + + + + + This value is a DWORD containing the maximum policy version that the server host can accept. The version number is two octets in size. The lowest-order octet is the minor version; the second-to-lowest octet is the major version. This value is not merged and is always a fixed value for a particular firewall and advanced security components software build. + + + + + + + + + + + text/plain + + + + + CurrentProfiles + + + + + This value is a DWORD and contains a bitmask of the current enforced profiles that are maintained by the server firewall host. See FW_PROFILE_TYPE for the bitmasks that are used to identify profile types. This value is available only in the dynamic store; therefore, it is not merged and has no merge law. + + + + + + + + + + + text/plain + + + + + DisableStatefulFtp + + + + + + This value is an on/off switch. If off, the firewall performs stateful File Transfer Protocol (FTP) filtering to allow secondary connections. The value is a DWORD; 0x00000000 means off; 0x00000001 means on. The merge law for this option is to let "on" values win. + + + + + + + + + + + text/plain + + + + + SaIdleTime + + + + + + This value configures the security association idle time, in seconds. Security associations are deleted after network traffic is not seen for this specified period of time. The value is a DWORD and MUST be a value in the range of 300 to 3,600 inclusive. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value. + + + + + + + + + + + text/plain + + + + + PresharedKeyEncoding + + + + + + This configuration value specifies the preshared key encoding that is used. The value is a DWORD and MUST be a valid value from the PRESHARED_KEY_ENCODING_VALUES enumeration. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value. + + + + + + + + + + + text/plain + + + + + IPsecExempt + + + + + + This configuration value configures IPsec exceptions. The value is a DWORD and MUST be a combination of the valid flags that are defined in IPSEC_EXEMPT_VALUES; therefore, the maximum value MUST always be IPSEC_EXEMPT_MAX-1 for servers supporting a schema version of 0x0201 and IPSEC_EXEMPT_MAX_V2_0-1 for servers supporting a schema version of 0x0200. If the maximum value is exceeded when the method RRPC_FWSetGlobalConfig (Opnum 4) is called, the method returns ERROR_INVALID_PARAMETER. This error code is returned if no other preceding error is discovered. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value. + + + + + + + + + + + text/plain + + + + + CRLcheck + + + + + + This value specifies how certificate revocation list (CRL) verification is enforced. The value is a DWORD and MUST be 0, 1, or 2. A value of 0 disables CRL checking. A value of 1 specifies that CRL checking is attempted and that certificate validation fails only if the certificate is revoked. Other failures that are encountered during CRL checking (such as the revocation URL being unreachable) do not cause certificate validation to fail. A value of 2 means that checking is required and that certificate validation fails if any error is encountered during CRL processing. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, use the local store value. + + + + + + + + + + + text/plain + + + + + PolicyVersion + + + + + This value contains the policy version of the policy store being managed. This value is not merged and therefore, has no merge law. + + + + + + + + + + + text/plain + + + + + BinaryVersionSupported + + + + + This value contains the binary version of the structures and data types that are supported by the server. This value is not merged. In addition, this value is always a fixed value for a specific firewall and advanced security component's software build. This value identifies a policy configuration option that is supported only on servers that have a schema version of 0x0201. + + + + + + + + + + + text/plain + + + + + OpportunisticallyMatchAuthSetPerKM + + + + + + This value is a DWORD used as an on/off switch. When this option is off, keying modules MUST ignore the entire authentication set if they do not support all of the authentication suites specified in the set. When this option is on, keying modules MUST ignore only the authentication suites that they do not support. For schema versions 0x0200, 0x0201, and 0x020A, this value is invalid and MUST NOT be used. + + + + + + + + + + + text/plain + + + + + EnablePacketQueue + + + + + + This value specifies how scaling for the software on the receive side is enabled for both the encrypted receive and clear text forward path for the IPsec tunnel gateway scenario. Use of this option also ensures that the packet order is preserved. The data type for this option value is a DWORD and is a combination of flags. A value of 0x00 indicates that all queuing is to be disabled. A value of 0x01 specifies that inbound encrypted packets are to be queued. A value of 0x02 specifies that packets are to be queued after decryption is performed for forwarding. + + + + + + + + + + + text/plain + + + + + + DomainProfile + + + + + + + + + + + + + + + + + + + EnableFirewall + + + + + + This value is an on/off switch for the firewall and advanced security enforcement. It is a DWORD type value; 0x00000000 is off; 0x00000001 is on. If this value is off, the server MUST NOT block any network traffic, regardless of other policy settings. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableStealthMode + + + + + + This value is a DWORD used as an on/off switch. When this option is off, the server operates in stealth mode. The firewall rules used to enforce stealth mode are implementation-specific. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + Shielded + + + + + + This value is a DWORD used as an on/off switch. If this value is on and EnableFirewall is on, the server MUST block all incoming traffic regardless of other policy settings. The merge law for this option is to let "on" values win. + + + + + + + + + + + text/plain + + + + + DisableUnicastResponsesToMulticastBroadcast + + + + + + This value is a DWORD used as an on/off switch. If it is on, unicast responses to multicast broadcast traffic is blocked. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableInboundNotifications + + + + + + This value is a DWORD used as an on/off switch. If this value is off, the firewall MAY display a notification to the user when an application is blocked from listening on a port. If this value is on, the firewall MUST NOT display such a notification. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + AuthAppsAllowUserPrefMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, authorized application firewall rules in the local store are ignored and not enforced. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + GlobalPortsAllowUserPrefMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, global port firewall rules in the local store are ignored and not enforced. The setting only has meaning if it is set or enumerated in the Group Policy store or if it is enumerated from the GroupPolicyRSoPStore. The merge law for this option is to let the value GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + AllowLocalPolicyMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, firewall rules from the local store are ignored and not enforced. The merge law for this option is to always use the value of the GroupPolicyRSoPStore. This value is valid for all schema versions. + + + + + + + + + + + text/plain + + + + + AllowLocalIpsecPolicyMerge + + + + + + This value is a DWORD; it is an on/off switch. If this value is off, connection security rules from the local store are ignored and not enforced, regardless of the schema version and connection security rule version. The merge law for this option is to always use the value of the GroupPolicyRSoPStore. + + + + + + + + + + + text/plain + + + + + DefaultOutboundAction + + + + + + This value is the action that the firewall does by default (and evaluates at the very end) on outbound connections. The allow action is represented by 0x00000000; 0x00000001 represents a block action. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DefaultInboundAction + + + + + + This value is the action that the firewall does by default (and evaluates at the very end) on inbound connections. The allow action is represented by 0x00000000; 0x00000001 represents a block action. The merge law for this option is to let the value of the GroupPolicyRSoPStore.win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableStealthModeIpsecSecuredPacketExemption + + + + + + This value is a DWORD used as an on/off switch. This option is ignored if DisableStealthMode is on. Otherwise, when this option is on, the firewall's stealth mode rules MUST NOT prevent the host computer from responding to unsolicited network traffic if that traffic is secured by IPsec. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. For schema versions 0x0200, 0x0201, and 0x020A, this value is invalid and MUST NOT be used. + + + + + + + + + + + text/plain + + + + + + PrivateProfile + + + + + + + + + + + + + + + + + + + EnableFirewall + + + + + + This value is an on/off switch for the firewall and advanced security enforcement. It is a DWORD type value; 0x00000000 is off; 0x00000001 is on. If this value is off, the server MUST NOT block any network traffic, regardless of other policy settings. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableStealthMode + + + + + + This value is a DWORD used as an on/off switch. When this option is off, the server operates in stealth mode. The firewall rules used to enforce stealth mode are implementation-specific. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + Shielded + + + + + + This value is a DWORD used as an on/off switch. If this value is on and EnableFirewall is on, the server MUST block all incoming traffic regardless of other policy settings. The merge law for this option is to let "on" values win. + + + + + + + + + + + text/plain + + + + + DisableUnicastResponsesToMulticastBroadcast + + + + + + This value is a DWORD used as an on/off switch. If it is on, unicast responses to multicast broadcast traffic is blocked. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableInboundNotifications + + + + + + This value is a DWORD used as an on/off switch. If this value is off, the firewall MAY display a notification to the user when an application is blocked from listening on a port. If this value is on, the firewall MUST NOT display such a notification. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + AuthAppsAllowUserPrefMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, authorized application firewall rules in the local store are ignored and not enforced. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + GlobalPortsAllowUserPrefMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, global port firewall rules in the local store are ignored and not enforced. The setting only has meaning if it is set or enumerated in the Group Policy store or if it is enumerated from the GroupPolicyRSoPStore. The merge law for this option is to let the value GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + AllowLocalPolicyMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, firewall rules from the local store are ignored and not enforced. The merge law for this option is to always use the value of the GroupPolicyRSoPStore. This value is valid for all schema versions. + + + + + + + + + + + text/plain + + + + + AllowLocalIpsecPolicyMerge + + + + + + This value is a DWORD; it is an on/off switch. If this value is off, connection security rules from the local store are ignored and not enforced, regardless of the schema version and connection security rule version. The merge law for this option is to always use the value of the GroupPolicyRSoPStore. + + + + + + + + + + + text/plain + + + + + DefaultOutboundAction + + + + + + This value is the action that the firewall does by default (and evaluates at the very end) on outbound connections. The allow action is represented by 0x00000000; 0x00000001 represents a block action. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DefaultInboundAction + + + + + + This value is the action that the firewall does by default (and evaluates at the very end) on inbound connections. The allow action is represented by 0x00000000; 0x00000001 represents a block action. The merge law for this option is to let the value of the GroupPolicyRSoPStore.win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableStealthModeIpsecSecuredPacketExemption + + + + + + This value is a DWORD used as an on/off switch. This option is ignored if DisableStealthMode is on. Otherwise, when this option is on, the firewall's stealth mode rules MUST NOT prevent the host computer from responding to unsolicited network traffic if that traffic is secured by IPsec. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. For schema versions 0x0200, 0x0201, and 0x020A, this value is invalid and MUST NOT be used. + + + + + + + + + + + text/plain + + + + + + PublicProfile + + + + + + + + + + + + + + + + + + + EnableFirewall + + + + + + This value is an on/off switch for the firewall and advanced security enforcement. It is a DWORD type value; 0x00000000 is off; 0x00000001 is on. If this value is off, the server MUST NOT block any network traffic, regardless of other policy settings. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableStealthMode + + + + + + This value is a DWORD used as an on/off switch. When this option is off, the server operates in stealth mode. The firewall rules used to enforce stealth mode are implementation-specific. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + Shielded + + + + + + This value is a DWORD used as an on/off switch. If this value is on and EnableFirewall is on, the server MUST block all incoming traffic regardless of other policy settings. The merge law for this option is to let "on" values win. + + + + + + + + + + + text/plain + + + + + DisableUnicastResponsesToMulticastBroadcast + + + + + + This value is a DWORD used as an on/off switch. If it is on, unicast responses to multicast broadcast traffic is blocked. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableInboundNotifications + + + + + + This value is a DWORD used as an on/off switch. If this value is off, the firewall MAY display a notification to the user when an application is blocked from listening on a port. If this value is on, the firewall MUST NOT display such a notification. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + AuthAppsAllowUserPrefMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, authorized application firewall rules in the local store are ignored and not enforced. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + GlobalPortsAllowUserPrefMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, global port firewall rules in the local store are ignored and not enforced. The setting only has meaning if it is set or enumerated in the Group Policy store or if it is enumerated from the GroupPolicyRSoPStore. The merge law for this option is to let the value GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + AllowLocalPolicyMerge + + + + + + This value is a DWORD used as an on/off switch. If this value is off, firewall rules from the local store are ignored and not enforced. The merge law for this option is to always use the value of the GroupPolicyRSoPStore. This value is valid for all schema versions. + + + + + + + + + + + text/plain + + + + + AllowLocalIpsecPolicyMerge + + + + + + This value is a DWORD; it is an on/off switch. If this value is off, connection security rules from the local store are ignored and not enforced, regardless of the schema version and connection security rule version. The merge law for this option is to always use the value of the GroupPolicyRSoPStore. + + + + + + + + + + + text/plain + + + + + DefaultOutboundAction + + + + + + This value is the action that the firewall does by default (and evaluates at the very end) on outbound connections. The allow action is represented by 0x00000000; 0x00000001 represents a block action. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DefaultInboundAction + + + + + + This value is the action that the firewall does by default (and evaluates at the very end) on inbound connections. The allow action is represented by 0x00000000; 0x00000001 represents a block action. The merge law for this option is to let the value of the GroupPolicyRSoPStore.win if it is configured; otherwise, the local store value is used. + + + + + + + + + + + text/plain + + + + + DisableStealthModeIpsecSecuredPacketExemption + + + + + + This value is a DWORD used as an on/off switch. This option is ignored if DisableStealthMode is on. Otherwise, when this option is on, the firewall's stealth mode rules MUST NOT prevent the host computer from responding to unsolicited network traffic if that traffic is secured by IPsec. The merge law for this option is to let the value of the GroupPolicyRSoPStore win if it is configured; otherwise, the local store value is used. For schema versions 0x0200, 0x0201, and 0x020A, this value is invalid and MUST NOT be used. + + + + + + + + + + + text/plain + + + + + + FirewallRules + + + + + A list of rules controlling traffic through the Windows Firewall. Each Rule ID is ORed. Within each rule ID each Filter type is AND'ed. + + + + + + + + + + + + + + + + + + + + + + Unique alpha numeric identifier for the rule. The rule name must not include a forward slash (/). + + + + + + + + + + FirewallRuleName + + + + + + App + + + + + Rules that control connections for an app, program or service. + +Specified based on the intersection of the following nodes. + +PackageFamilyName +FilePath +FQBN +ServiceName + + + + + + + + + + + + + + + PackageFamilyName + + + + + + + + PackageFamilyName - This App/Id value represents the PackageFamilyName of the app. The PackageFamilyName is the unique name of a Windows Store application. + + + + + + + + + + + text/plain + + + + + FilePath + + + + + + + + FilePath - This App/Id value represents the full file path of the app. For example, C:\Windows\System\Notepad.exe. + + + + + + + + + + + text/plain + + + + + Fqbn + + + + + + + + Fully Qualified Binary Name + + + + + + + + + + + text/plain + + + + + ServiceName + + + + + + + + This is a service name, and is used in cases when a service, not an application, must be sending or receiving traffic. + + + + + + + + + + + text/plain + + + + + + Protocol + + + + + + + + 0-255 number representing the ip protocol (TCP = 6, UDP = 17) + + + + + + + + + + + text/plain + + + + + LocalPortRanges + + + + + + + + Comma Separated list of ranges for eg. 100-120,200,300-320 + + + + + + + + + + + text/plain + + + + + RemotePortRanges + + + + + + + + Comma Separated list of ranges for eg. 100-120,200,300-320 + + + + + + + + + + + text/plain + + + + + LocalAddressRanges + + + + + + + + Consists of one or more comma-delimited tokens specifying the local addresses covered by the rule. "*" is the default value. +Valid tokens include: +"*" indicates any local address. If present, this must be the only token included. + +A subnet can be specified using either the subnet mask or network prefix notation. If neither a subnet mask not a network prefix is specified, the subnet mask defaults to 255.255.255.255. +A valid IPv6 address. +An IPv4 address range in the format of "start address - end address" with no spaces included. +An IPv6 address range in the format of "start address - end address" with no spaces included. + + + + + + + + + + + text/plain + + + + + RemoteAddressRanges + + + + + + + + Consists of one or more comma-delimited tokens specifying the remote addresses covered by the rule. The default value is "*". Valid tokens include: +"*" indicates any remote address. If present, this must be the only token included. +"Defaultgateway" +"DHCP" +"DNS" +"WINS" +"Intranet" +"RemoteCorpNetwork" +"Internet" +"PlayToRenderers" +"LocalSubnet" indicates any local address on the local subnet. This token is not case-sensitive. +A subnet can be specified using either the subnet mask or network prefix notation. If neither a subnet mask not a network prefix is specified, the subnet mask defaults to 255.255.255.255. +A valid IPv6 address. +An IPv4 address range in the format of "start address - end address" with no spaces included. +An IPv6 address range in the format of "start address - end address" with no spaces included. + + + + + + + + + + + text/plain + + + + + Description + + + + + + + + Specifies the description of the rule. + + + + + + + + + + + text/plain + + + + + Enabled + + + + + + + + Indicates whether the rule is enabled or disabled. If the rule must be enabled, this value must be set to true. +If not specified - a new rule is disabled by default. + + + + + + + + + + + text/plain + + + + + Profiles + + + + + + + + Specifies the profiles to which the rule belongs: Domain, Private, Public. See FW_PROFILE_TYPE for the bitmasks that are used to identify profile types. + + + + + + + + + + + text/plain + + + + + Action + + + + + Specifies the action for the rule. + +BLOCK - block the connection. +ALLOW - allow the connection. + + +If not specified the default action is BLOCK. + + + + + + + + + + + + + + + Type + + + + + + + + Specifies the action the rule enforces: +0 - Block +1 - Allow + + + + + + + + + + + text/plain + + + + + + Direction + + + + + + + + Comma separated list. The rule is enabled based on the traffic direction as following. + +IN - the rule applies to inbound traffic. +OUT - the rule applies to outbound traffic. + +If not specified the detault is IN. + + + + + + + + + + + text/plain + + + + + InterfaceTypes + + + + + + + + String value. Multiple interface types can be included in the string by separating each value with a ",". Acceptable values are "RemoteAccess", "Wireless", "Lan", "MobileBroadband", and "All". + If more than one interface type is specified, the strings must be separated by a comma. + + + + + + + + + + + text/plain + + + + + IcmpTypesAndCodes + + + + + + + + The icmpTypesAndCodes parameter is a list of ICMP types and codes separated by semicolon. "*" indicates all ICMP types and codes. + + + + + + + + + + + text/plain + + + + + EdgeTraversal + + + + + + + + Indicates whether edge traversal is enabled or disabled for this rule. + +The EdgeTraversal property indicates that specific inbound traffic is allowed to tunnel through NATs and other edge devices using the Teredo tunneling technology. In order for this setting to work correctly, the application or service with the inbound firewall rule needs to support IPv6. The primary application of this setting allows listeners on the host to be globally addressable through a Teredo IPv6 address. + +New rules have the EdgeTraversal property disabled by default. + + + + + + + + + + + + text/plain + + + + + LocalUserAuthorizedList + + + + + + + + Specifies the list of authorized local users for the app container. +This is a string in Security Descriptor Definition Language (SDDL) format.. + + + + + + + + + + + text/plain + + + + + Status + + + + + Provides information about the specific verrsion of the rule in deployment for monitoring purposes. + + + + + + + + + + + text/plain + + + + + FriendlyName + + + + + + + + Specifies the friendly name of the rule. +The string must not contain the "|" character. + + + + + + + + + + + text/plain + + + + + Name + + + + + + + + + + + + + + + + + + text/plain + + + + + + + + +``` \ No newline at end of file diff --git a/windows/client-management/mdm/images/provisioning-csp-firewall.png b/windows/client-management/mdm/images/provisioning-csp-firewall.png index a2cb0ecde83dea012a3bffe20f036966c94bbf8e..f31e4c749dcd727b3ae9bf6d72e3ea0d59b01554 100644 GIT binary patch literal 97404 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 literal 92194 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 yfGNSw;E0n%1{$A[Win32 and Desktop Bridge app policy configuration](win32-and-centennial-app-policy-configuration.md)

+ + +
Added a list of registry locations that ingested policies are allowed to write to.
[Firewall CSP](firewall-csp.md)Added the following nodes: +
    +
  • Profiles
  • +
  • Direction
  • +
  • InterfaceTypes
  • +
  • EdgeTraversal
  • +
  • Status
  • +
+Also Added [Firewall DDF file](firewall-ddf-file.md).
From 30810e2f76053f2a5e0bfff2eae9a5df65f7a117 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 6 Jun 2017 14:17:23 -0700 Subject: [PATCH 07/40] TFS 12254654 Firewall CSP, fixed missing tag --- windows/client-management/mdm/firewall-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index bd8e83a939..34913158a8 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -267,7 +267,7 @@ If not specified - a new rule is disabled by default.

Specifies the list of authorized local users for the app container. This is a string in Security Descriptor Definition Language (SDDL) format.

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

-**FirewallRules/_FirewallRuleName_/Status** +**FirewallRules/_FirewallRuleName_/Status**

Provides information about the specific verrsion of the rule in deployment for monitoring purposes.

Value type is string. Supported operation is Get.

From ae6d2ae534d04a53d40eebbaa4ecdc65f4b1cb81 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 6 Jun 2017 15:13:04 -0700 Subject: [PATCH 08/40] Remove circular link in WDAV on server (master) --- .../deploy-manage-report-windows-defender-antivirus.md | 2 +- .../windows-defender-antivirus-on-windows-server-2016.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md b/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md index 9b7c69fbe1..1c76376a0b 100644 --- a/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md @@ -33,7 +33,7 @@ You'll also see additional links for: - Reporting on Windows Defender Antivirus protection > [!IMPORTANT] -> In most cases, Windows 10 will disable Windows Defender Antivirus if it finds another antivirus product running and up-to-date. You must disable or uninstall third-party antivirus products before Windows Defender Antivirus will be functioning. If you re-enable or install third-part antivirus products, then Windows 10 will automatically disable Windows Defender Antivirus. +> In most cases, Windows 10 will disable Windows Defender Antivirus if it finds another antivirus product running and up-to-date. You must disable or uninstall third-party antivirus products before Windows Defender Antivirus will be functioning. If you re-enable or install third-party antivirus products, then Windows 10 will automatically disable Windows Defender Antivirus. Tool|Deployment options (2)|Management options (network-wide configuration and policy or baseline deployment) ([3](#fn3))|Reporting options 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 b350ed550f..b3305b6b1c 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 @@ -36,12 +36,12 @@ author: iaanw Windows Defender Antivirus is available on Windows Server 2016. In some instances it is referred to as Endpoint Protection - however, the protection engine is the same. -See [Windows Defender Overview for Windows Server](https://technet.microsoft.com/windows-server-docs/security/windows-defender/windows-defender-overview-windows-server) for more information on enabling the client interface and configuring roles and specific server features. +See the [Windows Defender Overview for Windows Server](https://technet.microsoft.com/windows-server-docs/security/windows-defender/windows-defender-overview-windows-server) for more information on enabling the client interface and configuring roles and specific server features. While the functionality, configuration, and management is largely the same for Windows Defender AV either on Windows 10 or Windows Server 2016, there are a few key differences: - In Windows Server 2016, [automatic exclusions](configure-server-exclusions-windows-defender-antivirus.md) are applied based on your defined Server Role. -- In Windows Server 2016, [Windows Defender AV will not disable itself if you are running another antivirus product](windows-defender-antivirus-on-windows-server-2016.md). +- In Windows Server 2016, Windows Defender AV will not disable itself if you are running another antivirus product. ## Related topics From 3dae9af90a8b4d28a591e53eb93fee16d2b1c305 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 6 Jun 2017 15:18:56 -0700 Subject: [PATCH 09/40] added Firewall CSP to the table in the Configuration service provider ref topic --- ...onfiguration-service-provider-reference.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index f92fff6839..7c7746d87a 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -1148,6 +1148,34 @@ The following tables show the configuration service providers support in Windows + +[Firewall CSP](firewall-csp.md) + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + + [HealthAttestation CSP](healthattestation-csp.md) From e774b92d987b28063b703e67f1dfdfcc1ebadf72 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 6 Jun 2017 15:50:49 -0700 Subject: [PATCH 10/40] updates from PM - remove toast and include link to WSC --- .../windows-defender-security-center.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) 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 7d7b379608..dae6ee08fd 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 @@ -29,13 +29,13 @@ In Windows 10, version 1703 we introduced the new Windows Defender Security Cent + ![](images/security-center-home.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. Each of the sections described in this topic include links to configuration options for IT administrators and security operations personnel. -Many settings that were previously part of the individual features 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. + +Many settings that were previously part of the individual features and main Windows Settings have been combined and moved to the new app, which is installed out-of-the-box as part of Windows 10, version 1703. The app includes the settings and status for the following security features: @@ -45,6 +45,9 @@ The app includes the settings and status for the following security features: - App & browser control, covering Windows Defender SmartScreen settings - Family options, which include a number of parental controls along with tips and information for keeping kids safe online +> [!IMPORTANT] +> The Windows Defender Security Center is not the same feature as the [Windows Security Center service, which provides limited antivirus, firewall, and Windows updates configuration](https://technet.microsoft.com/en-us/library/bb457154.aspx#EDAA). Disabling that service, or configuring its associated Group Policy settings, will have no effect on the new Windows Defender Security Center. + ## Open the Windows Defender Security Center - Right-click the icon in the notification area on the taskbar and click **Open**. @@ -54,6 +57,9 @@ The app includes the settings and status for the following security features: ![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) +> [!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 @@ -64,15 +70,13 @@ The Windows Defender Security Center operates as a separate app or process from 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. The Windows Defender Security Center itself will still run and show status for the other security features. 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. -If you attempt to disable the Windows Defender Security Center, an error notification will appear in the Action Center: +The presence of the 3rd party antivirus will be indicated under the **Virus & threat protection** section in the Windows Defender Security Center. -![Notification that Windows Defender Security Center service has been turned off](images/security-center-turned-off.png) -In this case, you should re-enable the Windows Defender Security Center service. If you are using a 3rd party antivirus that is up-to-date and provides real-time protection, this will be indicated under the **Virus & threat protection** section. Windows Defender Antivirus will disable itself. ## More information From 7fc517aefc19d5e0161783631131a60fad4d0063 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 6 Jun 2017 16:03:49 -0700 Subject: [PATCH 11/40] TFS 12202282, removed references to internal wm.xml and internal path --- .../mdm/understanding-admx-backed-policies.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/client-management/mdm/understanding-admx-backed-policies.md b/windows/client-management/mdm/understanding-admx-backed-policies.md index a308149484..5f3d54fbb1 100644 --- a/windows/client-management/mdm/understanding-admx-backed-policies.md +++ b/windows/client-management/mdm/understanding-admx-backed-policies.md @@ -240,17 +240,13 @@ This section describes sample SyncML for the various ADMX elements like Text, Mu ### How a Group Policy policy category path and name are mapped to a MDM area and policy name -Below is the internal OS mapping of a Group Policy to a MDM area and name. This is part of a set of Windows manifests (extension **wm.xml**) that when compiled parses out the associated ADMX file, finds the specified Group Policy policy and stores that definition (metadata) in the MDM Policy CSP client store.  ADMX backed policies are organized hierarchically. Their scope can be **machine**, **user**, or have a scope of **both**. When the MDM policy is referred to through a SyncML command and the Policy CSP URI, as shown below, this metadata is referenced and determines what registry keys are set or removed. Machine-scope policies are referenced via .\Device and the user scope policies via .\User. +Below is the internal OS mapping of a Group Policy to a MDM area and name. This is part of a set of Windows manifest that when compiled parses out the associated ADMX file, finds the specified Group Policy policy and stores that definition (metadata) in the MDM Policy CSP client store.  ADMX backed policies are organized hierarchically. Their scope can be **machine**, **user**, or have a scope of **both**. When the MDM policy is referred to through a SyncML command and the Policy CSP URI, as shown below, this metadata is referenced and determines what registry keys are set or removed. Machine-scope policies are referenced via .\Device and the user scope policies via .\User. `./[Device|User]/Vendor/MSFT/Policy/Config/[config|result]//` -The **wm.xml** for each mapped area can be found in its own directory under: - -`\\SDXROOT\onecoreuap\admin\enterprisemgmt\policymanager\policydefinition\` - Note that the data payload of the SyncML needs to be encoded so that it does not conflict with the boilerplate SyncML XML tags. Use this online tool for encoding and encoding the policy data [Coder's Toolbox](http://coderstoolbox.net/string/#!encoding=xml&action=encode&charset=us_ascii) -**Snippet of wm.xml for AppVirtualization area:** +**Snippet of manifest for AppVirtualization area:** ```XML From 2ce7e29b6c87b8f58d7dfc82c419dc0e6fd669b0 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 6 Jun 2017 16:38:58 -0700 Subject: [PATCH 12/40] LM changes (wdav-update-compl-pubprev) --- .../deployment/update/images/uc-01-wdav.png | Bin 0 -> 57050 bytes .../update/update-compliance-get-started.md | 14 ++++---- .../update/update-compliance-monitor.md | 33 +++++++++--------- 3 files changed, 24 insertions(+), 23 deletions(-) create mode 100644 windows/deployment/update/images/uc-01-wdav.png diff --git a/windows/deployment/update/images/uc-01-wdav.png b/windows/deployment/update/images/uc-01-wdav.png new file mode 100644 index 0000000000000000000000000000000000000000..c0ef37ebc6aec5b4f0b87307d7829bba8d93ce88 GIT binary patch literal 57050 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≫kzHB4V80)uk(E){Q9pjr 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 ServiceEndpoint @@ -37,13 +37,13 @@ Update Compliance has the following requirements: ## Add Update Compliance to Microsoft Operations Management Suite -Update Compliance is offered as a solution in the Microsoft Operations Management Suite (OMS), a collection of cloud-based servicing for monitoring and automating your on-premises and cloud environments. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). +Update Compliance is offered as a solution in the Microsoft Operations Management Suite (OMS), a collection of cloud-based servicing for monitoring and automating your on-premise and cloud environments. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). If you are already using OMS, you’ll find Update Compliance in the Solutions Gallery. Select the **Update Compliance** tile in the gallery and then click **Add** on the solution's details page. Update Compliance is now visible in your workspace. If you are not yet using OMS, use the following steps to subscribe to OMS Update Compliance: -1. Go to [Operations Management Suite’s page](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**. +1. Go to [Operations Management Suite](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**.

- + + + + +
@@ -79,7 +79,7 @@ If you are not yet using OMS, use the following steps to subscribe to OMS Update -7. Select the **Update Compliance** tile in the gallery and then select **Add** on the solution’s details page. You might need to scroll to find **Update Compliance**. The solution is now visible on your workspace. +7. Select the **Update Compliance** tile in the gallery and then select **Add** on the solution’s details page. You might need to scroll to find **Update Compliance**. The solution is now visible in your workspace.

- - - - + + + + @@ -2358,7 +2361,8 @@ The following tables show the configuration service providers support in Windows  Footnotes: - 1 - Added in Windows 10, version 1607 -- 2 - Added in Windows 10, version 1703 +- 2 - Added in Windows 10, version 1703 +- 3 - Added in the next major update to Windows 10 > [!Note] > You can download the Windows 10 version 1607 DDF files from [here](http://download.microsoft.com/download/2/3/E/23E27D6B-6E23-4833-B143-915EDA3BDD44/Windows10_1607_DDF.zip). diff --git a/windows/client-management/mdm/images/provisioning-csp-tpmpolicy.png b/windows/client-management/mdm/images/provisioning-csp-tpmpolicy.png new file mode 100644 index 0000000000000000000000000000000000000000..8950a1614d9e9dbf1fb6d20ea004f9624f4d9b7a GIT binary patch literal 3285 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 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 9992411f6a..96d9601963 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 @@ -14,6 +14,8 @@ author: nickbrower # What's new in MDM enrollment and management +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. This topic provides information about what's new and breaking changes in Windows 10 mobile device management (MDM) enrollment and management experience across all Windows 10 devices. @@ -892,6 +894,10 @@ For details about Microsoft mobile device management protocols for Windows 10 s
  • [Policy CSP](policy-configuration-service-provider.md)
  • +
    + + +
    diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index 9ee49a1e9d..327a94c462 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -1,6 +1,7 @@ --- -title: Monitor Windows Updates with Update Compliance (Windows 10) -description: Introduction to Update Compliance. +title: Monitor Windows Updates and Windows Defender AV with Update Compliance (Windows 10) +description: You can use Update Compliance in OMS to monitor the progress of updates and key antimalware protection features on devices in your network. +keywords: oms, operations management suite, wdav, updates, upgrades, antivirus, antimalware, signature, log analytics ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -8,26 +9,26 @@ ms.pagetype: deploy author: greg-lindsay --- -# Monitor Windows Updates with Update Compliance +# Monitor Windows Updates and Windows Defender Antivirus with Update Compliance ## Introduction -With Windows 10, organizations need to change the way they approach monitoring and deploying updates. Update Compliance is a powerful set of tools that enable organizations to monitor and track all important aspects of Microsoft’s new servicing strategy: [Windows as a Service](waas-overview.md). +With Windows 10, organizations need to change the way they approach monitoring and deploying updates. Update Compliance is a powerful set of tools that enable organizations to monitor and track all important aspects of the new servicing strategy from Microsoft: [Windows as a Service](waas-overview.md). Update Compliance is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service which has a flexible servicing subscription based off data usage/retention. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). -Update Compliance uses the Windows telemetry that is part of all Windows 10 devices. It collects system data including update installation progress, Windows Update for Business (WUfB) configuration data, and other update-specific information, and then sends this data privately to a secure cloud to be stored for analysis and usage within the solution. +Update Compliance uses the Windows telemetry that is part of all Windows 10 devices. It collects system data including update installation progress, Windows Update for Business (WUfB) configuration data, Windows Defender Antivirus data, and other update-specific information, and then sends this data privately to a secure cloud to be stored for analysis and usage within the solution. Update Compliance provides the following: -- An overview of your organization’s devices that just works. -- Dedicated drill-downs for devices that might need attention. -- An inventory of devices, including the version of Windows they are running and their update status. -- An overview of WUfB deferral configurations (Windows 10 Anniversary Update [1607] and later). -- Powerful built-in [log analytics](https://www.microsoft.com/en-us/cloud-platform/insight-and-analytics?WT.srch=1&WT.mc_id=AID529558_SEM_%5B_uniqid%5D&utm_source=Bing&utm_medium=CPC&utm_term=log%20analytics&utm_campaign=Hybrid_Cloud_Management) to create useful custom queries. -- Cloud-connected access utilizing Windows 10 telemetry means no need for new complex, customized infrastructure. +- Dedicated drill-downs for devices that might need attention +- An inventory of devices, including the version of Windows they are running and their update status +- The ability to track protection and threat status for Windows Defender Antivirus-enabled devices +- An overview of WUfB deferral configurations (Windows 10 Anniversary Update [1607] and later) +- Powerful built-in [log analytics](https://www.microsoft.com/en-us/cloud-platform/insight-and-analytics?WT.srch=1&WT.mc_id=AID529558_SEM_%5B_uniqid%5D&utm_source=Bing&utm_medium=CPC&utm_term=log%20analytics&utm_campaign=Hybrid_Cloud_Management) to create useful custom queries +- Cloud-connected access utilizing Windows 10 telemetry means no need for new complex, customized infrastructure -See the following topics in this guide for detailed information about configuring and use the Update Compliance solution: +See the following topics in this guide for detailed information about configuring and using the Update Compliance solution: - [Get started with Update Compliance](update-compliance-get-started.md): How to add Update Compliance to your environment. - [Using Update Compliance](update-compliance-using.md): How to begin using Update Compliance. @@ -36,19 +37,19 @@ An overview of the processes used by the Update Compliance solution is provided ## Update Compliance architecture -The Update Compliance architecture and data flow is summarized by the following five step process: +The Update Compliance architecture and data flow is summarized by the following five-step process: **(1)** User computers send telemetry data to a secure Microsoft data center using the Microsoft Data Management Service.
    **(2)** Telemetry data is analyzed by the Update Compliance Data Service.
    **(3)** Telemetry data is pushed from the Update Compliance Data Service to your OMS workspace.
    **(4)** Telemetry data is available in the Update Compliance solution.
    -**(5)** You are able to monitor and troubleshoot Windows updates on your network.
    +**(5)** You are able to monitor and troubleshoot Windows updates and Windows Defender AV in your environment.
    These steps are illustrated in following diagram: -![Update Compliance architecture](images/uc-01.png) +![Update Compliance architecture](images/uc-01-wdav.png) ->This process assumes that Windows telemetry is enabled and devices are assigned your Commercial ID. +>This process assumes that Windows telemetry is enabled and you [have assigned your Commercial ID to devices](update-compliance-get-started#deploy-your-commercial-id-to-your-windows-10-devices. From c8e9797ed158d525387eb685c37214a797db12e5 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 7 Jun 2017 14:03:27 -0700 Subject: [PATCH 13/40] TFS 12104319, added TPMPolicy CSP and DDF topics for RS2 --- windows/client-management/mdm/TOC.md | 2 + ...onfiguration-service-provider-reference.md | 14 ++-- .../mdm/images/provisioning-csp-tpmpolicy.png | Bin 0 -> 3285 bytes ...ew-in-windows-mdm-enrollment-management.md | 12 ++- .../client-management/mdm/tpmpolicy-csp.md | 46 ++++++++++++ .../mdm/tpmpolicy-ddf-file.md | 71 ++++++++++++++++++ 6 files changed, 139 insertions(+), 6 deletions(-) create mode 100644 windows/client-management/mdm/images/provisioning-csp-tpmpolicy.png create mode 100644 windows/client-management/mdm/tpmpolicy-csp.md create mode 100644 windows/client-management/mdm/tpmpolicy-ddf-file.md diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index ead7fdaf03..45051db6b8 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -198,6 +198,8 @@ #### [SUPL DDF file](supl-ddf-file.md) ### [SurfaceHub CSP](surfacehub-csp.md) #### [SurfaceHub DDF file](surfacehub-ddf-file.md) +### [TPMPolicy CSP](tpmpolicy-csp.md) +#### [TPMPolicy DDF file](tpmpolicy-ddf-file.md) ### [UnifiedWriteFilter CSP](unifiedwritefilter-csp.md) #### [UnifiedWriteFilter DDF file](unifiedwritefilter-ddf.md) ### [Update CSP](update-csp.md) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 7c7746d87a..e6f6ca4648 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -11,6 +11,9 @@ author: nickbrower # Configuration service provider reference +> [!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. + A configuration service provider (CSP) is an interface to read, set, modify, or delete configuration settings on the device. These settings map to registry keys or files. Some configuration service providers support the WAP format, some support SyncML, and some support both. SyncML is only used over–the–air for Open Mobile Alliance Device Management (OMA DM), whereas WAP can be used over–the–air for OMA Client Provisioning, or it can be included in the phone image as a .provxml file that is installed during boot. For information about the bridge WMI provider classes that map to these CSPs, see [MDM Bridge WMI Provider](https://msdn.microsoft.com/library/windows/hardware/dn905224). @@ -1164,10 +1167,10 @@ The following tables show the configuration service providers support in Windows
    cross markcheck markcheck markcheck markcheck markcheck mark3check mark3check mark3check mark3 cross mark cross mark
    [TPMPolicy CSP](tpmpolicy-csp.md)New CSP added in Windows 10, version 1703.
      @@ -1180,7 +1186,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
    [Win32 and Desktop Bridge app policy configuration](win32-and-centennial-app-policy-configuration.md) Added a list of registry locations that ingested policies are allowed to write to.
    [Firewall CSP](firewall-csp.md) Added the following nodes:
      @@ -1191,6 +1197,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
    • Status
    Also Added [Firewall DDF file](firewall-ddf-file.md).
    [TPMPolicy CSP](tpmpolicy-csp.md)New CSP added in Windows 10, version 1703.
    diff --git a/windows/client-management/mdm/tpmpolicy-csp.md b/windows/client-management/mdm/tpmpolicy-csp.md new file mode 100644 index 0000000000..222b6a7627 --- /dev/null +++ b/windows/client-management/mdm/tpmpolicy-csp.md @@ -0,0 +1,46 @@ +--- +title: TPMPolicy CSP +description: TPMPolicy CSP +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nickbrower +--- + +# TPMPolicy CSP + +> [!WARNING] +> Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. + +The TPMPolicy configuration service provider (CSP) . The TPMPolicy CSP was added in Windows 10, version 1703. + +The following diagram shows the TPMPolicy configuration service provider in tree format. + +![tpmpolicy csp](images/provisioning-csp-tpmpolicy.png) + +
    **./Device/Vendor/MSFT/TPMPolicy** +

    Defines the root node.

    + +**IsActiveZeroExhaust** +

    Boolean value

    + +Here is an example: + +``` syntax +                +                    101 +                    +                        +                            +                                ./Vendor/MSFT/TpmPolicy/IsActiveZeroExhaust +                            +                        +                         + bool +               text/plain +        +        true +                     +                 +``` \ No newline at end of file diff --git a/windows/client-management/mdm/tpmpolicy-ddf-file.md b/windows/client-management/mdm/tpmpolicy-ddf-file.md new file mode 100644 index 0000000000..35a90ff87b --- /dev/null +++ b/windows/client-management/mdm/tpmpolicy-ddf-file.md @@ -0,0 +1,71 @@ +--- +title: TPMPolicy DDF file +description: TPMPolicy DDF file +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: nickbrower +--- + +# TPMPolicy DDF file + +> [!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. + +This topic shows the OMA DM device description framework (DDF) for the **TPMPolicy** configuration service provider. The TPMPolicy CSP was added in Windows 10, version 1703. + +The XML below is the current version for this CSP. + +``` syntax + +]> + + 1.2 + + TPMPolicy + ./Vendor/MSFT + + + + + + + + + + + + + + + com.microsoft/1.0/MDM/TPMPolicy + + + + IsActiveZeroExhaust + + + + + + False + + + + + + + + + + + text/plain + + + + + +``` \ No newline at end of file From a683c68167f2f7d432acec20ad211ed7b6e21674 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 17:13:23 -0700 Subject: [PATCH 14/40] remove gp note --- .../windows-defender-security-center.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 dae6ee08fd..ba3252c6c8 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 @@ -46,7 +46,7 @@ The app includes the settings and status for the following security features: - Family options, which include a number of parental controls along with tips and information for keeping kids safe online > [!IMPORTANT] -> The Windows Defender Security Center is not the same feature as the [Windows Security Center service, which provides limited antivirus, firewall, and Windows updates configuration](https://technet.microsoft.com/en-us/library/bb457154.aspx#EDAA). Disabling that service, or configuring its associated Group Policy settings, will have no effect on the new Windows Defender Security Center. +> The Windows Defender Security Center is not the same feature as the [Windows Security Center service, which provides limited antivirus, firewall, and Windows updates configuration](https://technet.microsoft.com/en-us/library/bb457154.aspx#EDAA). ## Open the Windows Defender Security Center - Right-click the icon in the notification area on the taskbar and click **Open**. From 9ec1c229949735718cd467760f548e2b871e3b6a Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 17:19:08 -0700 Subject: [PATCH 15/40] insert redir for WDSC content out of WDAV library into new WDSC node. --- .openpublishing.redirection.json | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index d8e96bc586..eab5376ee8 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,59 +1,64 @@ -{ +{ "redirections": [ { "source_path": "education/windows/windows-10-pro-to-pro-edu-upgrade.md", "redirect_url": "/education/windows/switch-to-pro-education", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md", "redirect_url": "/windows/threat-protection/windows-information-protection/create-wip-policy-using-intune", -"redirect_document_id": false +"redirect_document_id": false +}, +{ +"source_path": "windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md", +"redirect_url": "/windows/threat-protection/windows-defender-security-center/windows-defender-security-center", +"redirect_document_id": false }, { "source_path": "windows/keep-secure/configure-windows-defender-in-windows-10.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/enable-pua-windows-defender-for-windows-10.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/get-started-with-windows-defender-for-windows-10.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus", -"redirect_document_id": false +"redirect_document_id": false }, { "source_path": "windows/keep-secure/run-cmd-scan-windows-defender-for-windows-10.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/troubleshoot-windows-defender-in-windows-10.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/windows-defender-block-at-first-sight.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/windows-defender-in-windows-10.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/windows-defender-enhanced-notifications.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/configure-notifications-windows-defender-antivirus", -"redirect_document_id": true +"redirect_document_id": true }, { "source_path": "windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md", @@ -535,7 +540,7 @@ "redirect_url": "/windows/threat-protection/windows-defender-atp/configure-endpoints-windows-defender-advanced-threat-protection", "redirect_document_id": true }, -{ +{ "source_path": "windows/keep-secure/ad-ds-schema-extensions-to-support-tpm-backup.md", "redirect_url": "https://technet.microsoft.com/library/jj635854.aspx", "redirect_document_id": true From e292cc211cf8225a719dc9ae4d367bbd02a4108b Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 17:41:52 -0700 Subject: [PATCH 16/40] Remove table border for image links, convert html table to MD table --- .../update/update-compliance-get-started.md | 54 +++++++++---------- .../update/update-compliance-monitor.md | 1 + 2 files changed, 28 insertions(+), 27 deletions(-) diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index f0a6cccd28..d68097ca19 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -1,6 +1,7 @@ --- title: Get started with Update Compliance (Windows 10) -description: Explains how to configure Update Compliance. +description: Configure Update Compliance in OMS to see the status of updates and antimalware protection on devices in your network. +keywords: update compliance, oms, operations management suite, prerequisites, requirements, updates, upgrades, antivirus, antimalware, signature, log analytics, wdav ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -24,13 +25,12 @@ 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: - -
    ServiceEndpoint -
    Connected User Experience and Telemetry componentv10.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). 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. @@ -45,57 +45,57 @@ If you are not yet using OMS, use the following steps to subscribe to OMS Update 1. Go to [Operations Management Suite](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**. -

    + + - + 2. Sign in to Operations Management Suite (OMS). You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory (Azure AD), use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. -

    + - + 3. Create a new OMS workspace. -

    - - + + 4. Enter a name for the workspace, select the workspace region, and provide the email address that you want associated with this workspace. Click **Create**. -

    + - + 5. If your organization already has an Azure subscription, you can link it to your workspace. Note that you may need to request access from your organization’s Azure administrator. If your organization does not have an Azure subscription, create a new one or select the default OMS Azure subscription from the list. If you do not yet have an Azure subscription, follow [this guide](https://blogs.technet.microsoft.com/upgradeanalytics/2016/11/08/linking-operations-management-suite-workspaces-to-microsoft-azure/) to create and link an Azure subscription to an OMS workspace. -

    + - + 6. To add the Update Compliance solution to your workspace, go to the Solutions Gallery. -

    + - + 7. Select the **Update Compliance** tile in the gallery and then select **Add** on the solution’s details page. You might need to scroll to find **Update Compliance**. The solution is now visible in your workspace. -

    + - + 8. Click the **Update Compliance** tile to configure the solution. The **Settings Dashboard** opens. -

    + - + 9. Click **Subscribe** to subscribe to OMS Update Compliance. You will then need to distribute your Commercial ID across all your organization’s devices. More information on the Commercial ID is provided below. -

    - + - - + + @@ -16006,10 +16006,10 @@ ADMX Info: - + - - + + @@ -16043,10 +16043,10 @@ ADMX Info: - + - - + + @@ -16080,10 +16080,10 @@ ADMX Info: - + - - + + @@ -16117,10 +16117,10 @@ ADMX Info: - + - - + + @@ -16154,10 +16154,10 @@ ADMX Info: - + - - + + @@ -16191,10 +16191,10 @@ ADMX Info: - + - - + + @@ -16228,10 +16228,10 @@ ADMX Info: - + - - + + @@ -16265,10 +16265,10 @@ ADMX Info: - + - - + + @@ -16302,10 +16302,10 @@ ADMX Info: - + - - + + @@ -16369,6 +16369,29 @@ ADMX Info: **Start/HideAppList** + +
    + - + After you are subscribed to OMS Update Compliance and your devices have a Commercial ID, you will begin receiving data. It will typically take 24 hours for the first data to begin appearing. The following section explains how to deploy your Commercial ID to your Windows 10 devices. diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index 327a94c462..1be2149594 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -49,6 +49,7 @@ These steps are illustrated in following diagram: ![Update Compliance architecture](images/uc-01-wdav.png) +>[!NOTE] >This process assumes that Windows telemetry is enabled and you [have assigned your Commercial ID to devices](update-compliance-get-started#deploy-your-commercial-id-to-your-windows-10-devices. From cff230eaaa3897b87ab52c5410a232a86c2b9253 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 17:58:58 -0700 Subject: [PATCH 17/40] expand on the warning about disabling WSC service (wdav-wdsc) --- .../windows-defender-security-center.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 ba3252c6c8..c5b9281348 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 @@ -45,8 +45,15 @@ The app includes the settings and status for the following security features: - App & browser control, covering Windows Defender SmartScreen settings - Family options, which include a number of parental controls along with tips and information for keeping kids safe online -> [!IMPORTANT] -> The Windows Defender Security Center is not the same feature as the [Windows Security Center service, which provides limited antivirus, firewall, and Windows updates configuration](https://technet.microsoft.com/en-us/library/bb457154.aspx#EDAA). + + +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. + +> [!IMPORTANT] +> Disabling the Windows Security Center service will not disable Windows Defender AV or Windows Firewall. These will be disabled automatically when a 3rd 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. + ## Open the Windows Defender Security Center - Right-click the icon in the notification area on the taskbar and click **Open**. From afd84a42b66c2764af66af1c99d5a4487061ac39 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 18:02:54 -0700 Subject: [PATCH 18/40] trying to fix html src links --- windows/deployment/update/update-compliance-get-started.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index d68097ca19..d1826684ff 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -46,8 +46,11 @@ If you are not yet using OMS, use the following steps to subscribe to OMS Update 1. Go to [Operations Management Suite](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**. +[![Update Compliance architecture](images/uc-02.png)](images/uc-02a.png) - + + + \ 2. Sign in to Operations Management Suite (OMS). You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory (Azure AD), use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. From 360592dddf6714b6ef3f09827a14620edb7110e5 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 18:15:27 -0700 Subject: [PATCH 19/40] convert html img links to md version --- .../update/update-compliance-get-started.md | 23 ++++++++----------- .../update/update-compliance-using.md | 1 + 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index d1826684ff..ddc1f56eba 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -46,62 +46,59 @@ If you are not yet using OMS, use the following steps to subscribe to OMS Update 1. Go to [Operations Management Suite](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**. -[![Update Compliance architecture](images/uc-02.png)](images/uc-02a.png) - - - - \ + [![](images/uc-02.png)](images/uc-02a.png) 2. Sign in to Operations Management Suite (OMS). You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory (Azure AD), use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. - + [![](images/uc-03.png)](images/uc-03a.png) 3. Create a new OMS workspace. - + [![](images/uc-04.png)](images/uc-04a.png) 4. Enter a name for the workspace, select the workspace region, and provide the email address that you want associated with this workspace. Click **Create**. - + [![](images/uc-05.png)](images/uc-05a.png) 5. If your organization already has an Azure subscription, you can link it to your workspace. Note that you may need to request access from your organization’s Azure administrator. If your organization does not have an Azure subscription, create a new one or select the default OMS Azure subscription from the list. If you do not yet have an Azure subscription, follow [this guide](https://blogs.technet.microsoft.com/upgradeanalytics/2016/11/08/linking-operations-management-suite-workspaces-to-microsoft-azure/) to create and link an Azure subscription to an OMS workspace. - + [![](images/uc-06.png)](images/uc-06a.png) 6. To add the Update Compliance solution to your workspace, go to the Solutions Gallery. - + [![](images/uc-07.png)](images/uc-07a.png) 7. Select the **Update Compliance** tile in the gallery and then select **Add** on the solution’s details page. You might need to scroll to find **Update Compliance**. The solution is now visible in your workspace. - + [![](images/uc-08.png)](images/uc-08a.png) 8. Click the **Update Compliance** tile to configure the solution. The **Settings Dashboard** opens. - + [![](images/uc-09.png)](images/uc-09a.png) 9. Click **Subscribe** to subscribe to OMS Update Compliance. You will then need to distribute your Commercial ID across all your organization’s devices. More information on the Commercial ID is provided below. - + [![](images/uc-10.png)](images/uc-10a.png) After you are subscribed to OMS Update Compliance and your devices have a Commercial ID, you will begin receiving data. It will typically take 24 hours for the first data to begin appearing. The following section explains how to deploy your Commercial ID to your Windows 10 devices. +>[!NOTE] >You can unsubscribe from the Update Compliance solution if you no longer want to monitor your organization’s devices. User device data will continue to be shared with Microsoft while the opt-in keys are set on user devices and the proxy allows traffic. ## Deploy your Commercial ID to your Windows 10 devices diff --git a/windows/deployment/update/update-compliance-using.md b/windows/deployment/update/update-compliance-using.md index 08daf13df1..9daa1a5103 100644 --- a/windows/deployment/update/update-compliance-using.md +++ b/windows/deployment/update/update-compliance-using.md @@ -19,6 +19,7 @@ Update Compliance: - Provides a workflow that can be used to quickly identify which devices require attention. - Enables you to track deployment compliance targets for updates. +>[!NOTE] >Information is refreshed daily so that update progress can be monitored. Changes will be displayed about 24 hours after their occurrence, so you always have a recent snapshot of your devices. In OMS, the aspects of a solution's dashboard are usually divided into blades. Blades are a slice of information, typically with a summarization tile and an enumeration of the items that makes up that data. All data is presented through queries. Perspectives are also possible, wherein a given query has a unique view designed to display custom data. The terminology of blades, tiles, and perspectives will be used in the sections that follow. From d10aa6ac0337ff60676d17641c112dc23552f0d6 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 18:18:00 -0700 Subject: [PATCH 20/40] final changes to remove old file file and clear up the notes for disabling WSC --- ...dows-defender-security-center-antivirus.md | 151 ------------------ .../windows-defender-security-center.md | 6 +- 2 files changed, 4 insertions(+), 153 deletions(-) delete mode 100644 windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md 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 deleted file mode 100644 index 0a4d40cb54..0000000000 --- a/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: Windows Defender Antivirus in the Windows Defender Security Center app -description: Windows Defender AV is now included in the Windows Defender Security Center app. -keywords: wdav, antivirus, firewall, security, windows -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: iaanw ---- - - - - - -# Windows Defender Antivirus in the Windows Defender Security Center app - -**Applies to** - -- Windows 10, version 1703 - -**Audience** - -- End-users - -**Manageability available with** - -- Windows Defender Security Center app - - -In Windows 10, version 1703 (also known as the Creators Update), the Windows Defender app is now part of the Windows Defender Security Center. - -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. - -The app also includes the settings and status of: - -- The PC (as "device health") -- Windows Firewall -- Windows Defender SmartScreen Filter -- Parental and Family Controls - ->[!NOTE] ->The Windows Defender Security Center app is a client interface on Windows 10, version 1703. It is not the Windows Defender Security Center web portal that is used to review and manage [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md). - -**Review virus and threat protection settings in the Windows Defender Security Center app:** - -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center](images/defender/wdav-protection-settings-wdsc.png) - -## Comparison of settings and functions of the old app and the new app - -All of the previous functions and settings from the Windows Defender app (in versions of Windows 10 before version 1703) are now found in the new Windows Defender Security Center app. Settings that were previously located in Windows Settings under **Update & security** > **Windows Defender** are also now in the new app. - -The following diagrams compare the location of settings and functions between the old and new apps: - -![Version of Windows Defender in Windows 10 before version 1703](images/defender/wdav-windows-defender-app-old.png) - -![Windows Defender Antivirus in Windows 10, version 1703 and later](images/defender/wdav-wdsc.png) - -Item | Windows 10, before version 1703 | Windows 10, version 1703 | Description ----|---|---|--- -1 | **Update** tab | **Protection updates** | Update the protection ("definition updates") -2 | **History** tab | **Scan history** | Review threats that were quarantined, removed, or allowed -3 | **Settings** (links to **Windows Settings**) | **Virus & threat protection settings** | Enable various features, including Real-time protection, Cloud-delivered protection, Advanced notifications, and Automatic ample submission -4 | **Scan options** | **Advanced scan** | Run a full scan, custom scan, or a Windows Defender Offline scan -5 | Run a scan (based on the option chosen under **Scan options** | **Quick scan** | In Windows 10, version 1703 you can run custom and full scans under the **Advanced scan** option - - -## Common tasks - -This section describes how to perform some of the most common tasks when reviewing or interacting with the threat protection provided by Windows Defender Antivirus in the new Windows Defender Security Center app. - -> [!NOTE] -> If these settings are configured and deployed using Group Policy, the settings described in this section will be greyed-out and unavailable for use on individual endpoints. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. The [Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md) topic describes how local policy override settings can be configured. - - -**Run a scan with the Windows Defender Security Center app** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Quick scan**. - -4. Click **Advanced scan** to specify different types of scans, such as a full scan. - - -**Review the definition update version and download the latest updates in the Windows Defender Security Center app** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Protection updates**. The currently installed version is displayed along with some information about when it was downloaded. You can check this against the latest version available for manual download, or review the change log for that version. - -![Definition version number information](images/defender/wdav-wdsc-defs.png) - -4. Click **Check for updates** to download new protection updates (if there are any). - - - -**Ensure Windows Defender Antivirus is enabled in the Windows Defender Security Center app** - -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Virus & threat protection settings**. - -4. Toggle the **Real-time protection** switch to **On**. - ->[!NOTE] ->If you switch **Real-time protection** off, it will automatically turn back on after a short delay. This is to ensure you are protected from malware and threats. ->If you install another antivirus product, Windows Defender AV will automatically disable itself and will indicate this in the Windows Defender Security Center app. A setting will appear that will allow you to enable limited periodic scanning. - - - -**Add exclusions for Windows Defender Antivirus in the Windows Defender Security Center app** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Virus & threat protection settings**. - -4. Under the **Exclusions** setting, click **Add or remove exclusions**. - -5. Click the plus icon to choose the type and set the options for each exclusion. - - -**Review threat detection history in the Windows Defender Security Center app** -1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. - -2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). - -3. Click **Scan history**. - -4. Click **See full history** under each of the categories (**Current threats**, **Quarantined threats**, **Allowed threats**). - - - - - -## Related topics - -- [Windows Defender Antivirus](windows-defender-antivirus-in-windows-10.md) - - 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 c5b9281348..121c109d03 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 @@ -70,8 +70,7 @@ The Windows Defender Security Center uses the [Windows Security Center service]( ## How the Windows Defender Security Center works with Windows security features -> [!IMPORTANT] -> Individually disabling any of the services will not disable the other services or the Windows Defender Security Center itself. + 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. @@ -79,6 +78,9 @@ It acts as a collector or single place to see the status and perform some config 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. +> [!IMPORTANT] +> Individually disabling any of the services will not disable the other services or the Windows Defender Security Center itself. + 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. The presence of the 3rd party antivirus will be indicated under the **Virus & threat protection** section in the Windows Defender Security Center. From adeb9f4e8c15bfe59c802ac59343c341c08005b7 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 18:25:58 -0700 Subject: [PATCH 21/40] add note that disabling WSC may prevent WDAV from turning on --- .../windows-defender-security-center.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 121c109d03..93fb6af269 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 @@ -50,9 +50,9 @@ The app includes the settings and status for the following security features: 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. > [!IMPORTANT] -> Disabling the Windows Security Center service will not disable Windows Defender AV or Windows Firewall. 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 3rd 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. +> [!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. ## Open the Windows Defender Security Center From 384fd0a8ba256c19e7600d9ff3b16fd928fa9028 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 18:31:21 -0700 Subject: [PATCH 22/40] img link fixes --- .../update/update-compliance-get-started.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index ddc1f56eba..822dbf7bd1 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -46,54 +46,54 @@ If you are not yet using OMS, use the following steps to subscribe to OMS Update 1. Go to [Operations Management Suite](https://www.microsoft.com/en-us/cloud-platform/operations-management-suite) on Microsoft.com and click **Sign in**. - [![](images/uc-02.png)](images/uc-02a.png) + [![](images/uc-02a.png)](images/uc-02.png) 2. Sign in to Operations Management Suite (OMS). You can use either a Microsoft Account or a Work or School account to create a workspace. If your company is already using Azure Active Directory (Azure AD), use a Work or School account when you sign in to OMS. Using a Work or School account allows you to use identities from your Azure AD to manage permissions in OMS. - [![](images/uc-03.png)](images/uc-03a.png) + [![](images/uc-03a.png)](images/uc-03.png) 3. Create a new OMS workspace. - [![](images/uc-04.png)](images/uc-04a.png) + [![](images/uc-04a.png)](images/uc-04.png) 4. Enter a name for the workspace, select the workspace region, and provide the email address that you want associated with this workspace. Click **Create**. - [![](images/uc-05.png)](images/uc-05a.png) + [![](images/uc-05a.png)](images/uc-05.png) 5. If your organization already has an Azure subscription, you can link it to your workspace. Note that you may need to request access from your organization’s Azure administrator. If your organization does not have an Azure subscription, create a new one or select the default OMS Azure subscription from the list. If you do not yet have an Azure subscription, follow [this guide](https://blogs.technet.microsoft.com/upgradeanalytics/2016/11/08/linking-operations-management-suite-workspaces-to-microsoft-azure/) to create and link an Azure subscription to an OMS workspace. - [![](images/uc-06.png)](images/uc-06a.png) + [![](images/uc-06a.png)](images/uc-06.png) 6. To add the Update Compliance solution to your workspace, go to the Solutions Gallery. - [![](images/uc-07.png)](images/uc-07a.png) + [![](images/uc-07a.png)](images/uc-07.png) 7. Select the **Update Compliance** tile in the gallery and then select **Add** on the solution’s details page. You might need to scroll to find **Update Compliance**. The solution is now visible in your workspace. - [![](images/uc-08.png)](images/uc-08a.png) + [![](images/uc-08a.png)](images/uc-08.png) 8. Click the **Update Compliance** tile to configure the solution. The **Settings Dashboard** opens. - [![](images/uc-09.png)](images/uc-09a.png) + [![](images/uc-09a.png)](images/uc-09.png) 9. Click **Subscribe** to subscribe to OMS Update Compliance. You will then need to distribute your Commercial ID across all your organization’s devices. More information on the Commercial ID is provided below. - [![](images/uc-10.png)](images/uc-10a.png) + [![](images/uc-10a.png)](images/uc-10.png) After you are subscribed to OMS Update Compliance and your devices have a Commercial ID, you will begin receiving data. It will typically take 24 hours for the first data to begin appearing. The following section explains how to deploy your Commercial ID to your Windows 10 devices. From 5556501824844ad629d02efd7ceb53b164f46433 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 18:45:32 -0700 Subject: [PATCH 23/40] final changes (spaces in the note) (wdav-wdsc) --- .../windows-defender-security-center.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 93fb6af269..27c62e504f 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 @@ -52,7 +52,10 @@ The Windows Defender Security Center uses the [Windows Security Center service]( > [!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. -> [!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. +> [!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. ## Open the Windows Defender Security Center From 84065a466cceee93832d84118436d2b9d1d54e6e Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 19:14:15 -0700 Subject: [PATCH 24/40] revert deletion of wdav page and redirect --- .openpublishing.redirection.json | 5 - ...dows-defender-security-center-antivirus.md | 155 ++++++++++++++++++ 2 files changed, 155 insertions(+), 5 deletions(-) create mode 100644 windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index eab5376ee8..8a8c061684 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -11,11 +11,6 @@ "redirect_document_id": false }, { -"source_path": "windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md", -"redirect_url": "/windows/threat-protection/windows-defender-security-center/windows-defender-security-center", -"redirect_document_id": false -}, -{ "source_path": "windows/keep-secure/configure-windows-defender-in-windows-10.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus", "redirect_document_id": true 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 new file mode 100644 index 0000000000..2a053cc803 --- /dev/null +++ b/windows/threat-protection/windows-defender-antivirus/windows-defender-security-center-antivirus.md @@ -0,0 +1,155 @@ +--- +title: Windows Defender Antivirus in the Windows Defender Security Center app +description: Windows Defender AV is now included in the Windows Defender Security Center app. +keywords: wdav, antivirus, firewall, security, windows +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +localizationpriority: medium +author: iaanw +--- + + + + + +# Windows Defender Antivirus in the Windows Defender Security Center app + +**Applies to** + +- Windows 10, version 1703 + +**Audience** + +- End-users + +**Manageability available with** + +- Windows Defender Security Center app + + +In Windows 10, version 1703 (also known as the Creators Update), the Windows Defender app is now part of the Windows Defender Security Center. + +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. + +> [!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. + + +See the [Windows Defender Security Center topic](/windows/threat-protection/windows-defender-security-center) for more information on other Windows security features that can be monitored in the app. + +>[!NOTE] +>The Windows Defender Security Center app is a client interface on Windows 10, version 1703. It is not the Windows Defender Security Center web portal that is used to review and manage [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md). + +**Review virus and threat protection settings in the Windows Defender Security Center app:** + +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +![Screenshot of the Virus & threat protection settings label in the Windows Defender Security Center](images/defender/wdav-protection-settings-wdsc.png) + +## Comparison of settings and functions of the old app and the new app + +All of the previous functions and settings from the Windows Defender app (in versions of Windows 10 before version 1703) are now found in the new Windows Defender Security Center app. Settings that were previously located in Windows Settings under **Update & security** > **Windows Defender** are also now in the new app. + +The following diagrams compare the location of settings and functions between the old and new apps: + +![Version of Windows Defender in Windows 10 before version 1703](images/defender/wdav-windows-defender-app-old.png) + +![Windows Defender Antivirus in Windows 10, version 1703 and later](images/defender/wdav-wdsc.png) + +Item | Windows 10, before version 1703 | Windows 10, version 1703 | Description +---|---|---|--- +1 | **Update** tab | **Protection updates** | Update the protection ("definition updates") +2 | **History** tab | **Scan history** | Review threats that were quarantined, removed, or allowed +3 | **Settings** (links to **Windows Settings**) | **Virus & threat protection settings** | Enable various features, including Real-time protection, Cloud-delivered protection, Advanced notifications, and Automatic ample submission +4 | **Scan options** | **Advanced scan** | Run a full scan, custom scan, or a Windows Defender Offline scan +5 | Run a scan (based on the option chosen under **Scan options** | **Quick scan** | In Windows 10, version 1703 you can run custom and full scans under the **Advanced scan** option + + +## Common tasks + +This section describes how to perform some of the most common tasks when reviewing or interacting with the threat protection provided by Windows Defender Antivirus in the new Windows Defender Security Center app. + +> [!NOTE] +> If these settings are configured and deployed using Group Policy, the settings described in this section will be greyed-out and unavailable for use on individual endpoints. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. The [Configure end-user interaction with Windows Defender Antivirus](configure-end-user-interaction-windows-defender-antivirus.md) topic describes how local policy override settings can be configured. + + +**Run a scan with the Windows Defender Security Center app** +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Quick scan**. + +4. Click **Advanced scan** to specify different types of scans, such as a full scan. + + +**Review the definition update version and download the latest updates in the Windows Defender Security Center app** +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Protection updates**. The currently installed version is displayed along with some information about when it was downloaded. You can check this against the latest version available for manual download, or review the change log for that version. + +![Definition version number information](images/defender/wdav-wdsc-defs.png) + +4. Click **Check for updates** to download new protection updates (if there are any). + + + +**Ensure Windows Defender Antivirus is enabled in the Windows Defender Security Center app** + +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Virus & threat protection settings**. + +4. Toggle the **Real-time protection** switch to **On**. + +>[!NOTE] +>If you switch **Real-time protection** off, it will automatically turn back on after a short delay. This is to ensure you are protected from malware and threats. +>If you install another antivirus product, Windows Defender AV will automatically disable itself and will indicate this in the Windows Defender Security Center app. A setting will appear that will allow you to enable limited periodic scanning. + + + +**Add exclusions for Windows Defender Antivirus in the Windows Defender Security Center app** +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Virus & threat protection settings**. + +4. Under the **Exclusions** setting, click **Add or remove exclusions**. + +5. Click the plus icon to choose the type and set the options for each exclusion. + + +**Review threat detection history in the Windows Defender Security Center app** +1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. + +2. Click the **Virus & threat protection** tile (or the shield icon on the left menu bar). + +3. Click **Scan history**. + +4. Click **See full history** under each of the categories (**Current threats**, **Quarantined threats**, **Allowed threats**). + + + + + +## Related topics + +- [Windows Defender Antivirus](windows-defender-antivirus-in-windows-10.md) + + From 423513571ad91ed12c6106f2be4f908b116506d6 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 7 Jun 2017 20:08:27 -0700 Subject: [PATCH 25/40] added image alt text --- .../windows-defender-security-center.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 27c62e504f..f8376c934c 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 @@ -30,7 +30,7 @@ In Windows 10, version 1703 we introduced the new Windows Defender Security Cent -![](images/security-center-home.png) +![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) From e151c85b6ca0d8bddca41325de63b6a911c957fb Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 8 Jun 2017 09:19:42 -0700 Subject: [PATCH 26/40] TFS 11716272, PassportForWork CSI, Biometrics/FacialFeaturesUseEnhancedAntiSpoofing description updated --- windows/client-management/mdm/passportforwork-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/passportforwork-csp.md b/windows/client-management/mdm/passportforwork-csp.md index 8faa4ccb96..ed858a4dcc 100644 --- a/windows/client-management/mdm/passportforwork-csp.md +++ b/windows/client-management/mdm/passportforwork-csp.md @@ -201,9 +201,9 @@ This cloud service encrypts a recovery secret, which is stored locally on the cl **Biometrics/FacialFeaturesUseEnhancedAntiSpoofing** (only for ./Device/Vendor/MSFT)

    Boolean value used to enable or disable enhanced anti-spoofing for facial feature recognition on Windows Hello face authentication. This node was added in Windows 10, version 1511. -

    Default value is false. If you set this policy to true or don't configure this setting, Windows requires all users on managed devices to use enhanced anti-spoofing for Windows Hello face authentication. Windows Hello face authentication is disabled on devices that do not support enhanced anti-spoofing. +

    Default value is false. If you set this policy to false or don't configure this setting, Windows doesn't require enhanced anti-spoofing for Windows Hello face authentication. -

    If you set this policy to false, Windows doesn't require enhanced anti-spoofing for Windows Hello face authentication. +

    If you set this policy to true, Windows requires all users on managed devices to use enhanced anti-spoofing for Windows Hello face authentication. Windows Hello face authentication is disabled on devices that do not support enhanced anti-spoofing.

    Note that enhanced anti-spoofing for Windows Hello face authentication is not required on unmanaged devices. From e095c4bda363c1a8fc5622366d00cd220f7904b8 Mon Sep 17 00:00:00 2001 From: Nick Brower Date: Thu, 8 Jun 2017 10:39:45 -0700 Subject: [PATCH 27/40] added documentation for Start/AllowPinnedFoder* policies addes in RS2. --- .../policy-configuration-service-provider.md | 370 ++++++++++++++++++ 1 file changed, 370 insertions(+) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 5b81c0026b..bca99263de 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -15951,6 +15951,376 @@ ADMX Info: - 0 – Not allowed. - 1 (default) – Allowed. + + + +**Start/AllowPinnedFolderDocuments** + + +

    + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the Documents shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderDownloads** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the Downloads shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderFileExplorer** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the File Explorer shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderHomeGroup** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the HomeGroup shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderMusic** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the Music shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderNetwork** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the Network shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderPersonalFolder** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the PersonalFolder shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderPictures** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the Pictures shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderSettings** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the Settings shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +**Start/AllowPinnedFolderVideos** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcross markcheck markcheck markcross markcross mark
    + + + +

    This policy controls the visibility of the Videos shortcut on the Start menu. + +

    The following list shows the supported values: + +- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. +- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + From fac18ca1200bbb8c5974b62df837cf468da549a5 Mon Sep 17 00:00:00 2001 From: Nick Brower Date: Thu, 8 Jun 2017 10:44:11 -0700 Subject: [PATCH 28/40] added windows version info to each of the Start/AllowPinnedFolder* policy descriptions --- .../policy-configuration-service-provider.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index bca99263de..7e5e30110a 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -15980,7 +15980,7 @@ ADMX Info: -

    This policy controls the visibility of the Documents shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the Documents shortcut on the Start menu.

    The following list shows the supported values: @@ -16017,7 +16017,7 @@ ADMX Info: -

    This policy controls the visibility of the Downloads shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the Downloads shortcut on the Start menu.

    The following list shows the supported values: @@ -16054,7 +16054,7 @@ ADMX Info: -

    This policy controls the visibility of the File Explorer shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the File Explorer shortcut on the Start menu.

    The following list shows the supported values: @@ -16091,7 +16091,7 @@ ADMX Info: -

    This policy controls the visibility of the HomeGroup shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the HomeGroup shortcut on the Start menu.

    The following list shows the supported values: @@ -16128,7 +16128,7 @@ ADMX Info: -

    This policy controls the visibility of the Music shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the Music shortcut on the Start menu.

    The following list shows the supported values: @@ -16165,7 +16165,7 @@ ADMX Info: -

    This policy controls the visibility of the Network shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the Network shortcut on the Start menu.

    The following list shows the supported values: @@ -16202,7 +16202,7 @@ ADMX Info: -

    This policy controls the visibility of the PersonalFolder shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the PersonalFolder shortcut on the Start menu.

    The following list shows the supported values: @@ -16239,7 +16239,7 @@ ADMX Info: -

    This policy controls the visibility of the Pictures shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the Pictures shortcut on the Start menu.

    The following list shows the supported values: @@ -16276,7 +16276,7 @@ ADMX Info: -

    This policy controls the visibility of the Settings shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the Settings shortcut on the Start menu.

    The following list shows the supported values: @@ -16313,7 +16313,7 @@ ADMX Info: -

    This policy controls the visibility of the Videos shortcut on the Start menu. +

    Added in Windows 10, version 1703. This policy controls the visibility of the Videos shortcut on the Start menu.

    The following list shows the supported values: From e9002a782461bfa047ced3b2228137ddf380cbbe Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 8 Jun 2017 10:50:38 -0700 Subject: [PATCH 29/40] TPMPolicy CSP, incorporated feedback from Shantanu --- ...onfiguration-service-provider-reference.md | 28 +++++++++++++++++++ .../client-management/mdm/tpmpolicy-csp.md | 13 +++++++-- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index e6f6ca4648..a6d30377d2 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -2047,6 +2047,34 @@ The following tables show the configuration service providers support in Windows + +[TPMPolicy CSP](tpmpolicy-csp.md) + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + + [UnifiedWriteFilter CSP](unifiedwritefilter-csp.md) diff --git a/windows/client-management/mdm/tpmpolicy-csp.md b/windows/client-management/mdm/tpmpolicy-csp.md index 222b6a7627..239e679672 100644 --- a/windows/client-management/mdm/tpmpolicy-csp.md +++ b/windows/client-management/mdm/tpmpolicy-csp.md @@ -13,7 +13,9 @@ author: nickbrower > [!WARNING] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -The TPMPolicy configuration service provider (CSP) . The TPMPolicy CSP was added in Windows 10, version 1703. +The TPMPolicy configuration service provider (CSP) provides a mechanism to enable zero exhaust configuration on a Windows device for TPM software components. Zero exhaust is defined as no network traffic (telemetry or otherwise, such as downloading background images, Windows Updates, etc.) from Windows and inbox applications to public IP addresses unless directly intended by the user. This allows the enterprise admin to configure devices where no network communication is initiated by the system without explicit approval. + +The TPMPolicy CSP was added in Windows 10, version 1703. The following diagram shows the TPMPolicy configuration service provider in tree format. @@ -23,7 +25,14 @@ The following diagram shows the TPMPolicy configuration service provider in tree

    Defines the root node.

    **IsActiveZeroExhaust** -

    Boolean value

    +

    Boolean value that indicates whether network traffic from the device to public IP addresses are not allowed unless directly intended by the user (zero exhaust). Default value is false. Some examples when zero exhaust is configured:

    + +
      +
    • There should be no traffic when machine is on idle. When the user is not interacting with the system/device, no traffic is expected.
    • +
    • There should be no traffic during installation of Windows and first logon when local ID is used.
    • +
    • Launching and using a local app (Notepad, Paint, etc.) should not send any traffic. Similarly, performing common tasks (clicking on start menu, browsing folders, etc.) should not send any traffic.
    • +
    • Launching and using Internet enabled apps should not send any unexpected traffic (for maintenance, diagnostic, telemetry, etc.) to Microsoft.
    • +
    Here is an example: From 0d7cd460c73c0179432529862f5521588e753734 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 8 Jun 2017 11:01:11 -0700 Subject: [PATCH 30/40] Firewall CSP, incorporated feedback from Mihai --- windows/client-management/mdm/firewall-csp.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index 34913158a8..e621f09ad8 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -13,10 +13,12 @@ author: nickbrower > [!WARNING] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -The Firewall configuration service provider (CSP) allows the mobile device management (MDM) server to configure the Windows Defender Firewall global settings, per profile settings, as well as the desired set of custom rules to be enforced on the device. Using the Firewall CSP the IT admin can now manage both domain joined and non-domain devices, and reduce the risk of network security threats across all systems connecting to the corporate network. This CSP is new in the next major update to Windows 10. +The Firewall configuration service provider (CSP) allows the mobile device management (MDM) server to configure the Windows Defender Firewall global settings, per profile settings, as well as the desired set of custom rules to be enforced on the device. Using the Firewall CSP the IT admin can now manage non-domain devices, and reduce the risk of network security threats across all systems connecting to the corporate network. This CSP is new in the next major update to Windows 10. Firewall configuration commands must be wrapped in an Atomic block in SyncML. +For detailed information on some of the fields below see [[MS-FASP]: Firewall and Advanced Security Protocol documentation](https://msdn.microsoft.com/en-us/library/mt620101.aspx). + The following diagram shows the Firewall configuration service provider in tree format. ![firewall csp](images/provisioning-csp-firewall.png) From 9dffe4cd546ddb520e84f80cc124ab08b791c44d Mon Sep 17 00:00:00 2001 From: Nick Brower Date: Thu, 8 Jun 2017 11:12:31 -0700 Subject: [PATCH 31/40] updated SKU info for various Start/ policies --- .../policy-configuration-service-provider.md | 428 ++++++++++++++++-- 1 file changed, 398 insertions(+), 30 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 7e5e30110a..3cc1f3814a 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -15969,10 +15969,10 @@ ADMX Info:
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    cross markcross markcheck mark2 check markcheck markcheck mark2check mark2 cross mark cross mark
    + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + + > [!NOTE] > This policy requires reboot to take effect. @@ -16394,6 +16417,29 @@ ADMX Info: **Start/HideChangeAccountSettings** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Change account settings" from appearing in the user tile. @@ -16412,6 +16458,29 @@ ADMX Info: **Start/HideFrequentlyUsedApps** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + + > [!NOTE] > This policy requires reboot to take effect. @@ -16437,6 +16506,29 @@ ADMX Info: **Start/HideHibernate** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Hibernate" from appearing in the Power button. @@ -16458,6 +16550,29 @@ ADMX Info: **Start/HideLock** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Lock" from appearing in the user tile. @@ -16476,6 +16591,29 @@ ADMX Info: **Start/HidePowerButton** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + + > [!NOTE] > This policy requires reboot to take effect. @@ -16497,6 +16635,29 @@ ADMX Info: **Start/HideRecentJumplists** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + + > [!NOTE] > This policy requires reboot to take effect. @@ -16525,6 +16686,29 @@ ADMX Info: **Start/HideRecentlyAddedApps** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + + > [!NOTE] > This policy requires reboot to take effect. @@ -16550,6 +16734,29 @@ ADMX Info: **Start/HideRestart** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Restart" and "Update and restart" from appearing in the Power button. @@ -16568,6 +16775,29 @@ ADMX Info: **Start/HideShutDown** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Shut down" and "Update and shut down" from appearing in the Power button. @@ -16586,6 +16816,29 @@ ADMX Info: **Start/HideSignOut** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Sign out" from appearing in the user tile. @@ -16604,6 +16857,29 @@ ADMX Info: **Start/HideSleep** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Sleep" from appearing in the Power button. @@ -16622,6 +16898,29 @@ ADMX Info: **Start/HideSwitchAccount** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Switch account" from appearing in the user tile. @@ -16640,6 +16939,29 @@ ADMX Info: **Start/HideUserTile** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + + > [!NOTE] > This policy requires reboot to take effect. @@ -16662,6 +16984,29 @@ ADMX Info: **Start/ImportEdgeAssets** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2check mark2cross markcross mark
    + + > [!NOTE] > This policy requires reboot to take effect. @@ -16685,6 +17030,29 @@ ADMX Info: **Start/NoPinningToTaskbar** + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobileEnterprise
    cross markcheck mark2check mark2check mark2cross markcross mark
    + +

    Added in Windows 10, version 1703. Allows IT Admins to configure the taskbar by disabling pinning and unpinning apps on the taskbar. From 6c326e3a1bcc2b80f9234dffe2a777ffb226ccac Mon Sep 17 00:00:00 2001 From: Nick Brower Date: Thu, 8 Jun 2017 11:28:37 -0700 Subject: [PATCH 32/40] restored hololens and surface hub support references; added anchor link stubs for IoT Core and EAS support --- .../policy-configuration-service-provider.md | 126 +++++++++++++++++- 1 file changed, 124 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 3cc1f3814a..fd9db32524 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -20148,7 +20148,7 @@ Footnote: -## IoT Core Support +## Policies Supported by IoT Core [ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) @@ -20197,7 +20197,7 @@ Footnote: -## Can be set using Exchange Active Sync (EAS) +## Policies that can be set using Exchange Active Sync (EAS) [Browser/AllowBrowser](#browser-allowbrowser) [Camera/AllowCamera](#camera-allowcamera) @@ -20221,7 +20221,129 @@ Footnote: [Wifi/AllowWiFi](#wifi-allowwifi) + +## Policies supported by Windows Holographic for Business +- [Accounts/AllowMicrosoftAccountConnection](#accounts-allowmicrosoftaccountconnection) +- [ApplicationManagement/AllowAllTrustedApps](#applicationmanagement-allowalltrustedapps) +- [ApplicationManagement/AllowAppStoreAutoUpdate](#applicationmanagement-allowappstoreautoupdate) +- [ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) +- [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) +- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) +- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) +- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) +- [Browser/AllowCookies](#browser-allowcookies) +- [Browser/AllowDoNotTrack](#browser-allowdonottrack) +- [Browser/AllowPasswordManager](#browser-allowpasswordmanager) +- [Browser/AllowPopups](#browser-allowpopups) +- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) +- [Browser/AllowSmartScreen](#browser-allowsmartscreen) +- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) +- [DeviceLock/AllowIdleReturnWithoutPassword](#devicelock-allowidlereturnwithoutpassword) +- [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) +- [Experience/AllowCortana](#experience-allowcortana) +- [Experience/AllowManualMDMUnenrollment](#experience-allowmanualmdmunenrollment) +- [Privacy/AllowInputPersonalization](#privacy-allowinputpersonalization) +- [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) +- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) +- [Settings/AllowDateTime](#settings-allowdatetime) +- [Settings/AllowVPN](#settings-allowvpn) +- [System/AllowLocation](#system-allowlocation) +- [System/AllowTelemetry](#system-allowtelemetry) +- [Update/AllowAutoUpdate](#update-allowautoupdate) +- [Update/AllowUpdateService](#update-allowupdateservice) +- [Update/RequireDeferUpgrade](#update-requiredeferupgrade) +- [Update/RequireUpdateApproval](#update-requireupdateapproval) +- [Update/UpdateServiceUrl](#update-updateserviceurl) + + + +## Policies supported by Microsoft Surface Hub + +- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) +- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) +- [Bluetooth/AllowPrepairing](#bluetooth-allowprepairing) +- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) +- [Bluetooth/ServicesAllowedList](#bluetooth-servicesallowedlist) +- [Browser/HomePages](#browser-homepages) +- [Browser/AllowCookies](#browser-allowcookies) +- [Browser/AllowDeveloperTools](#browser-allowdevelopertools) +- [Browser/AllowDoNotTrack](#browser-allowdonottrack) +- [Browser/AllowPopups](#browser-allowpopups) +- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) +- [Browser/AllowSmartScreen](#browser-allowsmartscreen) +- [Browser/PreventSmartScreenPromptOverride](#browser-preventsmartscreenpromptoverride) +- [Browser/PreventSmartScreenPromptOverrideForFiles](#browser-preventsmartscreenpromptoverrideforfiles) +- [Camera/AllowCamera](#camera-allowcamera) +- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) +- [Cryptography/AllowFipsAlgorithmPolicy](#cryptography-allowfipsalgorithmpolicy) +- [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) +- [Defender/AllowArchiveScanning](#defender-allowarchivescanning) +- [Defender/AllowBehaviorMonitoring](#defender-allowbehaviormonitoring) +- [Defender/AllowCloudProtection](#defender-allowcloudprotection) +- [Defender/AllowEmailScanning](#defender-allowemailscanning) +- [Defender/AllowFullScanOnMappedNetworkDrives](#defender-allowfullscanonmappednetworkdrives) +- [Defender/AllowFullScanRemovableDriveScanning](#defender-allowfullscanremovabledrivescanning) +- [Defender/AllowIntrusionPreventionSystem](#defender-allowintrusionpreventionsystem) +- [Defender/AllowIOAVProtection](#defender-allowioavprotection) +- [Defender/AllowOnAccessProtection](#defender-allowonaccessprotection) +- [Defender/AllowRealtimeMonitoring](#defender-allowrealtimemonitoring) +- [Defender/AllowScanningNetworkFiles](#defender-allowscanningnetworkfiles) +- [Defender/AllowScriptScanning](#defender-allowscriptscanning) +- [Defender/AllowUserUIAccess](#defender-allowuseruiaccess) +- [Defender/AvgCPULoadFactor](#defender-avgcpuloadfactor) +- [Defender/DaysToRetainCleanedMalware](#defender-daystoretaincleanedmalware) +- [Defender/ExcludedExtensions](#defender-excludedextensions) +- [Defender/ExcludedPaths](#defender-excludedpaths) +- [Defender/ExcludedProcesses](#defender-excludedprocesses) +- [Defender/PUAProtection](#defender-puaprotection) +- [Defender/RealTimeScanDirection](#defender-realtimescandirection) +- [Defender/ScanParameter](#defender-scanparameter) +- [Defender/ScheduleQuickScanTime](#defender-schedulequickscantime) +- [Defender/ScheduleScanDay](#defender-schedulescanday) +- [Defender/ScheduleScanTime](#defender-schedulescantime) +- [Defender/SignatureUpdateInterval](#defender-signatureupdateinterval) +- [Defender/SubmitSamplesConsent](#defender-submitsamplesconsent) +- [Defender/ThreatSeverityDefaultAction](#defender-threatseveritydefaultaction) +- [DeliveryOptimization/DOAbsoluteMaxCacheSize](#deliveryoptimization-doabsolutemaxcachesize) +- [DeliveryOptimization/DOAllowVPNPeerCaching](#deliveryoptimization-doallowvpnpeercaching) +- [DeliveryOptimization/DODownloadMode](#deliveryoptimization-dodownloadmode) +- [DeliveryOptimization/DOGroupId](#deliveryoptimization-dogroupid) +- [DeliveryOptimization/DOMaxCacheAge](#deliveryoptimization-domaxcacheage) +- [DeliveryOptimization/DOMaxCacheSize](#deliveryoptimization-domaxcachesize) +- [DeliveryOptimization/DOMaxDownloadBandwidth](#deliveryoptimization-domaxdownloadbandwidth) +- [DeliveryOptimization/DOMaxUploadBandwidth](#deliveryoptimization-domaxuploadbandwidth) +- [DeliveryOptimization/DOMinBackgroundQos](#deliveryoptimization-dominbackgroundqos) +- [DeliveryOptimization/DOMinDiskSizeAllowedToPeer](#deliveryoptimization-domindisksizeallowedtopeer) +- [DeliveryOptimization/DOMinFileSizeToCache](#deliveryoptimization-dominfilesizetocache) +- [DeliveryOptimization/DOMinRAMAllowedToPeer](#deliveryoptimization-dominramallowedtopeer) +- [DeliveryOptimization/DOModifyCacheDrive](#deliveryoptimization-domodifycachedrive) +- [DeliveryOptimization/DOMonthlyUploadDataCap](#deliveryoptimization-domonthlyuploaddatacap) +- [DeliveryOptimization/DOPercentageMaxDownloadBandwidth](#deliveryoptimization-dopercentagemaxdownloadbandwidth) +- [Security/RequireProvisioningPackageSignature](#security-requireprovisioningpackagesignature) +- [Security/RequireRetrieveHealthCertificateOnBoot](#security-requireretrievehealthcertificateonboot) +- [System/AllowLocation](#system-allowlocation) +- [System/AllowTelemetry](#system-allowtelemetry) +- [TextInput/AllowIMELogging](#textinput-allowimelogging) +- [TextInput/AllowIMENetworkAccess](#textinput-allowimenetworkaccess) +- [TextInput/AllowInputPanel](#textinput-allowinputpanel) +- [TextInput/AllowJapaneseIMESurrogatePairCharacters](#textinput-allowjapaneseimesurrogatepaircharacters) +- [TextInput/AllowJapaneseIVSCharacters](#textinput-allowjapaneseivscharacters) +- [TextInput/AllowJapaneseNonPublishingStandardGlyph](#textinput-allowjapanesenonpublishingstandardglyph) +- [TextInput/AllowJapaneseUserDictionary](#textinput-allowjapaneseuserdictionary) +- [TextInput/AllowLanguageFeaturesUninstall](#textinput-allowlanguagefeaturesuninstall) +- [TextInput/ExcludeJapaneseIMEExceptJIS0208](#textinput-excludejapaneseimeexceptjis0208) +- [TextInput/ExcludeJapaneseIMEExceptJIS0208andEUDC](#textinput-excludejapaneseimeexceptjis0208andeudc) +- [TextInput/ExcludeJapaneseIMEExceptShiftJIS](#textinput-excludejapaneseimeexceptshiftjis) +- [Update/AllowAutoUpdate](#update-allowautoupdate) +- [Update/AllowUpdateService](#update-allowupdateservice) +- [Update/BranchReadinessLevel](#update-branchreadinesslevel) +- [Update/DeferFeatureUpdatesPeriodInDays](#update-deferfeatureupdatesperiodindays) +- [Update/DeferQualityUpdatesPeriodInDays](#update-deferqualityupdatesperiodindays) +- [Update/PauseFeatureUpdates](#update-pausefeatureupdates) +- [Update/PauseQualityUpdates](#update-pausequalityupdates) +- [Update/UpdateServiceUrl](#update-updateserviceurl) + ## Examples From e636884b56adedccfef1c54732d7ea511d2beee6 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 8 Jun 2017 12:17:49 -0700 Subject: [PATCH 33/40] added redirect from security baselines topic to DLC --- .openpublishing.redirection.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 8a8c061684..5ff5168b14 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,6 +1,11 @@ { "redirections": [ { +"source_path": "windows/device-security/windows-security-baselines.md", +"redirect_url": "https://www.microsoft.com/download/details.aspx?id=55319", +"redirect_document_id": true +}, +{ "source_path": "education/windows/windows-10-pro-to-pro-edu-upgrade.md", "redirect_url": "/education/windows/switch-to-pro-education", "redirect_document_id": true From c520acf269e6072856afaa3cc968c56953b1191d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 8 Jun 2017 12:56:58 -0700 Subject: [PATCH 34/40] removed security baselines file --- .openpublishing.redirection.json | 2 +- .../windows-security-baselines.md | 74 ------------------- 2 files changed, 1 insertion(+), 75 deletions(-) delete mode 100644 windows/device-security/windows-security-baselines.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 5ff5168b14..8f10c8e96a 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -3,7 +3,7 @@ { "source_path": "windows/device-security/windows-security-baselines.md", "redirect_url": "https://www.microsoft.com/download/details.aspx?id=55319", -"redirect_document_id": true +"redirect_document_id": false }, { "source_path": "education/windows/windows-10-pro-to-pro-edu-upgrade.md", diff --git a/windows/device-security/windows-security-baselines.md b/windows/device-security/windows-security-baselines.md deleted file mode 100644 index f62ee298ba..0000000000 --- a/windows/device-security/windows-security-baselines.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Windows security baselines (Windows 10) -description: Use this topic to learn what security baselines are and how you can use them in your organization to help keep your devices secure. -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -localizationpriority: high -author: brianlic-msft ---- - -# Windows security baselines - -**Applies to** - -- Windows 10 -- Windows Server 2016 -- Windows Server 2012 R2 - -Microsoft is dedicated to provide our customers with a secure operating system, such as Windows 10 and Windows Server, as well as secure apps, such as Microsoft Edge. In addition to the security assurance of its products, Microsoft also enables you to have fine control of your environments by providing various configuration capabilities. Even though Windows and Windows Server are designed to be secure out-of-the-box, a large number of organizations still want more granular control of their security configurations. To navigate these large number of controls, organizations need guidance for configuring various security features. Microsoft provides this guidance in the form of security baselines. - -We recommend implementing an industry-standard configuration that is broadly known and well-tested, such as a Microsoft security baseline, as opposed to creating one yourself. This helps increase flexibility and reduce costs. - - > [!NOTE] - > Microsoft Security Compliance Manager 4.0 is available from the [Microsoft Download Center](https://www.microsoft.com/en-us/download/details.aspx?id=53353). - -## What are security baselines? - -Every organization faces security threats. However, the types of security threats that are of most concern to one organization can be completely different from another organization. For example, an e-commerce company may focus on protecting their Internet-facing web apps, while a hospital may focus on protecting confidential patient information. The one thing that all organizations have in common is a need to keep their apps and devices secure. These devices must be compliant with the security standards (or security baselines) defined by the organization. - -A security baseline is a collection of settings that have a security impact and include Microsoft’s recommended value for configuring those settings along with guidance on the security impact of those settings. These settings are based on feedback from Microsoft security engineering teams, product groups, partners, and -customers. - -## Why are security baselines needed? - -Security baselines are an essential benefit to customers because they bring together expert knowlege from Microsoft, partners, and customers. - -For example, there are over 3,000 Group Policy settings for Windows 10, which does not include over 1,800 Internet Explorer 11 settings. Of those 4,800 settings, only some of them are security-related. While Microsoft provides extensive guidance on different security features, going through each of them can take a long time. You would have to determine the security impact of each setting on your own. After you've done that, you still need to determine what values each of these settings should be. - -In modern organizations, the security threat landscape is constantly evolving. IT pros and policy makers must keep current with security threats and changes to Windows security settings to help mitigate these threats. - -To help faster deployments and increase the ease of managing Windows, Microsoft provides customers with security baselines that are available in formats that can be consumed, such as Group Policy Objects backups. - -## How can you use security baselines? - - You can use security baselines to: - - - Ensure that user and device configuration settings are compliant with the baseline. - - Set configuration settings. For example, you can use Group Policy, System Center Configuration Manager, or Microsoft Intune to configure a device with the setting values specified in the baseline. - -## Where can I get the security baselines? - - Here's a list of security baselines that are currently available. - - > [!NOTE] - > If you want to know what has changed with each security baseline, or if you want to stay up-to-date on what’s happening with them, check out the [Microsoft Security Guidance](http://blogs.technet.microsoft.com/secguide) blog. - -### Windows 10 security baselines - - - [Windows 10, version 1607 and Windows Server 2016 security baseline](https://go.microsoft.com/fwlink/?linkid=831663) - - [Windows 10, Version 1511 security baseline](https://go.microsoft.com/fwlink/p/?LinkID=799381) - - [Windows 10, Version 1507 security baseline](https://go.microsoft.com/fwlink/p/?LinkID=799380) - -### Windows Server security baselines - - - [Windows 10, version 1607 and Windows Server 2016 security baseline](https://go.microsoft.com/fwlink/?linkid=831663) - - [Windows Server 2012 R2 security baseline](https://go.microsoft.com/fwlink/p/?LinkID=799382) - -## How can I monitor security baseline deployments? - -Microsoft’s Operation Management Services (OMS) helps you monitor security baseline deployments across your servers. To find out more, check out [Operations Management Suite](https://aka.ms/omssecscm). - -You can use [System Center Configuration Manager](https://www.microsoft.com/cloud-platform/system-center-configuration-manager) to monitor security baseline deployments on client devices within your organization. - \ No newline at end of file From 070f2835284723ae1fe3e54118dcbfdb8bf09cd4 Mon Sep 17 00:00:00 2001 From: Nick Brower Date: Thu, 8 Jun 2017 13:30:32 -0700 Subject: [PATCH 35/40] put EAS at the end of support lists --- .../policy-configuration-service-provider.md | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index fd9db32524..221b5b47f9 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -20196,31 +20196,6 @@ Footnote: [Wifi/WLANScanMode](#wifi-wlanscanmode) - -## Policies that can be set using Exchange Active Sync (EAS) - -[Browser/AllowBrowser](#browser-allowbrowser) -[Camera/AllowCamera](#camera-allowcamera) -[Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -[Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) -[Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) -[DeviceLock/AllowSimpleDevicePassword](#devicelock-allowsimpledevicepassword) -[DeviceLock/AlphanumericDevicePasswordRequired](#devicelock-alphanumericdevicepasswordrequired) -[DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) -[DeviceLock/DevicePasswordExpiration](#devicelock-devicepasswordexpiration) -[DeviceLock/DevicePasswordHistory](#devicelock-devicepasswordhistory) -[DeviceLock/MaxDevicePasswordFailedAttempts](#devicelock-maxdevicepasswordfailedattempts) -[DeviceLock/MaxInactivityTimeDeviceLock](#devicelock-maxinactivitytimedevicelock) -[DeviceLock/MinDevicePasswordComplexCharacters](#devicelock-mindevicepasswordcomplexcharacters) -[DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) -[Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) -[Security/RequireDeviceEncryption](#security-requiredeviceencryption) -[System/AllowStorageCard](#system-allowstoragecard) -[System/TelemetryProxy](#system-telemetryproxy) -[Wifi/AllowInternetSharing](#wifi-allowinternetsharing) -[Wifi/AllowWiFi](#wifi-allowwifi) - - ## Policies supported by Windows Holographic for Business @@ -20345,6 +20320,31 @@ Footnote: - [Update/UpdateServiceUrl](#update-updateserviceurl) + +## Policies that can be set using Exchange Active Sync (EAS) + +[Browser/AllowBrowser](#browser-allowbrowser) +[Camera/AllowCamera](#camera-allowcamera) +[Connectivity/AllowBluetooth](#connectivity-allowbluetooth) +[Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) +[Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) +[DeviceLock/AllowSimpleDevicePassword](#devicelock-allowsimpledevicepassword) +[DeviceLock/AlphanumericDevicePasswordRequired](#devicelock-alphanumericdevicepasswordrequired) +[DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) +[DeviceLock/DevicePasswordExpiration](#devicelock-devicepasswordexpiration) +[DeviceLock/DevicePasswordHistory](#devicelock-devicepasswordhistory) +[DeviceLock/MaxDevicePasswordFailedAttempts](#devicelock-maxdevicepasswordfailedattempts) +[DeviceLock/MaxInactivityTimeDeviceLock](#devicelock-maxinactivitytimedevicelock) +[DeviceLock/MinDevicePasswordComplexCharacters](#devicelock-mindevicepasswordcomplexcharacters) +[DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) +[Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) +[Security/RequireDeviceEncryption](#security-requiredeviceencryption) +[System/AllowStorageCard](#system-allowstoragecard) +[System/TelemetryProxy](#system-telemetryproxy) +[Wifi/AllowInternetSharing](#wifi-allowinternetsharing) +[Wifi/AllowWiFi](#wifi-allowwifi) + + ## Examples Set the minimum password length to 4 characters. From 01b4bc5a4ba94da144e3090a2bc9864b9e0d4757 Mon Sep 17 00:00:00 2001 From: Nick Brower Date: Thu, 8 Jun 2017 14:45:45 -0700 Subject: [PATCH 36/40] updated iot core, surfacehub, and hololens support lists with respect to RS2 --- .../policy-configuration-service-provider.md | 180 +++++++++++------- 1 file changed, 114 insertions(+), 66 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 221b5b47f9..2b736b3054 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -20150,50 +20150,59 @@ Footnote: ## Policies Supported by IoT Core -[ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) -[Authentication/AllowFastReconnect](#authentication-allowfastreconnect) -[Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) -[Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) -[Bluetooth/LocalDeviceName](#bluetooth-localdevicename) -[Bluetooth/ServicesAllowedList](#bluetooth-servicesallowedlist) -[Browser/AllowAutofill](#browser-allowautofill) -[Browser/AllowBrowser](#browser-allowbrowser) -[Browser/AllowCookies](#browser-allowcookies) -[Browser/AllowDoNotTrack](#browser-allowdonottrack) -[Browser/AllowInPrivate](#browser-allowinprivate) -[Browser/AllowPasswordManager](#browser-allowpasswordmanager) -[Browser/AllowPopups](#browser-allowpopups) -[Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) -[Browser/EnterpriseModeSiteList](#browser-enterprisemodesitelist) -[Browser/EnterpriseSiteListServiceUrl](#browser-enterprisesitelistserviceurl) -[Browser/SendIntranetTraffictoInternetExplorer](#browser-sendintranettraffictointernetexplorer) -[Camera/AllowCamera](#camera-allowcamera) -[Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -[Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) -[Connectivity/AllowNFC](#connectivity-allownfc) -[Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) -[Connectivity/AllowVPNOverCellular](#connectivity-allowvpnovercellular) -[Connectivity/AllowVPNRoamingOverCellular](#connectivity-allowvpnroamingovercellular) -[DataProtection/AllowDirectMemoryAccess](#dataprotection-allowdirectmemoryaccess) -[Security/AllowAddProvisioningPackage](#security-allowaddprovisioningpackage) -[Security/AllowRemoveProvisioningPackage](#security-allowremoveprovisioningpackage) -[Security/RequireDeviceEncryption](#security-requiredeviceencryption) -[Security/RequireProvisioningPackageSignature](#security-requireprovisioningpackagesignature) -[System/AllowEmbeddedMode](#system-allowembeddedmode) -[System/AllowStorageCard](#system-allowstoragecard) -[System/TelemetryProxy](#system-telemetryproxy) -[Update/AllowNonMicrosoftSignedUpdate](#update-allownonmicrosoftsignedupdate) -[Update/AllowUpdateService](#update-allowupdateservice) -[Update/PauseDeferrals](#update-pausedeferrals) -[Update/RequireDeferUpgrade](#update-requiredeferupgrade) -[Update/RequireUpdateApproval](#update-requireupdateapproval) -[Update/ScheduledInstallDay](#update-scheduledinstallday) -[Update/ScheduledInstallTime](#update-scheduledinstalltime) -[Update/UpdateServiceUrl](#update-updateserviceurl) -[Wifi/AllowAutoConnectToWiFiSenseHotspots](#wifi-allowautoconnecttowifisensehotspots) -[Wifi/AllowInternetSharing](#wifi-allowinternetsharing) -[Wifi/AllowWiFi](#wifi-allowwifi) -[Wifi/WLANScanMode](#wifi-wlanscanmode) +- [ApplicationManagement/AllowDeveloperUnlock](#applicationmanagement-allowdeveloperunlock) +- [Authentication/AllowFastReconnect](#authentication-allowfastreconnect) +- [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) +- [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) +- [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) +- [Bluetooth/ServicesAllowedList](#bluetooth-servicesallowedlist) +- [Browser/AllowAutofill](#browser-allowautofill) +- [Browser/AllowBrowser](#browser-allowbrowser) +- [Browser/AllowCookies](#browser-allowcookies) +- [Browser/AllowDoNotTrack](#browser-allowdonottrack) +- [Browser/AllowInPrivate](#browser-allowinprivate) +- [Browser/AllowPasswordManager](#browser-allowpasswordmanager) +- [Browser/AllowPopups](#browser-allowpopups) +- [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) +- [Browser/EnterpriseModeSiteList](#browser-enterprisemodesitelist) +- [Browser/EnterpriseSiteListServiceUrl](#browser-enterprisesitelistserviceurl) +- [Browser/SendIntranetTraffictoInternetExplorer](#browser-sendintranettraffictointernetexplorer) +- [Camera/AllowCamera](#camera-allowcamera) +- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) +- [Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) +- [Connectivity/AllowNFC](#connectivity-allownfc) +- [Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) +- [Connectivity/AllowVPNOverCellular](#connectivity-allowvpnovercellular) +- [Connectivity/AllowVPNRoamingOverCellular](#connectivity-allowvpnroamingovercellular) +- [DataProtection/AllowDirectMemoryAccess](#dataprotection-allowdirectmemoryaccess) +- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) +- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) +- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) +- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) +- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) +- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) +- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) +- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) +- [Security/AllowAddProvisioningPackage](#security-allowaddprovisioningpackage) +- [Security/AllowRemoveProvisioningPackage](#security-allowremoveprovisioningpackage) +- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) +- [Security/RequireProvisioningPackageSignature](#security-requireprovisioningpackagesignature) +- [System/AllowEmbeddedMode](#system-allowembeddedmode) +- [System/AllowFontProviders](#system-allowfontproviders) +- [System/AllowStorageCard](#system-allowstoragecard) +- [System/TelemetryProxy](#system-telemetryproxy) +- [Update/AllowNonMicrosoftSignedUpdate](#update-allownonmicrosoftsignedupdate) +- [Update/AllowUpdateService](#update-allowupdateservice) +- [Update/PauseDeferrals](#update-pausedeferrals) +- [Update/RequireDeferUpgrade](#update-requiredeferupgrade) +- [Update/RequireUpdateApproval](#update-requireupdateapproval) +- [Update/ScheduledInstallDay](#update-scheduledinstallday) +- [Update/ScheduledInstallTime](#update-scheduledinstalltime) +- [Update/UpdateServiceUrl](#update-updateserviceurl) +- [Wifi/AllowAutoConnectToWiFiSenseHotspots](#wifi-allowautoconnecttowifisensehotspots) +- [Wifi/AllowInternetSharing](#wifi-allowinternetsharing) +- [Wifi/AllowWiFi](#wifi-allowwifi) +- [Wifi/WLANScanMode](#wifi-wlanscanmode) @@ -20218,7 +20227,16 @@ Footnote: - [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) - [Experience/AllowCortana](#experience-allowcortana) - [Experience/AllowManualMDMUnenrollment](#experience-allowmanualmdmunenrollment) -- [Privacy/AllowInputPersonalization](#privacy-allowinputpersonalization) +- [Privacy/AllowInputPersonalization](#privacy-allowinputpersonalization) +- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) +- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) +- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) +- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) +- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) +- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) +- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) +- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) +- [System/AllowFontProviders](#system-allowfontproviders) - [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) - [Security/RequireDeviceEncryption](#security-requiredeviceencryption) - [Settings/AllowDateTime](#settings-allowdatetime) @@ -20235,22 +20253,32 @@ Footnote: ## Policies supported by Microsoft Surface Hub +- [ApplicationDefaults/DefaultAssociationsConfiguration](#applicationdefaults-defaultassociationsconfiguration) - [Bluetooth/AllowAdvertising](#bluetooth-allowadvertising) - [Bluetooth/AllowDiscoverableMode](#bluetooth-allowdiscoverablemode) - [Bluetooth/AllowPrepairing](#bluetooth-allowprepairing) - [Bluetooth/LocalDeviceName](#bluetooth-localdevicename) - [Bluetooth/ServicesAllowedList](#bluetooth-servicesallowedlist) -- [Browser/HomePages](#browser-homepages) +- [Browser/AllowAddressBarDropdown](#browser-allowaddressbardropdown) - [Browser/AllowCookies](#browser-allowcookies) - [Browser/AllowDeveloperTools](#browser-allowdevelopertools) - [Browser/AllowDoNotTrack](#browser-allowdonottrack) +- [Browser/AllowMicrosoftCompatibilityList](#browser-allowmicrosoftcompatibilitylist) - [Browser/AllowPopups](#browser-allowpopups) - [Browser/AllowSearchSuggestionsinAddressBar](#browser-allowsearchsuggestionsinaddressbar) - [Browser/AllowSmartScreen](#browser-allowsmartscreen) +- [Browser/ClearBrowsingDataOnExit](#browser-clearbrowsingdataonexit) +- [Browser/ConfigureAdditionalSearchEngines](#browser-configureadditionalsearchengines) +- [Browser/DisableLockdownOfStartPages](#browser-disablelockdownofstartpages) +- [Browser/HomePages](#browser-homepages) +- [Browser/PreventLiveTileDataCollection](#browser-preventlivetiledatacollection) - [Browser/PreventSmartScreenPromptOverride](#browser-preventsmartscreenpromptoverride) - [Browser/PreventSmartScreenPromptOverrideForFiles](#browser-preventsmartscreenpromptoverrideforfiles) +- [Browser/SetDefaultSearchEngine](#browser-setdefaultsearchengine) - [Camera/AllowCamera](#camera-allowcamera) +- [ConfigOperations/ADMXInstall](#configoperations-admxinstall) - [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) +- [Connectivity/AllowConnectedDevices](#connectivity-allowconnecteddevices) - [Cryptography/AllowFipsAlgorithmPolicy](#cryptography-allowfipsalgorithmpolicy) - [Cryptography/TLSCipherSuites](#cryptography-tlsciphersuites) - [Defender/AllowArchiveScanning](#defender-allowarchivescanning) @@ -20295,8 +20323,18 @@ Footnote: - [DeliveryOptimization/DOModifyCacheDrive](#deliveryoptimization-domodifycachedrive) - [DeliveryOptimization/DOMonthlyUploadDataCap](#deliveryoptimization-domonthlyuploaddatacap) - [DeliveryOptimization/DOPercentageMaxDownloadBandwidth](#deliveryoptimization-dopercentagemaxdownloadbandwidth) +- [DeviceGuard/AllowKernelControlFlowGuard](#deviceguard-allowkernelcontrolflowguard) +- [Privacy/LetAppsGetDiagnosticInfo](#privacy-letappsgetdiagnosticinfo) +- [Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps](#privacy-letappsgetdiagnosticinfo-forceallowtheseapps) +- [Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps](#privacy-letappsgetdiagnosticinfo-forcedenytheseapps) +- [Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps](#privacy-letappsgetdiagnosticinfo-userincontroloftheseapps) +- [Privacy/LetAppsRunInBackground](#privacy-letappsruninbackground) +- [Privacy/LetAppsRunInBackground_ForceAllowTheseApps](#privacy-letappsruninbackground-forceallowtheseapps) +- [Privacy/LetAppsRunInBackground_ForceDenyTheseApps](#privacy-letappsruninbackground-forcedenytheseapps) +- [Privacy/LetAppsRunInBackground_UserInControlOfTheseApps](#privacy-letappsruninbackground-userincontroloftheseapps) - [Security/RequireProvisioningPackageSignature](#security-requireprovisioningpackagesignature) - [Security/RequireRetrieveHealthCertificateOnBoot](#security-requireretrievehealthcertificateonboot) +- [System/AllowFontProviders](#system-allowfontproviders) - [System/AllowLocation](#system-allowlocation) - [System/AllowTelemetry](#system-allowtelemetry) - [TextInput/AllowIMELogging](#textinput-allowimelogging) @@ -20310,39 +20348,49 @@ Footnote: - [TextInput/ExcludeJapaneseIMEExceptJIS0208](#textinput-excludejapaneseimeexceptjis0208) - [TextInput/ExcludeJapaneseIMEExceptJIS0208andEUDC](#textinput-excludejapaneseimeexceptjis0208andeudc) - [TextInput/ExcludeJapaneseIMEExceptShiftJIS](#textinput-excludejapaneseimeexceptshiftjis) +- [TimeLanguageSettings/Set24HourClock](#timelanguagesettings-set24hourclock) +- [TimeLanguageSettings/SetCountry](#timelanguagesettings-setcountry) +- [TimeLanguageSettings/SetLanguage](#timelanguagesettings-setlanguage) - [Update/AllowAutoUpdate](#update-allowautoupdate) - [Update/AllowUpdateService](#update-allowupdateservice) +- [Update/AutoRestartNotificationSchedule](#update-autorestartnotificationschedule) +- [Update/AutoRestartRequiredNotificationDismissal](#update-autorestartrequirednotificationdismissal) - [Update/BranchReadinessLevel](#update-branchreadinesslevel) - [Update/DeferFeatureUpdatesPeriodInDays](#update-deferfeatureupdatesperiodindays) - [Update/DeferQualityUpdatesPeriodInDays](#update-deferqualityupdatesperiodindays) +- [Update/DetectionFrequency](#update-detectionfrequency) - [Update/PauseFeatureUpdates](#update-pausefeatureupdates) - [Update/PauseQualityUpdates](#update-pausequalityupdates) +- [Update/ScheduleImminentRestartWarning](#update-scheduleimminentrestartwarning) +- [Update/ScheduleRestartWarning](#update-schedulerestartwarning) +- [Update/SetAutoRestartNotificationDisable](#update-setautorestartnotificationdisable) - [Update/UpdateServiceUrl](#update-updateserviceurl) +- [Update/UpdateServiceUrlAlternate](#update-updateserviceurlalternate) ## Policies that can be set using Exchange Active Sync (EAS) -[Browser/AllowBrowser](#browser-allowbrowser) -[Camera/AllowCamera](#camera-allowcamera) -[Connectivity/AllowBluetooth](#connectivity-allowbluetooth) -[Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) -[Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) -[DeviceLock/AllowSimpleDevicePassword](#devicelock-allowsimpledevicepassword) -[DeviceLock/AlphanumericDevicePasswordRequired](#devicelock-alphanumericdevicepasswordrequired) -[DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) -[DeviceLock/DevicePasswordExpiration](#devicelock-devicepasswordexpiration) -[DeviceLock/DevicePasswordHistory](#devicelock-devicepasswordhistory) -[DeviceLock/MaxDevicePasswordFailedAttempts](#devicelock-maxdevicepasswordfailedattempts) -[DeviceLock/MaxInactivityTimeDeviceLock](#devicelock-maxinactivitytimedevicelock) -[DeviceLock/MinDevicePasswordComplexCharacters](#devicelock-mindevicepasswordcomplexcharacters) -[DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) -[Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) -[Security/RequireDeviceEncryption](#security-requiredeviceencryption) -[System/AllowStorageCard](#system-allowstoragecard) -[System/TelemetryProxy](#system-telemetryproxy) -[Wifi/AllowInternetSharing](#wifi-allowinternetsharing) -[Wifi/AllowWiFi](#wifi-allowwifi) +- [Browser/AllowBrowser](#browser-allowbrowser) +- [Camera/AllowCamera](#camera-allowcamera) +- [Connectivity/AllowBluetooth](#connectivity-allowbluetooth) +- [Connectivity/AllowCellularDataRoaming](#connectivity-allowcellulardataroaming) +- [Connectivity/AllowUSBConnection](#connectivity-allowusbconnection) +- [DeviceLock/AllowSimpleDevicePassword](#devicelock-allowsimpledevicepassword) +- [DeviceLock/AlphanumericDevicePasswordRequired](#devicelock-alphanumericdevicepasswordrequired) +- [DeviceLock/DevicePasswordEnabled](#devicelock-devicepasswordenabled) +- [DeviceLock/DevicePasswordExpiration](#devicelock-devicepasswordexpiration) +- [DeviceLock/DevicePasswordHistory](#devicelock-devicepasswordhistory) +- [DeviceLock/MaxDevicePasswordFailedAttempts](#devicelock-maxdevicepasswordfailedattempts) +- [DeviceLock/MaxInactivityTimeDeviceLock](#devicelock-maxinactivitytimedevicelock) +- [DeviceLock/MinDevicePasswordComplexCharacters](#devicelock-mindevicepasswordcomplexcharacters) +- [DeviceLock/MinDevicePasswordLength](#devicelock-mindevicepasswordlength) +- [Search/AllowSearchToUseLocation](#search-allowsearchtouselocation) +- [Security/RequireDeviceEncryption](#security-requiredeviceencryption) +- [System/AllowStorageCard](#system-allowstoragecard) +- [System/TelemetryProxy](#system-telemetryproxy) +- [Wifi/AllowInternetSharing](#wifi-allowinternetsharing) +- [Wifi/AllowWiFi](#wifi-allowwifi) ## Examples From 64df49c615727b25263d7ab0d34ca4922bfef09f Mon Sep 17 00:00:00 2001 From: Nick Brower Date: Thu, 8 Jun 2017 15:15:10 -0700 Subject: [PATCH 37/40] added important message about user only policy: Notifications/DisallowNotificationMirroring --- .../mdm/policy-configuration-service-provider.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 2b736b3054..83d5f832cc 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -11587,6 +11587,13 @@ fd00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff

    Added in Windows 10, version 1607. Boolean value that turns off notification mirroring. +> [!IMPORTANT] +> This node must be accessed using the following paths: +> +> - **./User/Vendor/MSFT/Policy/Config/Notifications/DisallowNotificationMirroring** to set the policy. +> - **./User/Vendor/MSFT/Policy/Result/Notifications/DisallowNotificationMirroring** to get the result. + +

    For each user logged into the device, if you enable this policy (set value to 1) the app and system notifications received by this user on this device will not get mirrored to other devices of the same logged in user. If you disable or do not configure this policy (set value to 0) the notifications received by this user on this device will be mirrored to other devices of the same logged in user. This feature can be turned off by apps that do not want to participate in Notification Mirroring. This feature can also be turned off by the user in the Cortana setting page.

    No reboot or service restart is required for this policy to take effect. From 5871f5074ec7b99464fd6b9bc497f5c1927a30a0 Mon Sep 17 00:00:00 2001 From: Nick Brower Date: Thu, 8 Jun 2017 15:29:54 -0700 Subject: [PATCH 38/40] updated Start/AllowPinnedFolder* policies with response from tech review --- .../policy-configuration-service-provider.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 83d5f832cc..1fb89dc1e2 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -15991,8 +15991,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16028,8 +16028,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16065,8 +16065,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16102,8 +16102,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16139,8 +16139,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16176,8 +16176,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16213,8 +16213,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16250,8 +16250,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16287,8 +16287,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. @@ -16324,8 +16324,8 @@ ADMX Info:

    The following list shows the supported values: -- 0 – The shortcut should be hidden and grays out the corresponding toggle in the Settings app. -- 1 – The shortcut should be visible and grays out the corresponding toggle in the Settings app. +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. - 65535 (default) - There is no enforced configuration and the setting can be changed by the user. From 4fc05c60643abcce4a71e1a552e6d15c53a498b7 Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Thu, 8 Jun 2017 15:50:06 -0700 Subject: [PATCH 39/40] emergency update to correct DL for ad free search email alias, per PM, and to include SUSPC in the MS Edu hub --- education/index.md | 38 +++++++++++++++++++ .../configure-windows-for-education.md | 2 +- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/education/index.md b/education/index.md index 0bb10155b3..95fdcd0939 100644 --- a/education/index.md +++ b/education/index.md @@ -207,6 +207,25 @@ author: CelesteDG +

  • + +
    +
    +
    +
    +
    + Set up School PCs +
    +
    +
    +

    Set up School PCs

    +

    Use the app to create a provisioning package that you can use to quickly set up one or more Windows 10 devices.

    +
    +
    +
    +
    +
    +
  • @@ -331,6 +350,25 @@ author: CelesteDG +
  • + +
    +
    +
    +
    +
    + Set up School PCs +
    +
    +
    +

    Set up School PCs

    +

    Use the app to create a provisioning package that you can use to quickly set up one or more Windows 10 devices.

    +
    +
    +
    +
    +
    +
  • diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index 897f7df8c4..a6b8111e90 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -145,7 +145,7 @@ Provide an ad-free experience that is a safer, more private search option for K ### Configurations #### IP registration for entire school network using Microsoft Edge -Ad-free searching with Bing in Microsoft Edge can be configured at the network level. To configure this, email bicteam@microsoft.com with the subject "New Windows 10, version 1703 (Creators Update) Registration: [School District Name]" and the include the following information in the body of the email. +Ad-free searching with Bing in Microsoft Edge can be configured at the network level. To configure this, email bingintheclassroom@microsoft.com with the subject "New Windows 10, version 1703 (Creators Update) Registration: [School District Name]" and the include the following information in the body of the email. **District information** - **District or School Name:** From ee8cc461ff302e443eee2626acf66dd74d377d47 Mon Sep 17 00:00:00 2001 From: Celeste de Guzman Date: Thu, 8 Jun 2017 17:18:59 -0700 Subject: [PATCH 40/40] changed coming soon to link to I4E topic that shows the settings --- education/windows/configure-windows-for-education.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/education/windows/configure-windows-for-education.md b/education/windows/configure-windows-for-education.md index a6b8111e90..715ba27c8a 100644 --- a/education/windows/configure-windows-for-education.md +++ b/education/windows/configure-windows-for-education.md @@ -64,7 +64,7 @@ You can configure Windows through provisioning or management tools including ind You can set all the education compliance areas through both provisioning and management tools. Additionally, these Microsoft education tools will ensure PCs that you set up are education ready: - [Set up School PCs](use-set-up-school-pcs-app.md) -- Intune for Education (coming soon) +- [Intune for Education](https://docs.microsoft.com/en-us/intune-education/available-settings) ## AllowCortana **AllowCortana** is a policy that enables or disables Cortana. It is a policy node in the Policy configuration service provider, [AllowCortana](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#experience-allowcortana).