From ac0de6c9a99f44ece4552743e63203ebd09790d3 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Tue, 7 Mar 2017 14:53:25 -0800 Subject: [PATCH 001/116] edits from leonid --- ...nternet-windows-defender-advanced-threat-protection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md index 49287b61de..5e69d804c4 100644 --- a/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -45,16 +45,16 @@ Configure a registry-based static proxy to allow only Windows Defender ATP senso The static proxy is configurable through Group Policy (GP). The group policy can be found under: **Administrative Templates > Windows Components > Data Collection and Preview Builds > Configure connected user experiences and telemetry**. -The registry key that this policy sets can be found at: -```HKLM\Software\Policies\Microsoft\Windows\DataCollection TelemetryProxyServer``` +The policy sets two registry values `TelemetryProxyServer` as REG_SZ and `DisableEnterpriseAuthProxy` as REG_DWORD under the registry key `HKLM\Software\Policies\Microsoft\Windows\DisableEnterpriseAuthProxy`. + +The registry value `TelemetryProxyServer` takes the following string format: -The policy and the registry key takes the following string format: ```text : ``` For example: 10.0.0.6:8080 -If the static proxy settings are configured after onboarding, then you must restart the PC to apply the proxy settings. +The registry value `DisableEnterpriseAuthProxy` should be set to 1. ## Configure the proxy server manually using netsh command From 7e613e2743ec476341da59ab3b9c9ce0ca5fe039 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Tue, 7 Mar 2017 15:04:05 -0800 Subject: [PATCH 002/116] updates from dan m. --- ...y-internet-windows-defender-advanced-threat-protection.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md index 5e69d804c4..8ef29a6be5 100644 --- a/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -37,8 +37,8 @@ The WinHTTP configuration setting is independent of the Windows Internet (WinINe - Manual static proxy configuration: - - WinHTTP configured using netsh command - Registry based configuration + - WinHTTP configured using netsh command – Suitable only for desktops in a stable topology (for example: a desktop in a corporate network behind the same proxy) ## Configure the proxy server manually using a registry-based static proxy Configure a registry-based static proxy to allow only Windows Defender ATP sensor to report telemetry and communicate with Windows Defender ATP services if a computer is not be permitted to connect to the Internet. @@ -61,7 +61,8 @@ The registry value `DisableEnterpriseAuthProxy` should be set to 1. Use netsh to configure a system-wide static proxy. > [!NOTE] -> This will affect all applications including Windows services which use WinHTTP with default proxy. +> - This will affect all applications including Windows services which use WinHTTP with default proxy.
+> - Laptops that are changing topology (for example: from office to home) will malfunction with netsh. Use the registry-based static proxy configuration. 1. Open an elevated command-line: From 81db6093f6f48ffb56c2158a61ea64ea2334e183 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 12:36:32 -0700 Subject: [PATCH 003/116] Adding 1 new limitation and 1 important note --- ...ange-history-for-keep-windows-10-secure.md | 1 + windows/keep-secure/limitations-with-wip.md | 23 ++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 858577af50..ccc3240c10 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -18,6 +18,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |---------------------|------------| |[Protect derived domain credentials with Credential Guard](credential-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| |[Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| +|[Limitations while using Windows Information Protection (WIP)](limitations-with-wip.md)]|Added note about Azure RMS and USB drives and added new limitation about folder redirection.| ## January 2017 diff --git a/windows/keep-secure/limitations-with-wip.md b/windows/keep-secure/limitations-with-wip.md index 39aaeb8dc5..a9a107a41c 100644 --- a/windows/keep-secure/limitations-with-wip.md +++ b/windows/keep-secure/limitations-with-wip.md @@ -27,7 +27,7 @@ This table provides info about the most common problems you might encounter whil Your enterprise data on USB drives might be tied to the device it was protected on, based on your Azure RMS configuration. If you’re using Azure RMS: Authenticated users can open enterprise data on USB drives, on computers running the latest build from the Windows Insider Program.

If you’re not using Azure RMS: Data in the new location remains encrypted, but becomes inaccessible on other devices and for other users. For example, the file won't open or the file opens, but doesn't contain readable text. - Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

We strongly recommend educating employees about how to limit or eliminate the need for this decryption. + Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

We strongly recommend educating employees about how to limit or eliminate the need for this decryption.

Important
If you're running WIP with Azure Rights Management (Azure RMS), you can open any enterprise data copied to a USB drive on computers running Windows 10, version 1703 and later. For more info about how to set up WIP with Azure RMS, see [Create a Windows Information Protection (WIP) policy using Microsoft Intune](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/create-wip-policy-using-intune). Direct Access is incompatible with WIP. @@ -79,6 +79,27 @@ This table provides info about the most common problems you might encounter whil Webpages that use ActiveX controls can potentially communicate with other outside processes that aren’t protected by using WIP. We recommend that you switch to using Microsoft Edge, the more secure and safer browser that prevents the use of ActiveX controls. We also recommend that you limit the usage of Internet Explorer 11 to only those line-of-business apps that require legacy technology.

For more info, see [Out-of-date ActiveX control blocking](https://technet.microsoft.com/en-us/itpro/internet-explorer/ie11-deploy-guide/out-of-date-activex-control-blocking). + + WIP isn’t turned on if any of the following folders have the MakeFolderAvailableOfflineDisabled option set to False: +

    +
  • AppDataRoaming
  • +
  • Desktop
  • +
  • StartMenu
  • +
  • Documents
  • +
  • Pictures
  • +
  • Music
  • +
  • Videos
  • +
  • Favorites
  • +
  • Contacts
  • +
  • Downloads
  • +
  • Links
  • +
  • Searches
  • +
  • SavedGames
  • +
+ + WIP isn’t turned on for employees in your organization. + Don’t set the MakeFolderAvailableOfflineDisabled option to False for any of the specified folders.

If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports WIP, such as Work Folders or OneDrive for Business. For more info about Work Folders and Offline Files see the blog, [Work Folders and Offline Files support for Windows Information Protection](https://blogs.technet.microsoft.com/filecab/2016/08/29/work-folders-and-offline-files-support-for-windows-information-protection/). + >[!NOTE] From 923d474b200719858faa8f0c59b7e6974eedd0c8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Thu, 16 Mar 2017 14:48:25 -0700 Subject: [PATCH 004/116] Updated with fringe situation and KB article link --- windows/keep-secure/limitations-with-wip.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/limitations-with-wip.md b/windows/keep-secure/limitations-with-wip.md index a9a107a41c..7183cc590d 100644 --- a/windows/keep-secure/limitations-with-wip.md +++ b/windows/keep-secure/limitations-with-wip.md @@ -98,7 +98,7 @@ This table provides info about the most common problems you might encounter whil WIP isn’t turned on for employees in your organization. - Don’t set the MakeFolderAvailableOfflineDisabled option to False for any of the specified folders.

If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports WIP, such as Work Folders or OneDrive for Business. For more info about Work Folders and Offline Files see the blog, [Work Folders and Offline Files support for Windows Information Protection](https://blogs.technet.microsoft.com/filecab/2016/08/29/work-folders-and-offline-files-support-for-windows-information-protection/). + Don’t set the MakeFolderAvailableOfflineDisabled option to False for any of the specified folders.

If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports WIP, such as Work Folders or OneDrive for Business. Additionally, if you apply redirected folders after WIP is already in place, you might be unable to open your files offline. For more info about these potential access errors, see [Can't open files offline when you use Offline Files and Windows Information Protection](https://support.microsoft.com/en-us/help/3187045/can-t-open-files-offline-when-you-use-offline-files-and-windows-information-protection). From bb021526dae5d79ad24b312e38c11f6e1498ab3e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 20 Mar 2017 12:48:01 -0700 Subject: [PATCH 005/116] Added content --- windows/keep-secure/limitations-with-wip.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/keep-secure/limitations-with-wip.md b/windows/keep-secure/limitations-with-wip.md index 7183cc590d..ad8c162569 100644 --- a/windows/keep-secure/limitations-with-wip.md +++ b/windows/keep-secure/limitations-with-wip.md @@ -100,6 +100,10 @@ This table provides info about the most common problems you might encounter whil WIP isn’t turned on for employees in your organization. Don’t set the MakeFolderAvailableOfflineDisabled option to False for any of the specified folders.

If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports WIP, such as Work Folders or OneDrive for Business. Additionally, if you apply redirected folders after WIP is already in place, you might be unable to open your files offline. For more info about these potential access errors, see [Can't open files offline when you use Offline Files and Windows Information Protection](https://support.microsoft.com/en-us/help/3187045/can-t-open-files-offline-when-you-use-offline-files-and-windows-information-protection). + + Switching from a mobile application management (MAM) solution to a mobile device management (MDM) solution, while running Windows Home edition, turns WIP off. + WIP stops working if your organization switches from MAM to MDM while using Windows Home edition. + Continue to use your MAM solution. For more info, see the Integration with Windows Information Protection section of the [Implement server-side support for mobile application management on Windows](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/implement-server-side-mobile-application-management) topic. >[!NOTE] From a24763ffc2e3f2c3885ddc968983243d0077752f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 20 Mar 2017 13:01:05 -0700 Subject: [PATCH 006/116] Updated applies to about Azure RMS --- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index f0c94d6dba..fc6d4fbfea 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -14,7 +14,7 @@ localizationpriority: high **Applies to:** - Windows 10, version 1607 -- Windows 10 Mobile +- Windows 10 Mobile (except Microsoft Azure Rights Management (Azure RMS), which is only available on the desktop) Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your allowed apps, your WIP-protection level, and how to find enterprise data on the network. From 54b10176b832d8dbcb5f8381935f1c22e22fb8e3 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 20 Mar 2017 13:21:26 -0700 Subject: [PATCH 007/116] Added content --- windows/keep-secure/create-wip-policy-using-intune.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index fc6d4fbfea..6560a80e36 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -11,6 +11,7 @@ localizationpriority: high --- # Create a Windows Information Protection (WIP) policy using Microsoft Intune + **Applies to:** - Windows 10, version 1607 @@ -18,12 +19,12 @@ localizationpriority: high Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your allowed apps, your WIP-protection level, and how to find enterprise data on the network. -## Important note about the June service update for Insider Preview + ## Add a WIP policy After you’ve set up Intune for your organization, you must create a WIP-specific policy. From baafc02843c361a2071f9f3e1c00382735c2dafc Mon Sep 17 00:00:00 2001 From: LizRoss Date: Mon, 20 Mar 2017 14:25:04 -0700 Subject: [PATCH 008/116] Adding content --- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 6560a80e36..2ae0e7e014 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -378,7 +378,7 @@ There are no default locations included with WIP, you must add each of your netw Enterprise Cloud Resources With proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

If Windows is unable to determine whether an app should be allowed to connect to a network resource, it will automatically block the connection. If instead you want Windows to allow the connections to happen, you can add the /*AppCompat*/ string to this setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/ + Specify the cloud resources to be treated as corporate and protected by WIP.

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

We recommend that you use the /*AppCompat*/ string to help Windows determine whether an app should be allowed to connect to a network resource, without automatically blocking the connection. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/ Enterprise Network Domain Names (Required) From b4437638e9ea92ad1b1e1e465717a4fe8b031af2 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 08:36:19 -0700 Subject: [PATCH 009/116] check in --- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 2ae0e7e014..cc0b417bfc 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -378,7 +378,7 @@ There are no default locations included with WIP, you must add each of your netw Enterprise Cloud Resources With proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

We recommend that you use the /*AppCompat*/ string to help Windows determine whether an app should be allowed to connect to a network resource, without automatically blocking the connection. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/ + Specify the cloud resources to be treated as corporate and protected by WIP.

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/. When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://azure.microsoft.com/en-us/documentation/articles/active-directory-conditional-access-policy-connected-applications/), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access. Enterprise Network Domain Names (Required) From 572a75904fe5db3838f9fc8d682a3f57ba1e8393 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 09:14:22 -0700 Subject: [PATCH 010/116] Adding content --- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index cc0b417bfc..f7db61c525 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -378,7 +378,7 @@ There are no default locations included with WIP, you must add each of your netw Enterprise Cloud Resources With proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/. When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://azure.microsoft.com/en-us/documentation/articles/active-directory-conditional-access-policy-connected-applications/), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access. + Specify the cloud resources to be treated as corporate and protected by WIP.

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access. Enterprise Network Domain Names (Required) From 9f1fd09d560a606000580011f4090bae77b93714 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 10:43:32 -0700 Subject: [PATCH 011/116] Fixing broken code --- windows/keep-secure/create-wip-policy-using-intune.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index f7db61c525..5a748154ff 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -19,13 +19,6 @@ localizationpriority: high Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your allowed apps, your WIP-protection level, and how to find enterprise data on the network. - - ## Add a WIP policy After you’ve set up Intune for your organization, you must create a WIP-specific policy. @@ -378,7 +371,7 @@ There are no default locations included with WIP, you must add each of your netw Enterprise Cloud Resources With proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access. + Specify the cloud resources to be treated as corporate and protected by WIP.

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access. Enterprise Network Domain Names (Required) From 51a28ae8968c78887ae3af359af6970312b0b712 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 10:50:54 -0700 Subject: [PATCH 012/116] Fixing broken code --- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 5a748154ff..d32508207a 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -371,7 +371,7 @@ There are no default locations included with WIP, you must add each of your netw Enterprise Cloud Resources With proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access. + Specify the cloud resources to be treated as corporate and protected by WIP.

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access. Enterprise Network Domain Names (Required) From dc06f2f49c8ac551826e5bbbdcbf616dbfea1d82 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 12:01:54 -0700 Subject: [PATCH 013/116] Adding content --- windows/keep-secure/create-wip-policy-using-intune.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index d32508207a..22b83114e4 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -425,6 +425,9 @@ There are no default locations included with WIP, you must add each of your netw For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](https://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). +### Choose to set up Azure Rights Management with WIP + + ### Choose your optional WIP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional WIP settings. From 3c749ca9491e215d42e2f87c2b0b8714b592de70 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 12:17:26 -0700 Subject: [PATCH 014/116] Adding content --- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 22b83114e4..90a69c59bf 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -15,7 +15,7 @@ localizationpriority: high **Applies to:** - Windows 10, version 1607 -- Windows 10 Mobile (except Microsoft Azure Rights Management (Azure RMS), which is only available on the desktop) +- Windows 10 Mobile (except Microsoft Azure Rights Management, which is only available on the desktop) Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your allowed apps, your WIP-protection level, and how to find enterprise data on the network. From 1d58cd4012ec4fe42eed86648dc334877373051f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 12:48:52 -0700 Subject: [PATCH 015/116] Adding content --- windows/keep-secure/create-wip-policy-using-intune.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 90a69c59bf..62bba049af 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -426,7 +426,13 @@ There are no default locations included with WIP, you must add each of your netw For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](https://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). ### Choose to set up Azure Rights Management with WIP +WIP can integrate with Microsoft Azure Rights Management to enable secure sharing of files via removable drives such as USB drives. For more info about Azure Rights Management, see [Microsoft Azure Rights Management](https://products.office.com/en-us/business/microsoft-azure-rights-management). To integrate Azure Rights Management with WIP, you must already have Azure Rights Management set up. +To configure WIP to use Azure Rights Management, you must set the **AllowAzureRMSForEDP** MDM setting to **1** in Microsoft Intune. This setting tells WIP to start encrypting files copied to removeable drives that use Azure Rights Management, so they can be shared amongst your employees on computers running at least Windows 10, version 1703. + +Optionally, if you don’t want everyone in your organization to be able to share your enterprise data, you can set the **RMSTemplateIDForEDP** MDM setting as the **TemplateID** of the Azure Rights Management template used to encrypt the data. You must make sure to mark the template with the **EditRightsData** option. + +For more info about setting the **AllowAzureRMSForEDP** and the **RMSTemplateIDForEDP** MDM settings, see the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterprisedataprotection-csp) topic. For more info about setting up and using a custom template, see [Configuring custom templates for the Azure Rights Management service](https://docs.microsoft.com/en-us/information-protection/deploy-use/configure-custom-templates) topic. ### Choose your optional WIP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional WIP settings. @@ -475,4 +481,6 @@ After you've decided where your protected apps can access enterprise data on you - [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) - [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) - [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md) -- [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) \ No newline at end of file +- [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) +- [Azure RMS Documentation Update for May 2016](https://blogs.technet.microsoft.com/enterprisemobility/2016/05/31/azure-rms-documentation-update-for-may-2016/) +- [What is Azure Rights Management?]( https://docs.microsoft.com/en-us/information-protection/understand-explore/what-is-azure-rms) \ No newline at end of file From 037e6125ad0da2c8fc150859065a48379fdbf156 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 12:59:04 -0700 Subject: [PATCH 016/116] Adding content --- windows/keep-secure/create-wip-policy-using-intune.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 62bba049af..3b1d08495b 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -432,7 +432,8 @@ To configure WIP to use Azure Rights Management, you must set the **AllowAzureRM Optionally, if you don’t want everyone in your organization to be able to share your enterprise data, you can set the **RMSTemplateIDForEDP** MDM setting as the **TemplateID** of the Azure Rights Management template used to encrypt the data. You must make sure to mark the template with the **EditRightsData** option. -For more info about setting the **AllowAzureRMSForEDP** and the **RMSTemplateIDForEDP** MDM settings, see the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterprisedataprotection-csp) topic. For more info about setting up and using a custom template, see [Configuring custom templates for the Azure Rights Management service](https://docs.microsoft.com/en-us/information-protection/deploy-use/configure-custom-templates) topic. +>[!NOTE] +>For more info about setting the **AllowAzureRMSForEDP** and the **RMSTemplateIDForEDP** MDM settings, see the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterprisedataprotection-csp) topic. For more info about setting up and using a custom template, see [Configuring custom templates for the Azure Rights Management service](https://docs.microsoft.com/en-us/information-protection/deploy-use/configure-custom-templates) topic. ### Choose your optional WIP-related settings After you've decided where your protected apps can access enterprise data on your network, you’ll be asked to decide if you want to add any optional WIP settings. From af97f15f3ea771af18102caa256da1cde16af630 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 13:16:12 -0700 Subject: [PATCH 017/116] Adding content --- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 3b1d08495b..ead8eddf33 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -428,7 +428,7 @@ There are no default locations included with WIP, you must add each of your netw ### Choose to set up Azure Rights Management with WIP WIP can integrate with Microsoft Azure Rights Management to enable secure sharing of files via removable drives such as USB drives. For more info about Azure Rights Management, see [Microsoft Azure Rights Management](https://products.office.com/en-us/business/microsoft-azure-rights-management). To integrate Azure Rights Management with WIP, you must already have Azure Rights Management set up. -To configure WIP to use Azure Rights Management, you must set the **AllowAzureRMSForEDP** MDM setting to **1** in Microsoft Intune. This setting tells WIP to start encrypting files copied to removeable drives that use Azure Rights Management, so they can be shared amongst your employees on computers running at least Windows 10, version 1703. +To configure WIP to use Azure Rights Management, you must set the **AllowAzureRMSForEDP** MDM setting to **1** in Microsoft Intune. This setting tells WIP to start encrypting files copied to removable drives that use Azure Rights Management, so they can be shared amongst your employees on computers running at least Windows 10, version 1703. Optionally, if you don’t want everyone in your organization to be able to share your enterprise data, you can set the **RMSTemplateIDForEDP** MDM setting as the **TemplateID** of the Azure Rights Management template used to encrypt the data. You must make sure to mark the template with the **EditRightsData** option. From 8a133bd824f2a7a317959eb39c99c4bff675a245 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 14:09:57 -0700 Subject: [PATCH 018/116] Adding content --- .../create-wip-policy-using-intune.md | 384 +++++++++--------- 1 file changed, 188 insertions(+), 196 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index ead8eddf33..b1ce416071 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -14,8 +14,8 @@ localizationpriority: high **Applies to:** -- Windows 10, version 1607 -- Windows 10 Mobile (except Microsoft Azure Rights Management, which is only available on the desktop) +- Windows 10, version 1607 +- Windows 10 Mobile (except Microsoft Azure Rights Management, which is only available on the desktop) Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your allowed apps, your WIP-protection level, and how to find enterprise data on the network. @@ -23,15 +23,15 @@ Microsoft Intune helps you create and deploy your Windows Information Protection After you’ve set up Intune for your organization, you must create a WIP-specific policy. **To add a WIP policy** -1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. +1.Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. -2. Go to **Windows**, click the **Windows Information Protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. +2.Go to **Windows**, click the **Windows Information Protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. - ![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) +![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) -3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. +3.Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. - ![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-generalinfo.png) +![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-generalinfo.png) ### Add app rules to your policy During the policy-creation process in Intune, you can choose the apps you want to give access to your enterprise data through WIP. Apps included in this list can protect data on behalf of the enterprise and are restricted from copying or moving enterprise data to unprotected apps. @@ -50,19 +50,19 @@ For this example, we’re going to add Microsoft OneNote, a store app, to the ** **To add a store app** 1. From the **App Rules** area, click **Add**. - The **Add App Rule** box appears. +The **Add App Rule** box appears. - ![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) +![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. 3. Click **Allow** from the **Windows Information Protection mode** drop-down list. - Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. +Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. 4. Pick **Store App** from the **Rule template** drop-down list. - The box changes to show the store app rule options. +The box changes to show the store app rule options. 5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. @@ -71,40 +71,35 @@ If you don't know the publisher or product name, you can find them for both desk **To find the Publisher and Product Name values for Store apps without installing them** 1. Go to the [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. - >[!NOTE] - >If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. +>**Note**
If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. 3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. - The API runs and opens a text editor with the app details. +The API runs and opens a text editor with the app details. - ```json - { - "packageIdentityName": "Microsoft.Office.OneNote", - "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" - } - ``` +```json +{ +"packageIdentityName": "Microsoft.Office.OneNote", +"publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" +} +``` 4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. - >[!IMPORTANT] - >The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`. - - For example: - - ```json - { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` +>**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

For example: + +```json +{ +"windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", +} +``` **To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** 1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. - >[!NOTE] - >Your PC and phone must be on the same wireless network. +>**Note**
Your PC and phone must be on the same wireless network. 2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. @@ -120,16 +115,13 @@ If you don't know the publisher or product name, you can find them for both desk 8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. - >[!IMPORTANT] - >The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`. - - For example: - - ``` json - { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } - ``` +>**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

For example: + +``` json +{ + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } +``` #### Add a desktop app rule to your policy For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. @@ -137,70 +129,70 @@ For this example, we’re going to add Internet Explorer, a desktop app, to the **To add a desktop app** 1. From the **App Rules** area, click **Add**. - The **Add App Rule** box appears. - - ![Microsoft Intune, Add a desktop app to your policy](images/intune-add-classic-apps.png) +The **Add App Rule** box appears. + +![Microsoft Intune, Add a desktop app to your policy](images/intune-add-classic-apps.png) 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. 3. Click **Allow** from the **Windows Information Protection mode** drop-down list. - Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. +Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. 4. Pick **Desktop App** from the **Rule template** drop-down list. - The box changes to show the store app rule options. +The box changes to show the store app rule options. 5. Pick the options you want to include for the app rule (see table), and then click **OK**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionManages
All fields left as “*”All files signed by any publisher. (Not recommended)
Publisher selectedAll files signed by the named publisher.

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

Publisher and Product Name selectedAll files for the specified product, signed by the named publisher.
Publisher, Product Name, and Binary name selectedAny version of the named file or package for the specified product, signed by the named publisher.
Publisher, Product Name, Binary name, and File Version, and above, selectedSpecified version or newer releases of the named file or package for the specified product, signed by the named publisher.

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

Publisher, Product Name, Binary name, and File Version, And below selectedSpecified version or older releases of the named file or package for the specified product, signed by the named publisher.
Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionManages
All fields left as “*”All files signed by any publisher. (Not recommended)
Publisher selectedAll files signed by the named publisher.

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

Publisher and Product Name selectedAll files for the specified product, signed by the named publisher.
Publisher, Product Name, and Binary name selectedAny version of the named file or package for the specified product, signed by the named publisher.
Publisher, Product Name, Binary name, and File Version, and above, selectedSpecified version or newer releases of the named file or package for the specified product, signed by the named publisher.

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

Publisher, Product Name, Binary name, and File Version, And below selectedSpecified version or older releases of the named file or package for the specified product, signed by the named publisher.
Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
If you’re unsure about what to include for the publisher, you can run this PowerShell command: ```ps1 - Get-AppLockerFileInformation -Path "" +Get-AppLockerFileInformation -Path "" ``` Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. In this example, you'd get the following info: ``` json - Path Publisher - ---- --------- - %PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... +Path Publisher +---- --------- +%PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... ``` Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. @@ -209,113 +201,113 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* **To create an app rule and xml file using the AppLocker tool** 1. Open the Local Security Policy snap-in (SecPol.msc). - + 2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. - ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) +![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) 3. Right-click in the right-hand pane, and then click **Create New Rule**. - The **Create Packaged app Rules** wizard appears. +The **Create Packaged app Rules** wizard appears. 4. On the **Before You Begin** page, click **Next**. - ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) +![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) 5. On the **Permissions** page, make sure the **Action** is set to **Allow** and the **User or group** is set to **Everyone**, and then click **Next**. - ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) +![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) 6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. - ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) +![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) 7. In the **Select applications** box, pick the app that you want to use as the reference for your rule, and then click **OK**. For this example, we’re using Microsoft Photos. - ![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) +![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) 8. On the updated **Publisher** page, click **Create**. - ![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) +![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) 9. Review the Local Security Policy snap-in to make sure your rule is correct. - ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) +![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) 10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. - The **Export policy** box opens, letting you export and save your new policy as XML. +The **Export policy** box opens, letting you export and save your new policy as XML. - ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) +![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) 11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. - The policy is saved and you’ll see a message that says 1 rule was exported from the policy. +The policy is saved and you’ll see a message that says 1 rule was exported from the policy. - **Example XML file**
- This is the XML file that AppLocker creates for Microsoft Photos. +**Example XML file**
+This is the XML file that AppLocker creates for Microsoft Photos. - ```xml - - - - - - - - - - - - - - +```xml + + + + + + + + + + + + + + - ``` +``` 12. After you’ve created your XML file, you need to import it by using Microsoft Intune. **To import your Applocker policy file app rule using Microsoft Intune** 1. From the **App Rules** area, click **Add**. - - The **Add App Rule** box appears. - - ![Microsoft Intune, Importing your AppLocker policy file using Intune](images/intune-add-applocker-xml-file.png) + +The **Add App Rule** box appears. + +![Microsoft Intune, Importing your AppLocker policy file using Intune](images/intune-add-applocker-xml-file.png) 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. 3. Click **Allow** from the **Windows Information Protection mode** drop-down list. - Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. +Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. 4. Pick **AppLocker policy file** from the **Rule template** drop-down list. - The box changes to let you import your AppLocker XML policy file. +The box changes to let you import your AppLocker XML policy file. 5. Click **Import**, browse to your AppLocker XML file, click **Open**, and then click **OK** to close the **Add App Rule** box. - The file is imported and the apps are added to your **App Rules** list. +The file is imported and the apps are added to your **App Rules** list. #### Exempt apps from WIP restrictions If you're running into compatibility issues where your app is incompatible with WIP, but still needs to be used with enterprise data, you can exempt the app from the WIP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. **To exempt a store app, a desktop app, or an AppLocker policy file app rule** 1. From the **App Rules** area, click **Add**. - - The **Add App Rule** box appears. + +The **Add App Rule** box appears. 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. 3. Click **Exempt** from the **Windows Information Protection mode** drop-down list. - Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. +Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. 4. Fill out the rest of the app rule info, based on the type of rule you’re adding: - - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. +- **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. - - **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. +- **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. - - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. +- **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. 5. Click **OK**. @@ -341,7 +333,7 @@ You can specify multiple domains owned by your enterprise by separating them wit **To add your corporate identity** - Type the name of your corporate identity into the **Corporate identity** field. For example, `contoso.com` or `contoso.com|newcontoso.com`. - ![Microsoft Intune, Set your primary Internet domains](images/intune-corporate-identity.png) +![Microsoft Intune, Set your primary Internet domains](images/intune-corporate-identity.png) ### Choose where apps can access enterprise data After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network. @@ -356,74 +348,74 @@ There are no default locations included with WIP, you must add each of your netw 1. Add additional network locations your apps can access by clicking **Add**. - The **Add or edit corporate network definition** box appears. +The **Add or edit corporate network definition** box appears. 2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. - ![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png) +![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Network location typeFormatDescription
Enterprise Cloud ResourcesWith proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

Without proxy: contoso.sharepoint.com|contoso.visualstudio.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access.

Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

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

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

Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:443Specify your externally-facing proxy server addresses, along with the port through which traffic accesses the Internet.

This list must not include any servers listed in the Enterprise Internal Proxy Servers list, because they’re used for WIP-protected traffic.

This setting is also required if there’s a chance you could end up behind a proxy server on another network. In this situation, if you don't have a proxy server pre-defined, you might find that enterprise resources are unavailable to your client device, such as when you’re visiting another company and not on the guest network. To make sure this doesn’t happen, the client device also needs to be able to reach the pre-defined proxy server through the VPN network.

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

Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

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

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

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

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

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

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

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

Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

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

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Network location typeFormatDescription
Enterprise Cloud ResourcesWith proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

Without proxy: contoso.sharepoint.com|contoso.visualstudio.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access.

Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

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

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

Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:443Specify your externally-facing proxy server addresses, along with the port through which traffic accesses the Internet.

This list must not include any servers listed in the Enterprise Internal Proxy Servers list, because they’re used for WIP-protected traffic.

This setting is also required if there’s a chance you could end up behind a proxy server on another network. In this situation, if you don't have a proxy server pre-defined, you might find that enterprise resources are unavailable to your client device, such as when you’re visiting another company and not on the guest network. To make sure this doesn’t happen, the client device also needs to be able to reach the pre-defined proxy server through the VPN network.

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

Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

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

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

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

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

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

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

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

Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

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

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

3. Add as many locations as you need, and then click **OK**. - The **Add corporate network definition** box closes. +The **Add corporate network definition** box closes. 4. Decide if you want to Windows to look for additional network settings: - ![Microsoft Intune, Choose if you want Windows to search for additinal proxy servers or IP ranges in your enterprise](images/intune-network-detection-boxes.png) +![Microsoft Intune, Choose if you want Windows to search for additinal proxy servers or IP ranges in your enterprise](images/intune-network-detection-boxes.png) - - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. +- **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. 5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. - ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) + ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) - After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. +After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. - For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](https://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). +For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](https://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). ### Choose to set up Azure Rights Management with WIP WIP can integrate with Microsoft Azure Rights Management to enable secure sharing of files via removable drives such as USB drives. For more info about Azure Rights Management, see [Microsoft Azure Rights Management](https://products.office.com/en-us/business/microsoft-azure-rights-management). To integrate Azure Rights Management with WIP, you must already have Azure Rights Management set up. @@ -443,35 +435,35 @@ After you've decided where your protected apps can access enterprise data on you **To set your optional settings** 1. Choose to set any or all of the optional settings: - - **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: - - - **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. +- **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: + +- **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. - - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. +- **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. - - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether to encrypt enterprise data using a key that's protected by an employee's PIN code on a locked device. Apps won't be able to read corporate data when the device is locked. The options are: +- **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether to encrypt enterprise data using a key that's protected by an employee's PIN code on a locked device. Apps won't be able to read corporate data when the device is locked. The options are: - - **Yes (recommended).** Turns on the feature and provides the additional protection. +- **Yes (recommended).** Turns on the feature and provides the additional protection. - - **No, or not configured.** Doesn't enable this feature. +- **No, or not configured.**Doesn't enable this feature. - - **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from Windows Information Protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: +- **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from Windows Information Protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: - - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. - - - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. +- **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. - - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: +- **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. - - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. +- **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: - - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. + - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. - - **Show the Windows Information Protection icon overlay.** Determines whether the Windows Information Protection icon overlay appears on corporate files in the Save As and File Explorer views. The options are: + - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. - - **Yes.** Allows the Windows Information Protection icon overlay to appear on corporate files in the Save As and File Explorer views. Additionally, for unenlightened but allowed apps, the icon overlay also appears on the app tile and with *Managed* text on the app name in the **Start** menu. +- **Show the Windows Information Protection icon overlay.** Determines whether the Windows Information Protection icon overlay appears on corporate files in the Save As and File Explorer views. The options are: - - **No, or not configured (recommended).** Stops the Windows Information Protection icon overlay from appearing on corporate files or unenlightened, but allowed apps. Not configured is the default option. + - **Yes.** Allows the Windows Information Protection icon overlay to appear on corporate files in the Save As and File Explorer views. Additionally, for unenlightened but allowed apps, the icon overlay also appears on the app tile and with *Managed* text on the app name in the **Start** menu. + +- **No, or not configured (recommended).** Stops the Windows Information Protection icon overlay from appearing on corporate files or unenlightened, but allowed apps. Not configured is the default option. 2. Click **Save Policy**. From 024cd88e44c7c649bd1e6a934872f75a5a634b68 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 21 Mar 2017 14:24:31 -0700 Subject: [PATCH 019/116] Fixing formatting and adding content --- ...ange-history-for-keep-windows-10-secure.md | 1 + .../create-wip-policy-using-intune.md | 374 +++++++++--------- 2 files changed, 187 insertions(+), 188 deletions(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 858577af50..1ac38ed7d2 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -16,6 +16,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md ## March 2017 |New or changed topic |Description | |---------------------|------------| +|[Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) |Added new content about Azure Rights Management. | |[Protect derived domain credentials with Credential Guard](credential-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| |[Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index b1ce416071..9af07a2e91 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -14,8 +14,8 @@ localizationpriority: high **Applies to:** -- Windows 10, version 1607 -- Windows 10 Mobile (except Microsoft Azure Rights Management, which is only available on the desktop) +- Windows 10, version 1607 +- Windows 10 Mobile (except Microsoft Azure Rights Management, which is only available on the desktop) Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your allowed apps, your WIP-protection level, and how to find enterprise data on the network. @@ -23,15 +23,15 @@ Microsoft Intune helps you create and deploy your Windows Information Protection After you’ve set up Intune for your organization, you must create a WIP-specific policy. **To add a WIP policy** -1.Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. +1. Open the Intune administration console, and go to the **Policy** node, and then click **Add Policy** from the **Tasks** area. -2.Go to **Windows**, click the **Windows Information Protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. +2. Go to **Windows**, click the **Windows Information Protection (Windows 10 Desktop and Mobile and later) policy**, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. -![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) + ![Microsoft Intune: Create your new policy from the New Policy screen](images/intune-createnewpolicy.png) -3.Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. +3. Type a name (required) and an optional description for your policy into the **Name** and **Description** boxes. -![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-generalinfo.png) + ![Microsoft Intune: Fill out the required Name and optional Description fields](images/intune-generalinfo.png) ### Add app rules to your policy During the policy-creation process in Intune, you can choose the apps you want to give access to your enterprise data through WIP. Apps included in this list can protect data on behalf of the enterprise and are restricted from copying or moving enterprise data to unprotected apps. @@ -50,19 +50,19 @@ For this example, we’re going to add Microsoft OneNote, a store app, to the ** **To add a store app** 1. From the **App Rules** area, click **Add**. -The **Add App Rule** box appears. + The **Add App Rule** box appears. -![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) + ![Microsoft Intune, Add a store app to your policy](images/intune-add-uwp-apps.png) 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Microsoft OneNote*. 3. Click **Allow** from the **Windows Information Protection mode** drop-down list. -Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. 4. Pick **Store App** from the **Rule template** drop-down list. -The box changes to show the store app rule options. + The box changes to show the store app rule options. 5. Type the name of the app and the name of its publisher, and then click **OK**. For this UWP app example, the **Publisher** is `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US` and the **Product name** is `Microsoft.Office.OneNote`. @@ -71,35 +71,34 @@ If you don't know the publisher or product name, you can find them for both desk **To find the Publisher and Product Name values for Store apps without installing them** 1. Go to the [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. ->**Note**
If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. + >**Note**
If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. 3. In a browser, run the Store for Business portal web API, to return a JavaScript Object Notation (JSON) file that includes the publisher and product name values. For example, run https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9wzdncrfhvjl/applockerdata, where `9wzdncrfhvjl` is replaced with your ID value. -The API runs and opens a text editor with the app details. + The API runs and opens a text editor with the app details. -```json -{ -"packageIdentityName": "Microsoft.Office.OneNote", -"publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" -} -``` + ```json + { + "packageIdentityName": "Microsoft.Office.OneNote", + "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" + } + ``` 4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. ->**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

For example: - -```json -{ -"windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", -} -``` + >**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

For example:
+ ```json + { + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` **To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** 1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. ->**Note**
Your PC and phone must be on the same wireless network. + >**Note**
Your PC and phone must be on the same wireless network. 2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. @@ -115,13 +114,12 @@ The API runs and opens a text editor with the app details. 8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. ->**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

For example: - -``` json -{ - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } -``` + >**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

For example:
+ ``` json + { + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } + ``` #### Add a desktop app rule to your policy For this example, we’re going to add Internet Explorer, a desktop app, to the **App Rules** list. @@ -129,70 +127,70 @@ For this example, we’re going to add Internet Explorer, a desktop app, to the **To add a desktop app** 1. From the **App Rules** area, click **Add**. -The **Add App Rule** box appears. - -![Microsoft Intune, Add a desktop app to your policy](images/intune-add-classic-apps.png) + The **Add App Rule** box appears. + + ![Microsoft Intune, Add a desktop app to your policy](images/intune-add-classic-apps.png) 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Internet Explorer*. 3. Click **Allow** from the **Windows Information Protection mode** drop-down list. -Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. 4. Pick **Desktop App** from the **Rule template** drop-down list. -The box changes to show the store app rule options. + The box changes to show the store app rule options. 5. Pick the options you want to include for the app rule (see table), and then click **OK**. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionManages
All fields left as “*”All files signed by any publisher. (Not recommended)
Publisher selectedAll files signed by the named publisher.

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

Publisher and Product Name selectedAll files for the specified product, signed by the named publisher.
Publisher, Product Name, and Binary name selectedAny version of the named file or package for the specified product, signed by the named publisher.
Publisher, Product Name, Binary name, and File Version, and above, selectedSpecified version or newer releases of the named file or package for the specified product, signed by the named publisher.

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

Publisher, Product Name, Binary name, and File Version, And below selectedSpecified version or older releases of the named file or package for the specified product, signed by the named publisher.
Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionManages
All fields left as “*”All files signed by any publisher. (Not recommended)
Publisher selectedAll files signed by the named publisher.

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

Publisher and Product Name selectedAll files for the specified product, signed by the named publisher.
Publisher, Product Name, and Binary name selectedAny version of the named file or package for the specified product, signed by the named publisher.
Publisher, Product Name, Binary name, and File Version, and above, selectedSpecified version or newer releases of the named file or package for the specified product, signed by the named publisher.

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

Publisher, Product Name, Binary name, and File Version, And below selectedSpecified version or older releases of the named file or package for the specified product, signed by the named publisher.
Publisher, Product Name, Binary name, and File Version, Exactly selectedSpecified version of the named file or package for the specified product, signed by the named publisher.
If you’re unsure about what to include for the publisher, you can run this PowerShell command: ```ps1 -Get-AppLockerFileInformation -Path "" + Get-AppLockerFileInformation -Path "" ``` Where `""` goes to the location of the app on the device. For example, `Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"`. In this example, you'd get the following info: ``` json -Path Publisher ----- --------- -%PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... + Path Publisher + ---- --------- + %PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLOR... ``` Where the text, `O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US` is the publisher name to enter in the **Publisher Name** box. @@ -201,113 +199,113 @@ For this example, we’re going to add an AppLocker XML file to the **App Rules* **To create an app rule and xml file using the AppLocker tool** 1. Open the Local Security Policy snap-in (SecPol.msc). - + 2. In the left pane, expand **Application Control Policies**, expand **AppLocker**, and then click **Packaged App Rules**. -![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) + ![Local security snap-in, showing the Packaged app Rules](images/intune-local-security-snapin.png) 3. Right-click in the right-hand pane, and then click **Create New Rule**. -The **Create Packaged app Rules** wizard appears. + The **Create Packaged app Rules** wizard appears. 4. On the **Before You Begin** page, click **Next**. -![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-before-begin.png) 5. On the **Permissions** page, make sure the **Action** is set to **Allow** and the **User or group** is set to **Everyone**, and then click **Next**. -![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) + ![Create Packaged app Rules wizard, showing the Before You Begin page](images/intune-applocker-permissions.png) 6. On the **Publisher** page, click **Select** from the **Use an installed packaged app as a reference** area. -![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) + ![Create Packaged app Rules wizard, showing the Publisher](images/intune-applocker-publisher.png) 7. In the **Select applications** box, pick the app that you want to use as the reference for your rule, and then click **OK**. For this example, we’re using Microsoft Photos. -![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) + ![Create Packaged app Rules wizard, showing the Select applications page](images/intune-applocker-select-apps.png) 8. On the updated **Publisher** page, click **Create**. -![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) + ![Create Packaged app Rules wizard, showing the Microsoft Photos on the Publisher page](images/intune-applocker-publisher-with-app.png) 9. Review the Local Security Policy snap-in to make sure your rule is correct. -![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) + ![Local security snap-in, showing the new rule](images/intune-local-security-snapin-updated.png) 10. In the left pane, right-click on **AppLocker**, and then click **Export policy**. -The **Export policy** box opens, letting you export and save your new policy as XML. + The **Export policy** box opens, letting you export and save your new policy as XML. -![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) + ![Local security snap-in, showing the Export Policy option](images/intune-local-security-export.png) 11. In the **Export policy** box, browse to where the policy should be stored, give the policy a name, and then click **Save**. -The policy is saved and you’ll see a message that says 1 rule was exported from the policy. + The policy is saved and you’ll see a message that says 1 rule was exported from the policy. -**Example XML file**
-This is the XML file that AppLocker creates for Microsoft Photos. + **Example XML file**
+ This is the XML file that AppLocker creates for Microsoft Photos. -```xml - - - - - - - - - - - - - - + ```xml + + + + + + + + + + + + + + -``` + ``` 12. After you’ve created your XML file, you need to import it by using Microsoft Intune. **To import your Applocker policy file app rule using Microsoft Intune** 1. From the **App Rules** area, click **Add**. - -The **Add App Rule** box appears. - -![Microsoft Intune, Importing your AppLocker policy file using Intune](images/intune-add-applocker-xml-file.png) + + The **Add App Rule** box appears. + + ![Microsoft Intune, Importing your AppLocker policy file using Intune](images/intune-add-applocker-xml-file.png) 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Allowed app list*. 3. Click **Allow** from the **Windows Information Protection mode** drop-down list. -Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. + Allow turns on WIP, helping to protect that app’s corporate data through the enforcement of WIP restrictions. Instructions for exempting an app are included in the [Exempt apps from WIP restrictions](#exempt-apps-from-wip-restrictions) section of this topic. 4. Pick **AppLocker policy file** from the **Rule template** drop-down list. -The box changes to let you import your AppLocker XML policy file. + The box changes to let you import your AppLocker XML policy file. 5. Click **Import**, browse to your AppLocker XML file, click **Open**, and then click **OK** to close the **Add App Rule** box. -The file is imported and the apps are added to your **App Rules** list. + The file is imported and the apps are added to your **App Rules** list. #### Exempt apps from WIP restrictions If you're running into compatibility issues where your app is incompatible with WIP, but still needs to be used with enterprise data, you can exempt the app from the WIP restrictions. This means that your apps won't include auto-encryption or tagging and won't honor your network restrictions. It also means that your exempted apps might leak. **To exempt a store app, a desktop app, or an AppLocker policy file app rule** 1. From the **App Rules** area, click **Add**. - -The **Add App Rule** box appears. + + The **Add App Rule** box appears. 2. Add a friendly name for your app into the **Title** box. In this example, it’s *Exempt apps list*. 3. Click **Exempt** from the **Windows Information Protection mode** drop-down list. -Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. + Be aware that when you exempt apps, they’re allowed to bypass the WIP restrictions and access your corporate data. To allow apps, see the [Add app rules to your policy](#add-app-rules-to-your-policy) section of this topic. 4. Fill out the rest of the app rule info, based on the type of rule you’re adding: -- **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. + - **Store app.** Follow the **Publisher** and **Product name** instructions in the [Add a store app rule to your policy](#add-a-store-app-rule-to-your-policy) section of this topic. -- **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. + - **Desktop app.** Follow the **Publisher**, **Product name**, **Binary name**, and **Version** instructions in the [Add a desktop app rule to your policy](#add-a-desktop-app-rule-to-your-policy) section of this topic. -- **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. + - **AppLocker policy file.** Follow the **Import** instructions in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section of this topic, using a list of exempted apps. 5. Click **OK**. @@ -333,7 +331,7 @@ You can specify multiple domains owned by your enterprise by separating them wit **To add your corporate identity** - Type the name of your corporate identity into the **Corporate identity** field. For example, `contoso.com` or `contoso.com|newcontoso.com`. -![Microsoft Intune, Set your primary Internet domains](images/intune-corporate-identity.png) + ![Microsoft Intune, Set your primary Internet domains](images/intune-corporate-identity.png) ### Choose where apps can access enterprise data After you've added a protection mode to your apps, you'll need to decide where those apps can access enterprise data on your network. @@ -348,74 +346,74 @@ There are no default locations included with WIP, you must add each of your netw 1. Add additional network locations your apps can access by clicking **Add**. -The **Add or edit corporate network definition** box appears. + The **Add or edit corporate network definition** box appears. 2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. -![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png) + ![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Network location typeFormatDescription
Enterprise Cloud ResourcesWith proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

Without proxy: contoso.sharepoint.com|contoso.visualstudio.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access.

Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

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

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

Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:443Specify your externally-facing proxy server addresses, along with the port through which traffic accesses the Internet.

This list must not include any servers listed in the Enterprise Internal Proxy Servers list, because they’re used for WIP-protected traffic.

This setting is also required if there’s a chance you could end up behind a proxy server on another network. In this situation, if you don't have a proxy server pre-defined, you might find that enterprise resources are unavailable to your client device, such as when you’re visiting another company and not on the guest network. To make sure this doesn’t happen, the client device also needs to be able to reach the pre-defined proxy server through the VPN network.

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

Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

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

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

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

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

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

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

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

Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

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

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Network location typeFormatDescription
Enterprise Cloud ResourcesWith proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

Without proxy: contoso.sharepoint.com|contoso.visualstudio.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access.

Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

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

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

Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:443Specify your externally-facing proxy server addresses, along with the port through which traffic accesses the Internet.

This list must not include any servers listed in the Enterprise Internal Proxy Servers list, because they’re used for WIP-protected traffic.

This setting is also required if there’s a chance you could end up behind a proxy server on another network. In this situation, if you don't have a proxy server pre-defined, you might find that enterprise resources are unavailable to your client device, such as when you’re visiting another company and not on the guest network. To make sure this doesn’t happen, the client device also needs to be able to reach the pre-defined proxy server through the VPN network.

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

Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

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

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

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

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

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

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

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

Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

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

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

3. Add as many locations as you need, and then click **OK**. -The **Add corporate network definition** box closes. + The **Add corporate network definition** box closes. 4. Decide if you want to Windows to look for additional network settings: -![Microsoft Intune, Choose if you want Windows to search for additinal proxy servers or IP ranges in your enterprise](images/intune-network-detection-boxes.png) + ![Microsoft Intune, Choose if you want Windows to search for additinal proxy servers or IP ranges in your enterprise](images/intune-network-detection-boxes.png) -- **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. + - **Enterprise Proxy Servers list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the proxy servers you specified in the network boundary definition as the complete list of proxy servers available on your network. If you clear this box, Windows will search for additional proxy servers in your immediate network. - **Enterprise IP Ranges list is authoritative (do not auto-detect).** Click this box if you want Windows to treat the IP ranges you specified in the network boundary definition as the complete list of IP ranges available on your network. If you clear this box, Windows will search for additional IP ranges on any domain-joined devices connected to your network. 5. In the required **Upload a Data Recovery Agent (DRA) certificate to allow recovery of encrypted data** box, click **Browse** to add a data recovery certificate for your policy. - ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) + ![Microsoft Intune, Add your Data Recovery Agent (DRA) certificate](images/intune-data-recovery.png) -After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. + After you create and deploy your WIP policy to your employees, Windows will begin to encrypt your corporate data on the employees’ local device drive. If somehow the employees’ local encryption keys get lost or revoked, the encrypted data can become unrecoverable. To help avoid this possibility, the DRA certificate lets Windows use an included public key to encrypt the local data, while you maintain the private key that can unencrypt the data. -For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](https://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). + For more info about how to find and export your data recovery certificate, see the [Data Recovery and Encrypting File System (EFS)](https://go.microsoft.com/fwlink/p/?LinkId=761462) topic. For more info about creating and verifying your EFS DRA certificate, see the [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md). ### Choose to set up Azure Rights Management with WIP WIP can integrate with Microsoft Azure Rights Management to enable secure sharing of files via removable drives such as USB drives. For more info about Azure Rights Management, see [Microsoft Azure Rights Management](https://products.office.com/en-us/business/microsoft-azure-rights-management). To integrate Azure Rights Management with WIP, you must already have Azure Rights Management set up. @@ -435,35 +433,35 @@ After you've decided where your protected apps can access enterprise data on you **To set your optional settings** 1. Choose to set any or all of the optional settings: -- **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: - -- **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. + - **Show the Personal option in the File ownership menus of File Explorer and the Save As dialog box.** Determines whether users can see the Personal option for files within File Explorer and the **Save As** dialog box. The options are: + + - **Yes, or not configured (recommended).** Employees can choose whether a file is **Work** or **Personal** in File Explorer and the **Save As** dialog box. -- **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. + - **No.** Hides the **Personal** option from employees. Be aware that if you pick this option, apps that use the **Save As** dialog box might encrypt new files as corporate data unless a different file path is given during the original file creation. After this happens, decryption of work files becomes more difficult. -- **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether to encrypt enterprise data using a key that's protected by an employee's PIN code on a locked device. Apps won't be able to read corporate data when the device is locked. The options are: + - **Prevent corporate data from being accessed by apps when the device is locked. Applies only to Windows 10 Mobile**. Determines whether to encrypt enterprise data using a key that's protected by an employee's PIN code on a locked device. Apps won't be able to read corporate data when the device is locked. The options are: -- **Yes (recommended).** Turns on the feature and provides the additional protection. + - **Yes (recommended).** Turns on the feature and provides the additional protection. -- **No, or not configured.**Doesn't enable this feature. + - **No, or not configured.** Doesn't enable this feature. -- **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from Windows Information Protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: + - **Revoke encryption keys on unenroll.** Determines whether to revoke a user’s local encryption keys from a device when it’s unenrolled from Windows Information Protection. If the encryption keys are revoked, a user no longer has access to encrypted corporate data. The options are: -- **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. + - **Yes, or not configured (recommended).** Revokes local encryption keys from a device during unenrollment. + + - **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. -- **No.** Stop local encryption keys from being revoked from a device during unenrollment. For example, if you’re migrating between Mobile Device Management (MDM) solutions. + - **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: -- **Allow Windows Search to search encrypted corporate data and Store apps.** Determines whether Windows Search can search and index encrypted corporate data and Store apps. The options are: + - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. - - **Yes.** Allows Windows Search to search and index encrypted corporate data and Store apps. + - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. - - **No, or not configured (recommended).** Stops Windows Search from searching and indexing encrypted corporate data and Store apps. + - **Show the Windows Information Protection icon overlay.** Determines whether the Windows Information Protection icon overlay appears on corporate files in the Save As and File Explorer views. The options are: -- **Show the Windows Information Protection icon overlay.** Determines whether the Windows Information Protection icon overlay appears on corporate files in the Save As and File Explorer views. The options are: + - **Yes.** Allows the Windows Information Protection icon overlay to appear on corporate files in the Save As and File Explorer views. Additionally, for unenlightened but allowed apps, the icon overlay also appears on the app tile and with *Managed* text on the app name in the **Start** menu. - - **Yes.** Allows the Windows Information Protection icon overlay to appear on corporate files in the Save As and File Explorer views. Additionally, for unenlightened but allowed apps, the icon overlay also appears on the app tile and with *Managed* text on the app name in the **Start** menu. - -- **No, or not configured (recommended).** Stops the Windows Information Protection icon overlay from appearing on corporate files or unenlightened, but allowed apps. Not configured is the default option. + - **No, or not configured (recommended).** Stops the Windows Information Protection icon overlay from appearing on corporate files or unenlightened, but allowed apps. Not configured is the default option. 2. Click **Save Policy**. From b28c22277bb40c535fed8320b0fb9c4ad1447cb2 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 07:30:38 -0700 Subject: [PATCH 020/116] Updating content from tech review --- windows/keep-secure/create-wip-policy-using-intune.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 9af07a2e91..b3ec476d6b 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -418,9 +418,9 @@ There are no default locations included with WIP, you must add each of your netw ### Choose to set up Azure Rights Management with WIP WIP can integrate with Microsoft Azure Rights Management to enable secure sharing of files via removable drives such as USB drives. For more info about Azure Rights Management, see [Microsoft Azure Rights Management](https://products.office.com/en-us/business/microsoft-azure-rights-management). To integrate Azure Rights Management with WIP, you must already have Azure Rights Management set up. -To configure WIP to use Azure Rights Management, you must set the **AllowAzureRMSForEDP** MDM setting to **1** in Microsoft Intune. This setting tells WIP to start encrypting files copied to removable drives that use Azure Rights Management, so they can be shared amongst your employees on computers running at least Windows 10, version 1703. +To configure WIP to use Azure Rights Management, you must set the **AllowAzureRMSForEDP** MDM setting to **1** in Microsoft Intune. This setting tells WIP to encrypt files copied to removable drives with Azure Rights Management, so they can be shared amongst your employees on computers running at least Windows 10, version 1703. -Optionally, if you don’t want everyone in your organization to be able to share your enterprise data, you can set the **RMSTemplateIDForEDP** MDM setting as the **TemplateID** of the Azure Rights Management template used to encrypt the data. You must make sure to mark the template with the **EditRightsData** option. +Optionally, if you don’t want everyone in your organization to be able to share your enterprise data, you can set the **RMSTemplateIDForEDP** MDM setting to the **TemplateID** of the Azure Rights Management template used to encrypt the data. You must make sure to mark the template with the **EditRightsData** option. >[!NOTE] >For more info about setting the **AllowAzureRMSForEDP** and the **RMSTemplateIDForEDP** MDM settings, see the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterprisedataprotection-csp) topic. For more info about setting up and using a custom template, see [Configuring custom templates for the Azure Rights Management service](https://docs.microsoft.com/en-us/information-protection/deploy-use/configure-custom-templates) topic. From 86532a8e914f88c5d274ebe87227e62ebee01922 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 07:35:30 -0700 Subject: [PATCH 021/116] Added content --- windows/keep-secure/change-history-for-keep-windows-10-secure.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 1ac38ed7d2..a3fedca01f 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -17,6 +17,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |New or changed topic |Description | |---------------------|------------| |[Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) |Added new content about Azure Rights Management. | +|[Limitations while using Windows Information Protection (WIP)](limitations-with-wip.md) |Added additional limitations for Windows 10, version 1703. | |[Protect derived domain credentials with Credential Guard](credential-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| |[Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| From c9d828821706dc75d0c3e25546b9d86a71cf8df8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 07:38:08 -0700 Subject: [PATCH 022/116] Fixing formatting --- windows/keep-secure/create-wip-policy-using-intune.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index b3ec476d6b..44605fccd9 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -71,6 +71,9 @@ If you don't know the publisher or product name, you can find them for both desk **To find the Publisher and Product Name values for Store apps without installing them** 1. Go to the [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. + > [!NOTE] + > If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. + >**Note**
If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. From 86a65acca2bfdcf80ba1eda8cad6c4b8aeb75800 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 08:00:13 -0700 Subject: [PATCH 023/116] Adding content --- ...reate-and-verify-an-efs-dra-certificate.md | 28 +++++++++++++++++++ .../create-wip-policy-using-intune.md | 9 ++---- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 4bd92ff06f..b05c43ed2b 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -94,6 +94,34 @@ It's possible that you might revoke data from an unenrolled device only to later The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. +**To quickly recover WIP-protected desktop data after unenrollment in a cloud-based environment**
+If you use a cloud environment in your organization, you may still want to restore an employee's data after revocation. While much of the process is the same as when you're not in a cloud environment, there are a couple of differences. + +>[!IMPORTANT] +>To maintain control over your enterprise data, and to be able to revoke again in the future, you must only perform this process after the employee has re-enrolled the device. + +1. Have your employee sign in to the unenrolled device, open the Run command (Windows logo key + R), and type: + + `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> * /EFSRAW` + + -or- + + `Robocopy “{X:\}System Volume Information\EDP\Recovery\ ” <“new_location”> * /EFSRAW` + + Where the keys are stored either within the employee's profile or, if the employee performed a clean installation over the operating system, in the System Volume folder. Also, where *<”new_location”>* is in a different directory. This can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that can be accessed while you're logged in as a data recovery agent. + +2. Sign in to a different device with administrator credentials that have access to your organization's DRA certificate, and perform the file decryption and recovery by typing: + + `cipher.exe /D <“new_location”>` + +3. Have your employee sign in to the unenrolled device, open the Run command, and type: + + `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` + +4. Ask the employee to lock and unlock the device. + + The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. + >[!NOTE] >Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 44605fccd9..0067c51efa 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -38,11 +38,9 @@ During the policy-creation process in Intune, you can choose the apps you want t The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed Windows desktop app, or an AppLocker policy file. ->[!IMPORTANT] ->WIP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, WIP-unaware apps might not respect the corporate network boundary, and WIP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

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

Care must be taken to get a support statement from the software provider that their app is safe with WIP before adding it to your **App Rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. ->[!NOTE] ->If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. +>**Note**
If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. #### Add a store app rule to your policy For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. @@ -71,9 +69,6 @@ If you don't know the publisher or product name, you can find them for both desk **To find the Publisher and Product Name values for Store apps without installing them** 1. Go to the [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, *Microsoft OneNote*. - > [!NOTE] - > If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. - >**Note**
If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. From 4a4c6efe5b9961fe1a6a6078d7468427a1ad9579 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 08:25:37 -0700 Subject: [PATCH 024/116] Adding content --- .../keep-secure/create-and-verify-an-efs-dra-certificate.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index b05c43ed2b..5bfc60d3cc 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -41,8 +41,7 @@ The recovery process included in this topic only works for desktop devices. WIP 4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as Microsoft Intune or System Center Configuration Manager. - >[!NOTE] - >To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) topic. + **Note**
To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) topic. **To verify your data recovery certificate is correctly set up on a WIP client computer** @@ -122,8 +121,7 @@ If you use a cloud environment in your organization, you may still want to resto The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. ->[!NOTE] ->Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). +

**Note**
Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). ## Related topics - [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/magazine/2007.02.securitywatch.aspx) From 3727fd8bef3d24a2e7bd0bf981b2544fdcc4ecd5 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 08:41:06 -0700 Subject: [PATCH 025/116] Fixing formatting --- ...add-apps-to-protected-list-using-custom-uri.md | 14 +++++--------- .../keep-secure/create-wip-policy-using-sccm.md | 15 ++++----------- 2 files changed, 9 insertions(+), 20 deletions(-) diff --git a/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md b/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md index 9176b41ff8..b0396cdfd0 100644 --- a/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md +++ b/windows/keep-secure/add-apps-to-protected-list-using-custom-uri.md @@ -39,15 +39,14 @@ You can add apps to your Windows Information Protection (WIP) protected app list 5. In the **Rules Preferences** screen, keep the default settings, and then click **Next** to start generating the rules. - >[!NOTE] + >We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

If you can't use **Publisher** rules, we then recommend that you use **File hash** rules. **File hash** rules are a secure alternative that can be used on unsigned code. The primary disadvantage to **File hash** is that every time a binary changes (such as, through servicing updates or upgrades), you'll need to create a new rule. 6. In the **Review Rules** screen, look over your rules to make sure they’re right, and then click **Create** to add them to your collection of rules. 7. In the left pane, right-click **AppLocker**, click **Export Policies**, go to where you want to save the XML file and type a file name, click **Save**, and then clear your AppLocker rules. - >[!IMPORTANT] - >Be aware that what you're saving are the actual AppLocker rules using your local policy. You don't want to apply these rules to your employee devices, you just want to use them to create and export the XML content. You must delete the AppLocker rules before you apply your policy. + >**Important**
Be aware that what you're saving are the actual AppLocker rules using your local policy. You don't want to apply these rules to your employee devices, you just want to use them to create and export the XML content. You must delete the AppLocker rules before you apply your policy. 8. Open the Intune administration console, and go to the **Policy** node, click **Add Policy** from the **Tasks** area, go to **Windows**, click the **Custom Configuration (Windows 10 Desktop and Mobile and later)** policy, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. @@ -87,18 +86,15 @@ After saving the policy, you’ll need to deploy it to your employee’s devices 5. In the **Rules Preferences** screen, keep the default settings, and then click **Next** to start generating the rules. - >[!IMPORTANT] - >You can also use **Path** rules instead of the **File hash** if you have concerns about unsigned files potentially changing the hash value if they're updated in the future. + >**Important**
You can also use **Path** rules instead of the **File hash** if you have concerns about unsigned files potentially changing the hash value if they're updated in the future. - >[!NOTE] - >We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

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

Finally, there's **Path** rules. **Path** rules are easier to set up and maintain, but can let apps bypass Windows Information Protection (WIP) by simply renaming and moving an unallowed file to match one of the apps on the **Protected App** list. For example, if your **Path** rule says to allow `%PROGRAMFILES%/NOTEPAD.EXE`, it becomes possible to rename DisallowedApp.exe to Notepad.exe, move it into the specified path above, and have it suddenly be allowed. + >**Note**
We recommend that you use **Publisher** rules because they only work with apps you've specifically defined and they can be configured to not require updating simply because a new version came out.

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

Finally, there's **Path** rules. **Path** rules are easier to set up and maintain, but can let apps bypass Windows Information Protection (WIP) by simply renaming and moving an unallowed file to match one of the apps on the **Protected App** list. For example, if your **Path** rule says to allow `%PROGRAMFILES%/NOTEPAD.EXE`, it becomes possible to rename DisallowedApp.exe to Notepad.exe, move it into the specified path above, and have it suddenly be allowed. 6. In the **Review Rules** screen, look over your rules to make sure they’re right, and then click **Create** to add them to your collection of rules. 7. In the left pane, right-click **AppLocker**, click **Export Policies**, go to where you want to save the XML file and type a file name, click **Save**, and then clear your AppLocker rules. - >[!IMPORTANT] - >Be aware that what you're saving are the actual AppLocker rules using your local policy. You don't want to apply these rules to your employee devices, you just want to use them to create and export the XML content. You must delete the AppLocker rules before you apply your policy. + >**Important**
Be aware that what you're saving are the actual AppLocker rules using your local policy. You don't want to apply these rules to your employee devices, you just want to use them to create and export the XML content. You must delete the AppLocker rules before you apply your policy. 8. Open the Intune administration console, and go to the **Policy** node, click **Add Policy** from the **Tasks** area, go to **Windows**, click the **Custom Configuration (Windows 10 Desktop and Mobile and later)** policy, click **Create and Deploy a Custom Policy**, and then click **Create Policy**. diff --git a/windows/keep-secure/create-wip-policy-using-sccm.md b/windows/keep-secure/create-wip-policy-using-sccm.md index 49801ae337..5a51f50d60 100644 --- a/windows/keep-secure/create-wip-policy-using-sccm.md +++ b/windows/keep-secure/create-wip-policy-using-sccm.md @@ -94,8 +94,7 @@ If you don't know the publisher or product name, you can find them for both desk 1. Go to the [Windows Store for Business](https://go.microsoft.com/fwlink/p/?LinkID=722910) website, and find your app. For example, Microsoft OneNote. - >[!NOTE] - >If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the steps in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section. + >**Note**
If your app is already installed on desktop devices, you can use the AppLocker local security policy MMC snap-in to gather the info for adding the app to the protected apps list. For info about how to do this, see the steps in the [Add an AppLocker policy file](#add-an-applocker-policy-file) section. 2. Copy the ID value from the app URL. For example, Microsoft OneNote's ID URL is https://www.microsoft.com/store/apps/onenote/9wzdncrfhvjl, and you'd copy the ID value, `9wzdncrfhvjl`. @@ -112,10 +111,7 @@ If you don't know the publisher or product name, you can find them for both desk 4. Copy the `publisherCertificateName` value and paste them into the **Publisher Name** box, copy the `packageIdentityName` value into the **Product Name** box of Intune. - >[!IMPORTANT] - >The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. - >For example:

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

For example:

```json { "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", @@ -125,8 +121,7 @@ If you don't know the publisher or product name, you can find them for both desk **To find the Publisher and Product Name values for apps installed on Windows 10 mobile phones** 1. If you need to add mobile apps that aren't distributed through the Store for Business, you must use the **Windows Device Portal** feature. - >[!NOTE] - >Your PC and phone must be on the same wireless network. + >**Note**
Your PC and phone must be on the same wireless network. 2. On the Windows Phone, go to **Settings**, choose **Update & security**, and then choose **For developers**. @@ -142,10 +137,8 @@ If you don't know the publisher or product name, you can find them for both desk 8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. - >[!IMPORTANT] - >The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. + >**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as “CN=” followed by the `windowsPhoneLegacyId`. >For example:

- ```json { "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", From 5ceb091f25f0a22b11bfbcd023eb9f80a1fb374f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 08:42:45 -0700 Subject: [PATCH 026/116] Fixing formatting --- windows/keep-secure/protect-enterprise-data-using-wip.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/protect-enterprise-data-using-wip.md b/windows/keep-secure/protect-enterprise-data-using-wip.md index a37553eb2c..7f5e04babd 100644 --- a/windows/keep-secure/protect-enterprise-data-using-wip.md +++ b/windows/keep-secure/protect-enterprise-data-using-wip.md @@ -93,8 +93,8 @@ WIP gives you a new way to manage data policy enforcement for apps and documents - **Helping prevent accidental data disclosure to removable media.** WIP helps prevent enterprise data from leaking when it's copied or transferred to removable media. For example, if an employee puts enterprise data on a Universal Serial Bus (USB) drive that also has personal data, the enterprise data remains encrypted while the personal data doesn’t. - **Remove access to enterprise data from enterprise-protected devices.** WIP gives admins the ability to revoke enterprise data from one or many MDM-enrolled devices, while leaving personal data alone. This is a benefit when an employee leaves your company, or in the case of a stolen device. After determining that the data access needs to be removed, you can use Microsoft Intune to unenroll the device so when it connects to the network, the user's encryption key for the device is revoked and the enterprise data becomes unreadable. - >[!NOTE] - >For management of Surface devices it is recommended that you use the Current Branch of System Center Configuration Manager.
System Center Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. + + >**Note**
For management of Surface devices it is recommended that you use the Current Branch of System Center Configuration Manager.
System Center Configuration Manager also allows you to revoke enterprise data. However, it does it by performing a factory reset of the device. ## How WIP works WIP helps address your everyday challenges in the enterprise. Including: From 99106b6a79c9f9a212726400a5e95d94c908bbd8 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 08:47:04 -0700 Subject: [PATCH 027/116] Fixing formatting --- .../keep-secure/create-and-verify-an-efs-dra-certificate.md | 3 +-- windows/keep-secure/wip-app-enterprise-context.md | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 5bfc60d3cc..58a3228aef 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -36,8 +36,7 @@ The recovery process included in this topic only works for desktop devices. WIP The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - >[!IMPORTANT] - >Because the private keys in your DRA .pfx files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing these files offline, keeping copies on a smart card with strong protection for normal use and master copies in a secured physical location. + >**Important**
Because the private keys in your DRA .pfx files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing these files offline, keeping copies on a smart card with strong protection for normal use and master copies in a secured physical location. 4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as Microsoft Intune or System Center Configuration Manager. diff --git a/windows/keep-secure/wip-app-enterprise-context.md b/windows/keep-secure/wip-app-enterprise-context.md index b4ebd4ced4..c6fa730a12 100644 --- a/windows/keep-secure/wip-app-enterprise-context.md +++ b/windows/keep-secure/wip-app-enterprise-context.md @@ -45,8 +45,7 @@ The **Enterprise Context** column shows you what each app can do with your enter - **Exempt.** Shows the text, *Exempt*. WIP policies don't apply to these apps (such as, system components). - >[!IMPORTANT] - >Enlightened apps can change between Work and Personal, depending on the data being touched. For example, Microsoft Word 2016 shows as **Personal** when an employee opens a personal letter, but changes to **Work** when that same employee opens the company financials. + >**Important**
Enlightened apps can change between Work and Personal, depending on the data being touched. For example, Microsoft Word 2016 shows as **Personal** when an employee opens a personal letter, but changes to **Work** when that same employee opens the company financials. From 3399404dd892b2008e434e56644ebc383b2dcd4b Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 09:13:55 -0700 Subject: [PATCH 028/116] Adding content --- windows/keep-secure/change-history-for-keep-windows-10-secure.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index a3fedca01f..1cdc7573bd 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -18,6 +18,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |---------------------|------------| |[Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) |Added new content about Azure Rights Management. | |[Limitations while using Windows Information Protection (WIP)](limitations-with-wip.md) |Added additional limitations for Windows 10, version 1703. | +|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate)|Added content about recovering data from a cloud environment.| |[Protect derived domain credentials with Credential Guard](credential-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| |[Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| From 661616568cb3250e73e1358c7c9e95ea221d1a05 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 09:24:24 -0700 Subject: [PATCH 029/116] Fixing link --- .../keep-secure/change-history-for-keep-windows-10-secure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 1cdc7573bd..1cf0bcdc14 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -18,7 +18,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md |---------------------|------------| |[Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) |Added new content about Azure Rights Management. | |[Limitations while using Windows Information Protection (WIP)](limitations-with-wip.md) |Added additional limitations for Windows 10, version 1703. | -|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate)|Added content about recovering data from a cloud environment.| +|[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)|Added content about recovering data from a cloud environment.| |[Protect derived domain credentials with Credential Guard](credential-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| |[Requirements and deployment planning guidelines for Device Guard](requirements-and-deployment-planning-guidelines-for-device-guard.md) |Updated to include additional security qualifications starting with Window 10, version 1703.| From 3662fd52c24d4f140632924e4d27b1fc6fb10d45 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 09:31:49 -0700 Subject: [PATCH 030/116] Adding content --- windows/keep-secure/create-wip-policy-using-intune.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 0067c51efa..4a5f3873fb 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -40,7 +40,7 @@ The steps to add your app rules are based on the type of rule template being app >**Important**
WIP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, WIP-unaware apps might not respect the corporate network boundary, and WIP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

Care must be taken to get a support statement from the software provider that their app is safe with WIP before adding it to your **App Rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. ->**Note**
If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. + >**Note**
If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. #### Add a store app rule to your policy For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. @@ -113,7 +113,7 @@ If you don't know the publisher or product name, you can find them for both desk 8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. >**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

For example:
- ``` json + ```json { "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", } From 63c502615dccdfb498758980f417b6d5289da9ba Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 13:07:15 -0700 Subject: [PATCH 031/116] Updated content --- windows/keep-secure/limitations-with-wip.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/limitations-with-wip.md b/windows/keep-secure/limitations-with-wip.md index 39aaeb8dc5..70b4062521 100644 --- a/windows/keep-secure/limitations-with-wip.md +++ b/windows/keep-secure/limitations-with-wip.md @@ -26,7 +26,7 @@ This table provides info about the most common problems you might encounter whil Your enterprise data on USB drives might be tied to the device it was protected on, based on your Azure RMS configuration. - If you’re using Azure RMS: Authenticated users can open enterprise data on USB drives, on computers running the latest build from the Windows Insider Program.

If you’re not using Azure RMS: Data in the new location remains encrypted, but becomes inaccessible on other devices and for other users. For example, the file won't open or the file opens, but doesn't contain readable text. + If you’re using Azure RMS: Authenticated users can open enterprise data on USB drives, on computers running Windows 10, version 1703.

If you’re not using Azure RMS: Data in the new location remains encrypted, but becomes inaccessible on other devices and for other users. For example, the file won't open or the file opens, but doesn't contain readable text. Share files with fellow employees through enterprise file servers or enterprise cloud locations. If data must be shared via USB, employees can decrypt protected files, but it will be audited.

We strongly recommend educating employees about how to limit or eliminate the need for this decryption. From c6d1289421374540d9be2bd6cc53b3c5c3a2b679 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 22 Mar 2017 14:34:39 -0700 Subject: [PATCH 032/116] Updated content --- windows/keep-secure/create-wip-policy-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index 4a5f3873fb..f36171596d 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -14,7 +14,7 @@ localizationpriority: high **Applies to:** -- Windows 10, version 1607 +- Windows 10, version 1703 - Windows 10 Mobile (except Microsoft Azure Rights Management, which is only available on the desktop) Microsoft Intune helps you create and deploy your Windows Information Protection (WIP) policy, including letting you choose your allowed apps, your WIP-protection level, and how to find enterprise data on the network. From fece0918b736f9be56f19dc01dfa044d7852ad0c Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Wed, 22 Mar 2017 15:08:09 -0700 Subject: [PATCH 033/116] review feedback --- windows/plan/windows-10-enterprise-faq-itpro.md | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/windows/plan/windows-10-enterprise-faq-itpro.md b/windows/plan/windows-10-enterprise-faq-itpro.md index 192d0910c6..60a48fef2f 100644 --- a/windows/plan/windows-10-enterprise-faq-itpro.md +++ b/windows/plan/windows-10-enterprise-faq-itpro.md @@ -49,7 +49,7 @@ Many existing Win32 and Win64 applications already run reliably on Windows 10 wi ### Is there an easy way to assess if my organization’s devices are ready to upgrade to Windows 10? -[Windows Upgrade Readiness](https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics) (formerly known as Upgrade Analytics) provides powerful insights and recommendations about the computers, applications, and drivers in your organization, at no extra cost and without additional infrastructure requirements. This new service guides you through your upgrade and feature update projects using a workflow based on Microsoft recommended practices. Up-to-date inventory data allows you to balance cost and risk in your upgrade projects. +[Windows Analytics Upgrade Readiness](https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics) (formerly known as Upgrade Analytics) provides powerful insights and recommendations about the computers, applications, and drivers in your organization, at no extra cost and without additional infrastructure requirements. This new service guides you through your upgrade and feature update projects using a workflow based on Microsoft recommended practices. Up-to-date inventory data allows you to balance cost and risk in your upgrade projects. You can find additional product information at [Windows Analytics](https://www.microsoft.com/en-us/WindowsForBusiness/Windows-Analytics). ## Administration and deployment @@ -64,15 +64,9 @@ Updated versions of Microsoft deployment tools, including MDT, Configuration Man Computers running Windows 7 or Windows 8.1 can be upgraded directly to Windows 10 through the in-place upgrade process without a need to reimage the device using MDT and/or Configuration Manager. For more information, see [Upgrade to Windows 10 with System Center Configuration Manager](https://technet.microsoft.com/itpro/windows/deploy/upgrade-to-windows-10-with-system-center-configuraton-manager) or [Upgrade to Windows 10 with the Microsoft Deployment Toolkit](https://technet.microsoft.com/itpro/windows/deploy/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit). -### Are there any deployment tools available to support Windows 10? - -Updated versions of Microsoft deployment tools, including Configuration Manager, MDT, and the Windows Assessment and Deployment Kit (Windows ADK) have been released adding support for Windows 10. For most organizations currently using MDT or Configuration Manager to deploy Windows, deployment of Windows 10 will change very little. - -For more information on deployment methods for Windows 10, see [Windows 10 deployment tools](https://technet.microsoft.com/library/mt297512.aspx) and [Windows 10 deployment scenarios](https://technet.microsoft.com/library/mt282208.aspx). - ### Can I upgrade from Windows 7 Enterprise or Windows 8.1 Enterprise to Windows 10 Enterprise for free? -If you have Windows 7 Enterprise or Windows 8.1 Enterprise and current Software Assurance, you are entitled to the upgrade to Windows 10 Enterprise through the rights of Software Assurance. You can find your product keys and installation media at the [Volume Licensing Service Center](https://www.microsoft.com/Licensing/servicecenter/default.aspx). +If you have Windows 7 Enterprise or Windows 8.1 Enterprise and current Windows 10 Enterprise E3 or E5 subscription, you are entitled to the upgrade to Windows 10 Enterprise through the rights of Software Assurance. You can find your product keys and installation media at the [Volume Licensing Service Center](https://www.microsoft.com/Licensing/servicecenter/default.aspx). For devices that are licensed under a volume license agreement for Windows that does not include Software Assurance, new licenses will be required to upgrade these devices to Windows 10. @@ -104,12 +98,7 @@ For more information on pros and cons for these tools, see [Servicing Tools](htt ### Where can I find information about new features and changes in Windows 10 Enterprise? -For an overview of the new enterprise features in Windows 10 Enterprise, see [What's new in Windows 10](https://technet.microsoft.com/itpro/windows/whats-new/index) and [What's new in Windows 10, version 1703](https://tnstage.redmond.corp.microsoft.com/itpro/windows/whats-new/whats-new-windows-10-version-1703?branch=rs2) in the TechNet library. You can find information You'll find info on features like these: -- Modern deployment - Zero-touch deployment, bulk AD enrollment with provisioning, UEFI conversion tooland -- Windows Analytics - Upgrade Readiness, and Update Compliance -- Windows as a service enhancements - Differential feature update support, express update support for System Center Configuration Manager and third-party management software -- Mobile application management (MAM) and enhanced MDM -- Advanced security with Windows Defender - App Guard, Credential Guard, App Control, ATP) and Windows Hello +For an overview of the new enterprise features in Windows 10 Enterprise, see [What's new in Windows 10](https://technet.microsoft.com/itpro/windows/whats-new/index) and [What's new in Windows 10, version 1703](https://tnstage.redmond.corp.microsoft.com/itpro/windows/whats-new/whats-new-windows-10-version-1703?branch=rs2) in the TechNet library. Another place to track the latest information about new features of interest to IT professionals is the [Windows for IT Pros blog](https://blogs.technet.microsoft.com/windowsitpro/). Here you’ll find announcements of new features, information on updates to the Windows servicing model, and details about the latest resources to help you more easily deploy and manage Windows 10. From b12b99aa096ef757094829c399ca3cdc5dd026e3 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 24 Mar 2017 16:09:09 -0700 Subject: [PATCH 034/116] update to whats-new and waas-restart waas-restart added one policy whats-new added clarification on deferral --- windows/update/waas-restart.md | 6 +++++- windows/whats-new/whats-new-windows-10-version-1703.md | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/windows/update/waas-restart.md b/windows/update/waas-restart.md index 0577ff709a..8eb41f55fc 100644 --- a/windows/update/waas-restart.md +++ b/windows/update/waas-restart.md @@ -49,6 +49,8 @@ For a detailed description of these regsitry keys, see [Registry keys used to ma By default, active hours are from 8 AM to 5 PM on PCs and from 5 AM to 11 PM on phones. Users can change the active hours manually. +Starting with Windows 10, version 1703, you can also specify the max active hours range. The specified range will be counted from the active hours start time. + Administrators can use multiple ways to set active hours for managed devices: - You can use Group Policy, as described in the procedure that follows. @@ -61,9 +63,11 @@ To configure active hours using Group Policy, go to **Computer Configuration\Adm ![Use Group Policy to configure active hours](images/waas-active-hours-policy.png) +To configure max active hours range, go to **Computer Configuration\Administrative Templates\Windows Components\Windows Update** and open the **Specify active hours range for auto-restarts**. This is only available from Windows 10, version 1703. + ### Configuring active hours with MDM -MDM uses the [Update/ActiveHoursStart and Update/ActiveHoursEnd](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_ActiveHoursEnd) settings in the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) to configure active hours. +MDM uses the [Update/ActiveHoursStart and Update/ActiveHoursEnd](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_ActiveHoursEnd) and [Update/ActiveHoursMaxRange](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#update-activehoursmaxrange) settings in the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) to configure active hours. ### Configuring active hours through Registry diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 4c8db2db55..f05c13210e 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -154,7 +154,7 @@ The security setting [**Interactive logon: Display user information when the ses The pause feature has been changed, and now requires a start date to set up. Users are now able to pause through **Settings > Update & security > Windows Update > Advanced options** in case a policy has not been configured. We have also increased the pause limit on quality updates to 35 days. You can find more information on pause in [Pause Feature Updates](../update/waas-configure-wufb.md#pause-feature-updates) and [Pause Quality Updates](../update/waas-configure-wufb.md#pause-quality-updates). -You are now able to defer feature update installation by up to 365 days. In settings, users are able to select their branch readiness level and update deferal periods. See [Configure devices for Current Branch (CB) or Current Branch for Business (CBB)](../update/waas-configure-wufb.md#configure-devices-for-current-branch-or-current-branch-for-business), [Configure when devices receive Feature Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-feature-updates) and [Configure when devices receive Quality Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-quality-updates) for details. +Windows Update for Business managed devices are now able to defer feature update installation by up to 365 days. In settings, users are able to select their branch readiness level and update deferal periods. See [Configure devices for Current Branch (CB) or Current Branch for Business (CBB)](../update/waas-configure-wufb.md#configure-devices-for-current-branch-or-current-branch-for-business), [Configure when devices receive Feature Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-feature-updates) and [Configure when devices receive Quality Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-quality-updates) for details. ### Optimize update delivery From f2bdee435d92f9040c7abac168b168094e153743 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 24 Mar 2017 16:23:49 -0700 Subject: [PATCH 035/116] changes to landing page --- windows/images/waas-poster-p1.png | Bin 0 -> 68851 bytes windows/images/waas-poster-p2.png | Bin 0 -> 65466 bytes windows/index.md | 22 ++++++++++++---------- 3 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 windows/images/waas-poster-p1.png create mode 100644 windows/images/waas-poster-p2.png diff --git a/windows/images/waas-poster-p1.png b/windows/images/waas-poster-p1.png new file mode 100644 index 0000000000000000000000000000000000000000..65d47d5436e5d711b185d3c6cbfc84f613526c39 GIT binary patch literal 68851 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

|_fUA~ z!|o>0l%@kJgR9%2?qCjcBcgv0G>TWz=Pw=sh=qp^hrUqA1o8_u zi!$nbEjs>seJ={?so48ZTLC4)g;TC(m<}p~Ix1%uwl)4WiXudP6rl;5`LFoqGO7LU zynDP6t-=#v1E_&=W=`?JI3sgsn9w_Cy&R2Q5Wr#n1py#V^(>sWJ2gC{!OHi1ogbD= z3*FYtvpjy2#z3F_z@s~8HmrSP@*~5sU?56}Z_UZ%Pm;@!_I^iIQNB=LUp@kEj1Sj6 z3h`Qd>kcLo!w@^v4${`-pIG(I~=3sWt2*g7=+IxLaYrA4DgJvaz2dcMqBo86V3N3=OG zur-mg74YiP^Y07>1w3aT#Y1*FUIi$l=7($jpy11Ne?kNxgpmGAZTtw^j?;cq87qjn z0%vlaF&lpTir$~ezt+b$n9-7IO+72uzD*8#$^V?pfYJR`QWnw7zYsCR@*OQt>C%K6 z);<9O%#Kq+&JJrPD9>H3dzT!#4CsY9bOi}z*xWhaP@&z2$) zRm4C-n(xdN)5l|K$hvqz_mXfuxQ^}O^$5AM*QQeowuf-jXq-VIc7p-WY$kg-i)4s^GmXaE=K zQkD5C0`@#Yju7bf{Vp{j;8qKr7~)r$KK)nV<e?sGE4yamkOb!g)8ntFVQM;EmyKylucPDB20bT>S@fA1X zi;f!~%yXYge@dx_I084xo81U)j zUl(NK1ui({>NPj`KwEC5QUJMVSZg(ZN!(|qT9uctP)e#6GLHK#app*`QXGjy@B1Qm z!;TdM4OfjO?vY>O*>itKIqwwIf9bXC>L!!dEO~YCOMU-VhF>=PI3c23p*|uNQa)Xb{0_yFrO7F2yC)&R4xq zFM&;yx?pKnXkGlbdQjvKgKyD=)1dr6B40y~IcY(jY(^HftNv!3yOB{a+~s1ln3VYO zAntS+4py_7J(Sh6yBPkiDCtJ||E1F&bMj2}pvV|bT>PCeYcCjp9ehZc!&%dEnu?Wo zQ7^5=p`d=%EBd|>npk~l_e~Ay$3L!12Q@M#`}8pHHd$t+%gD5VMeU;Y*MB(I4#KoR za7xHpV~g%v!$?Aiwmy4P^!O6Ge0nbJp?y_XSqxf^80g)6mWpXxCfm1|JM9GiuqF2H z%Qb(%CTNm+WaL7~TMzu&p?@#zptxoWtTA0|Z4QP8FS`p3GGAM$kYtL-#j>-Rtd8gZ zYOs>zK61Y>3D?6bSovH#(RIgj^Ab@QyfkfOZ)V-$f^#4ek_{voGB$nJF%rgcW54%c zH&RKVfTxF7H?@G9x*)NWmR{kSvfd4z+G(_&;N;(OlT(~xCOzMY^O|y8o{O-kj3+j!k z>bnY3EPm$~4V8j7?9gellu5z@zMe(aF0`};XV=-#Uz3vp1-O@!F7_nnuy~W!S=o+= zGjc5y9^a^~@xg^O>pn{pw`FT_$jBR;V{GR`q)@d<29ouEca4=M>Oznei|j_0K<&1; zwCntZ*(50f0064Hib?cKvqp*wKQy3$%d`1~SND}=GU;{&6u7ihNkI12(i+n(A^P*N z{m89v8h$%XkpSwm4;AkX68BKQd&htA3mau>42_3Nl)#w)$g0UTw;Gn!qiO5ZKDl8n zX_5@5%+h}8@qQl!`Y=;;j%vMA=bSWo8c0~W$H$c%aButoc?J={75u$?xHSotO6goS zoqK6IfJ;#?El*=#E-JJ)q2d4Gm>k^qauWXSJs7#WZxYwQFIdLItw(SNZ`}4v{m@UB z>IvT>mA3Fb|G;kyf%|TmnyH@ono0hFv}ZugU-9xH9Fd+bGN#muP7ao8 zrMb#WQhKv`dKmFLKMEnpOn!HZqe@fKQn2L;*Wz}^JHKvk#84O^7RCJWo zVR9_XTBUM3E9TR#{Hm;Xum7kltwdKp=IV=%c9k{TA68^Jg{LcQ&as{Eui4mc;GH9T zdjmT}Gg-HqUATVVhnAxbo^l&&dVWvF>`Z-!Ig%yq^F6idKi2r>@X;DOL2meExGXk; zOOkL@(lc#q^)S<%e1vN9>8aY@)6P^biBN%oV@kxHXSU9?FgxR%{s{Adj^0x&gdc~T zqkZQmB>dd>ffU5nmO4@?gMC6cxC9YG>ZSq~7u!*a`GTms@UcU!X3QpAm=m zvqYNP$V>W`a6QIXw^<1)<$1#AGjcb6x{`s^D!PAB1oiPmSW46|b~22!w5lqoKbZ*x zT3Y-RkA+O&UyTV)&v2sBPYyY75(FDPNTCHZ0e{f$mMpgf}y z!s0!bj+7ThB?w2h>+sjIZ1?R~`vG!fz{;ly8?{Em$51JdS83vCitOX3TP?zleIN`p z(6d>L($7OITUe03z}|g_0iJ`Z9iId`KDNZXe&@|i`QKZ6&5bVpx-#meX6Yc3doZqp zbgF%BcanQ;0Nh^BCgSIzIU!R+fhmgm68C|QoaG7Jtd{*TxQtk-N};^wHw)06j&Vfi ze+wn$>7_H08&|CPE*E9>v~wg1i#U6@Xno)lRi3a}I@o9TtthVABV)s#J7dYWbomM3 zhKC9vHww2#+Y-n#$@6e`k|l(zZ_?Bh+evc(V`_2+r+^&jHHOW3+jo|4y|Mt(E#4iR zWGpY^6*UYW1)Pwf<+~0bm^epb+lAd&eJAMX0FPtf;nozBfEUpo%hb7Z+l3gn#aRc9jXKIuxvgog0$8 zc?Ccl{9clt&$J_q=Az*N+GbYrGB4f1I$q&WI6hF`E>I*Ls1RAtu7(nH>#kpewCdWM zl+#+IXxT|ow@(93`R>uO6Jvh%0&H2H0V5l?vqQ?;{lX) zHekvF+X?)m#~r!;1pr-G&X2b$gltFZP4=4)vNaWaKAm>H${%aF5N9O6!VNM>h?E<4 zWO4CtJZ%}2pb7PZhcBc#kMVWg1r%ns00!lf{D8(2w&uemDTOg40y?7hCVQ|-o{3a3 z$&ORh)=?ynwhhH*)Vt8AzBxkSgP*67D$kvfJfJSjs}f=$R<1vg3F-5Y6@LPp5kQz8 z2%aSMp^+6W;z&EAp(oI;x+&k}8xs#XvBG^dzU}fYyP}6iAh_JqxMaU6Nw3AOQ!HC7 zqmNYZ>N|(0R1f3`d=S`$hcqp2zk7fWB__I;`Jk;Z4UWWH4-RR{RYofl-d`yluQFiD zJDUB4G#w&dxy1px$!0mXStz^piPLMV;1zlE&^7S4N_EIw)-qVvX#HjQ%?9fvW=_8n zF7HXO^p8p(TE3O-+~VWXQE^E37z#Nh9e%D84SGn z4#+a=sn&7{{M@D4Xhn0NrA=>`^2~|4CHeS??Fw2@@M)T4PH%WJvBHJe7|8{XL=(Wh zonO4PNH4@6^j6Yv#3Vzs2J#YUVDVhS{t;yP9~Y=?9r%x+aFR5vgLL+-o(@ECW(stvh_o|7)##y3|{udHSvocC4 z(i3X6{_DKekT~6^!1A4^yQ+42?Z^fY0yK}l~N18o^%3yqH350>`wx4a{5C)ub0IG;MA-H_;GKAI7 zhbT?f!1^=NdAMs^PnQfj>`+2QV`vXBI|a7yYlgi$)KnXzrE#vMFQKGi<#_Vr zMNM(9B_&RbR|B98lJ*))s$^hJ>J6uOW)AU|z{h|@7_$}zA8UUf@KO-wY$WRhXxsmY zd;n^QtGxB2fa1VufOlt&F$Jy|Txt&$@FU_KlDDj3| z#ai$S+8O`>3G~shrY(gZlHAb^*&P` zoNQzRIKey!shQ+i9G>P;9_}J7;eAxI9RSkQ=kCoP+##)bIIp#7cL*{@5W&Md3D`R` zyE-s_p{#lF~u6w2_ws;5tLOJKS5|UVf)5#O4vuusJqx zqhqvGN(?0ZnM~=&*QWXa^6T!3uZW8r{1NJcfYk`Wj@0t7l05Dl`BG_v2f{nSY7-bRZM9ru}6ErJ#69RrUIk17ci?Z`X{`)RfIT}Q6| z!E!-5>J1ySE`C0Qqo%dnmujurhQ$LXG2(TQv{d1Fv*bZZv0Y;itIzpI@lm9wA5wd) zQ00mYTbf2Cf$bD&CtZ<`K;<#Z{&+>AMIHAm>HvXgf4Dj?i&zO~0T1(7zz<>NtXNU? zBg&PQU?5MEP0z=OJgiW==259j%7WS97Etf3sVw!afo|7HgXcotI8S~OD{5EFdm#oK zB>zYMvQsGw+G1{jf~QnTe{K#b3WCg4j!j9+r!!}q(04r zJ=*Podm~|W?+dx7}dFv}Nw_8>Ki7Wc2MG5J67WFnHT_Y0fCcQoxo!#RQ|G~JuDZgQO4pxjz6&T!#npEf4##XhMW|tE(XX{y`T5OP9O){AN?rZb8W7}9I=jxBoC~( z;_GH5jHxMbFFUk>c#Zp0&mWx{0AIoMh+$AP9>3?A{0p~AD;a%+go_927&0cYQB9~> z;H--BpNB>q2U5h~jsinNL_1Epp z8b;tP76G&FwF_;?!B25$)749>xID)W$aq!<*dP01K-R|znCZPwYtsWOtsbhbd5N&J ze@-yOZB8UZ?vn5}=_k*J%$TbjMc!bi-3&P}wEP5UgHxpOKPzPgJugcfM0g|1R?rQu zMn$-XF>G=+_FW%vFTJmqKQ?#Ybya}b;p<_TTcM{G`9p6+@`v6)(QOy$M{{)2R&%_> zd#lkT@}!@I2AwMKpce3*X(PfbsQ-fvtG3d@Fno0fhcc(UOAXjI;T-YF4xcx(A`g>xgE^PzVqH6lFN?_bdPsGXcKgIZUHL#C z)2tyW71+#5ne>C=fQF_?r%ns*%4`%C7r`PA+tsC0wBT99Wjl%K<%qACnK8WHrLz@fnM^ALuBR?FgtY8zu{(*!klbTF3s&Pm`kz< zgsnOSe5X(%H#Ye8fex+(0*6S?hMf)WU0W&~rhJ=);*(T}aCO55n^Y$53Q<0yO_Ox| zI6|}!VMkL}mBmR2Bk5x6L@tTP*;`(p%qfNCEc{)uPY1p;K@mH06H=%SMFz3hZTqPU zVP`{3bT)>9Hrwn09L?P34vFgfc2;=v1T|>e*eVOyUFUnn}`(bVk4nF5%Im(ocqNt2Sk& ztqc|N;Icv&w0~xRm>p%9GAL>q^K>`s8ko_5XBO_ObyQg^lqR~u8Hg+(P#o~jV$`pa zqfZ-oppM;a;}i1jRPL%9rd5}+r$zM7=21{+pA9Nzi9+oIe+B<@(U z=Fiu5Z~$BwYFOXuTf^9K^)tVYp%zzLz7heBnmn`mzW0V z1vS#wDVdZ$sd(Jm*Alq&!`^tsu>t&8gi8nNfrf^` zNDzs826Rwd`0b`Mk|JkMo)O?n6l+gr3{$Ha;UP$@@Sl++zD$2&JsN&0e*mhz;}5(_ zQL*Z@(o>MstyO+XTn3g+%VQnDKvf%T-(^MXG*h; zA4!M>^reVDpa>I0gSEhxF39Avfur23I=y8Ij$Ajl@6oUn+%0)6dY>KuDiSnMIV!zg zXOj-Ji#nQfNi%32ZiYqaMYN>{mp%LZ_^tjza$9H5(Ar`-oP(e*b|SD)G{5__P2352 zJ-Erfthk_t)Q2yRqrua({zf~O)XxeHsP3@v-_kQ(o~lJW!Z;5Ewq<&$p&``*ot1Hk zh@0x{yCy~@JPC218bDp46`5D-2m0vdgICQng?tA_aEsMj-v{rsrC(8Ez$BM^SieVI zcjdeIoVKsK;}1ghav=coJ%Kze7}>8j2;_Ii+fSTG*7J=IZ4@=-paC@v7!EWhSdtL}uKsqj;*hF4Rj#m-4rp0l zP6<4NjK#I8Cg9den2Py^=w;-NLnAWGwN^~!g zSh$GDrjLvw{Qkc2s?a`0g*-Wb`Mv#&9`X1%R&lz`{hVNP)f&Ru+IlSP zt{sZ;d0f)KiZ>ekT}KCRmPt7b@p>td$Ug%fL$h~_eZKlo+cL(Ye@c*|v@gKXmJ;(? z-yI3UnabEG-VN&B>YfhTU`UmChY8I*qWr3^*z1;0?MVE`)dL`f39E61{JPafBTDP? z0%3_ttW3n#S!LSE+wgk~Ipum@?9VWyxdoy%{5XU zMH_a$>#j&S>EF=KB$^nI0sMwH+%Hd zktEt;qzxXUAv&_tWjzvuW63+QM<_HT|9K3r z?=F%Ro)VRr?j$e+0r)|>MfWmkp~?`UANnLNY=lZi^Px;|$uPG~A9<0;bn)+7fT+@u z_sRBuR72hDLNyYAIfwyd80J11sgZ6?a49E- zA*I58K`DeY>yh@u9bpz(&eN_3ejogW_v-b*p zIgf{(&13r}3a+fkHd#A$tI;e!ZuG=VtjQKNJD#>E9m%3rM=m+4TSEQXMlNEq#~U&_ zBad4WdV^~Sv>ceoSYIZBH{oZ|t>S5Qx?8=^Sj?I5k6ljo{f=PNA318xCMc$ZM3 zVT1zwZ4Or;Yb4ry8>WALAc!_}>`~0bsV0yi@-i z_8x2;<5r_vzBfDb79l@K5B0Zgfm=_W3z;#c&B3=9&JR-nAM?_I1_1N=-ri%QuuIZj zR@j1iY(0;99;LTjt#iXv(dZBg^AdHXm-_JOvNA)zQ=#07-c?&L`~uNTqFqt|c+;+U zLpHKX@5rQD-Eh)mk*>{&7aLBGQQBe-vGxdy1|FrIexViZt$x456|8BsHzG&nUZHtG zM~YL(A0*3j7{Cc#K*VAeIFctqedsl_kqP1xv4hmP%6M{dh7e) z1=;}=`=YEY4~(8O>zx3U6n1^`Hulqp?59fT@CEmLDEed)k32m$B>!}8LHYhxEWcjC z$<0j(s;G1~k>!PsDSiMQByl===}J(wdrmdOs`hGyNuKtLwAZ@bgGxNvMb^y3YhTi& zRnfP_T3A51kFEJZUJL8Zh6&YW-O?wZrNLXBlZ_}qfDEX0HTRwA|)kW z)XiVV=;|e_tNu7AJyomTglm@`89{he6x*&V*2aFL%tGXpZuDVO?=Tu-FDMubxtnX= zY-!+O{ATpVa)K30TF9N(yEIjMvHwz>lhS&H42)<{3^g7`KDl#0Uw6HTPetKnXlZ8u z(v?lv{ep~lpLS~VsR@UMOCKtmt6kNbL3V(2fEN~4z7V9nc4cD6LQtQb1+^ml!*^ln zk}=AV)4Ss_rzZ?s9O5(pS7cA9RywH^dhe;!mo~?^Go0?47Hv6=hqryCb@EV({Faj+ zIUG3%yd4qsGY_!D4J&}rT_%lJrbLZBPxCdu+Mtce83_y3)%kue=pLDRJj;NQF}-m6 z+=S*Kk2r~gBD0Qi{rpJ$g}dux8@y7Z7wU@A&pF8|Bn~QkknZDt zcPsy-EPaMtc>S^UwA%iFfwMXD?w6pqL6@1sQl5@J*G3}3h5W4~WY^-mEVkdIO0FK3 zE?Gtm`G`t+E0fS36b)KEWV=7|;Eq6jVHa8Cri?O6K9UAN zc)i2gc(Novea7kD5OyP=z{B0NwA9%pAAc=P2~HHUgj_wWvEhbc*q@+u^-=Cuvv~5$ zlb`h;q3Q44E<;#M-VRvY>KptqcakHyS6?pnaKX*Hg}!6ehD5bQXG;W!yE)|BDaN=> z&xZXo8EO9eAUt;kPiF~+uz1Z%UX9Z+bfVaMr6YM{wi^yjn;42JuW!mST(uq9+|+N9 z2_@C`x;t!cvLz+-*AF~-6Yvrv9|TqR+1^KcBhaa%1-gR~M{bl4S8PL)kxK^B&f9(B zSa2ynTq5oBDU-iR% z_%nw#{AD*nH+|nlKJjN%ix&|;bUEOderbmo-;8HTVfY4#`aU?Q+96O$c76YN4fm3R zMf(>b$!!DBVL(ab7@~`itI_z&w)3)ANhHm7r^z*vzNh}P$$?eHf^nj@Jo?MVWXt(D zr~L&B1(`#BAP~UD_5STjK(|DE9l(NzveCH3;ZV0_Zv^FMFCUe%*ls!r!mV;7O~>qUT-8$t{>`2^tO z>$rn_0nh@?OHWlTOJdL6&sL5Q5;EApQsv4Dw%2OZ8xsm`~xMoA#!9YxeKFa&He`H5~QvxYbQ?Gb|{&?~&U(15VldLf+`}u z2n{aAU`ZNrdvtlC^YpH5T}VShdoRICJ*kp%03UbFji--8I8=e*2X>)Ui%y&7TlKpy zrh4^%Uyj*l8KSd1ogpuS-5c8lZLO&HaY{1&vtd=Dk)rm@hK370VJT0TiqxK0UO2_T zeD#oJ$Yuy*i?YB~l zCO^&f9_)penqqs|$XV=>_N-g3`8igj;VHlTD7BX3AG zNs1(=PEUb<kj|s#g?#0& z-%ZqFN{{J6+Z&0ZvIjf-MllW=F~# zjp}W3(^lW@8Z&@FlREPF#UH+*t`8=2L%(!J9`J11tR$4WijKRd0dI{|U1XP`v9NBy z!P_DdGhH-xb3M1OSqNa#yS9m`(pK*c<%nmxj4w|`KQnA69r#C4tyH-Tg*Aq7w6!iO zwiE?DwqTr5&y&wP>0hn({9AU(e_BetvM zUBNrO+&-91a+stxZUH}!Dh}y+bLO{ZFv-Y_lQJpKjFUELT&B512Y|!V z?!K{k6m3#7QCkwL}&k{Vu1|KU&NR!*zmmWRE59%hqXE z+kc!Sbm_ywf$!N#3fx3FH24AF8htN(Tp(#A{Fn#Uc{_jIx^6MYesDD-#l8<~R75+d z6Rs-CA-NFnJr3eOdZ2c?u?kFCG6Ij+b$R{BqS9`!0%DG ztH`(IS-#&i?(1xkc=*HdSk@tdSGN?*85_(lDK5Gh8D;%bWqQ?4@Si6ou-Gf~JY{h+ z`{cdyW6>p+s_A}7hmg;5V-+eTQq+v$Cs=3RCQT<6pPKNO|6FL{1n1!YDsN<*7OuP8 za_~SGCv@b)Rol86Y(|Ry9H4tt1eirYd4l2K@!vxcfmtGA{hB4bhfUU5#ak{`)F6-; zSRekb^0Ga`Lpv=AIHOun?1!LHTP;WAReQQ$22~qKOeyb!R`OQm)+nwjx{>Cf(0A2O zvLGfK`1jBYMV|&_@~+e&CrAfRTvl5i1p~`_}vjAvDBV9N}Ez`IE9>dPMtBGj+GBy70ezu3Z584{u02_BWKewkY_HByZ$T3cTE-g!DVWr5yx3EOMK_!+HIzJ5&%*;0CBc?YphsyVsbj!pP- zB;3d~?qS`2&_6;*Jj8Tlt#jUgPS*6phW0@D+97GLB_6kz?Tf6gm3`7Bt?U9Kdn83N z*Ex-O_I{G+vp|Ul#auG;88#o;&+BuBr%=NLOzS1t6?Sn8I^s`^;PO%2O>#lacaLoW z%m#iY+9xb1^< zQs(JvR{mRGHZYgn&DA$gI~r3bjKpGVW-fp=FWDNKk5P@BOocPJU)v*YO~}CHf&?`A zB7<@&-f>POY34&P`x{t{7hVg+VA6k}-{`k7ih-th=pNod{VCT@4>xqx#5XwbcMir9 zD&{`CzDDkkxaMw}2=|844l@6;xd{(7O^dmPy^^^^=AYW=u%GWoN=*;(L$=@8$NWt3 zEy~<1+0Tzfoh|?%CfSO)sL!qWbaLnP^P^b52iab~;$Wy&){{^y9(S-WpxW*EN8`ys z`ZnkK04?55mHgNfCtYK!OD-)kzPR4Fs%v!Oi9hao&Ob!uqF&Oae%?hOrv3KfD9g5) zeBH|{+n2Rlp`J�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%0D&_);;Rc{q`{Z-Y# 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%0Dcgs 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 M&{a=AcH!p#1M4C<*Z=?k literal 0 HcmV?d00001 diff --git a/windows/images/waas-poster-p2.png b/windows/images/waas-poster-p2.png new file mode 100644 index 0000000000000000000000000000000000000000..e7c2a9d9be5f903fd16c2ea97ad0597f18e209a8 GIT binary patch literal 65466 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Ū&y65Qa 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 V#82idA(M2d~HHm-s7_H zL1-X6vqNsTLg!1*KyeLp!~m~4vN+f38UQLSP9I5w9?Zx}h3vSS*%+)7fuh;xPC97(hYqKh5p zDGddL9x;ME%K&|yjSI>G`}RYS-*Z>(;K#D+uy^r0#|1mE_0oo7y^2NJ;%ZycLEdo( z68CahfJ26omD^wfzi*%PN)-Iv<>L^4PIND;TV=Bk_@4FCAceu4~98 z4KN`f6CW2BH^?3(dlW?g96Hx^(D%Gqdo_HeqGfL2(8Xu)7_1AER~_x zksmf5qz}ZI#}WBZ68S(jzsnPpqb{_@|>x5Vk!$V!vav_)$m_Pc=$ zD18B}CtVW}ZmWY3Uy2ERJtzryKk<}wcfKJluyIbcIcHJ`g$M?!-a|9Ohf^;dKu})X z{fuGUn#+L~N?#p)!yowp9d;hEG!+A>X(_Iow9X8%?dj{rWj9nM2?Hgiff_l_>40ZwovCj&=eN;}Ldl|=H@+BA!&%q`{m*@S7ZH~5 z5vyYC5Qt(eO%o#JAf2MO&3E{b^!e%XX;c05HQ@wz)fmb`X8F2>JLbPTQ85&s{*TB|IB-1 zlTS1XLci5FI7O<$spUpW+-I)L?D7tptQe^C?x#72kIiiGUDs#3|8O^H*=s>9H=xRL z7n-n0Bn8eJ=rLktQ;rGZcnu<&fK87PjWmIJ`~26j82CFZjs^oel-BC+4HDnZb59wA zt@u@O@u>#)Esg*?MP%s!iC2sZw|eu*sY2Epbx&Oamw@V!{Vn2)@#rSXzTNiO4_5Ho zoC4$^@tH462h+4kH};cmGVV>=LHFe2Peo{@<%F|euh=d&Z8qCJ+4p!v+XB$x-ERBU zzZl)*UJ{G@T*r=NOX(ofHZu8c|F*N;Q!uV3u9`4nfae-W3}wk}BN zhYNCMuzR1Gu$qhV=tb|w>I2)r`~~yXTJTmlhdXPx5FRv0U-y3NSIC-SfmSgP1$F6A zf-USCmWmbq1nf!Ih9K72z<{>CIv`D?YnaIEIlHn)7yMKl-ughsm>_4eGR7|a#e&Nn zL`+mYu$#fVHV|kve!0~%)RnRG_JnKqcE@+@EkBX{Ugem>(tsmk)!h@*Q1C9!7sXUr zkFli}Jc~FQtOmYmpTI3iKGCiKiLgvHw(SHxRZu)tA8+1!7m0Hmef4=`5O8|lX*A(i z8D;r{VEE}krS$aFQp+Td?=igAT_jCuB2wMmdg(<4&TLD(a+GS0<*s$gmyYw+JW1B( zTlZLWmIXmx-q0aOP9CyYdm4^w7_2v~=>!0$Yn&9zrsy$=??-(=(o3WV_m&(467n*^ z_&Y0`y==y~yXPg>B%-Gt3smS8z_{V-F(ec2i3!vsopVz5x)Rho8Wh z^cYWMP>7SvXrHII;a|1PUdar09@)ah?mUKu&*E;2tGFRt_)1Y|3|Q0y7+_B9Gtft)UG@;!m5mVB}AS z+kAWIMiTok5JL0;Vex7KcMi6*?>bsvd89#>%7yL4Y~~m2!n_<8fclS|J`yd&n)s)m zb`uj7{~>+<-vH``mUvBTSI{+fh250YI4%O#UvloppZ^Pet%FAZ literal 0 HcmV?d00001 diff --git a/windows/index.md b/windows/index.md index 8d86b31add..1305c14d7e 100644 --- a/windows/index.md +++ b/windows/index.md @@ -8,7 +8,7 @@ author: brianlic-msft --- # Windows 10 and Windows 10 Mobile - + This library provides the core content that IT pros need to evaluate, plan, deploy, secure and manage devices running Windows 10 or Windows 10 Mobile.

@@ -50,9 +50,9 @@ This library provides the core content that IT pros need to evaluate, plan, depl
Keep Secure - +
- + Configure Windows 10 in your enterprise
Configure @@ -76,22 +76,24 @@ This library provides the core content that IT pros need to evaluate, plan, depl
-# Get to know Windows as a Service (WaaS) - +# Get to know Windows as a Service (WaaS) +
- - +
The Windows 10 operating system introduces a new way to build, deploy, and service Windows: Windows as a service. Microsoft has reimagined each part of the process, to simplify the lives of IT pros and maintain a consistent Windows 10 experience for its customers. - - These improvements focus on maximizing customer involvement in Windows development, simplifying the deployment and servicing of Windows client computers, and leveling out the resources needed to deploy and maintain Windows over time. - + The Windows 10 operating system introduces a new way to build, deploy, and service Windows: Windows as a service. Microsoft has reimagined each part of the process, to simplify the lives of IT pros and maintain a consistent Windows 10 experience for its customers. + + These improvements focus on maximizing customer involvement in Windows development, simplifying the deployment and servicing of Windows client computers, and leveling out the resources needed to deploy and maintain Windows over time. + * [Read more about Windows as a Service]() * [Download the WaaS infographic]()
Get to know Windows as a Service (WaaS)
Get to know Windows as a Service (WaaS)
+[![Building Windows](images/waas-poster-p1.png)](./update/waas-overview.md) +[![Deploying Windows](images/waas-poster-p2.png)](./update/waas-servicing-strategy-windows-10-updates.md) ## Related topics [Windows 10 TechCenter](https://go.microsoft.com/fwlink/?LinkId=620009) From 1ee47ba1807ea5bc04c39055b0b9f7c0f64fcd6b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Fri, 24 Mar 2017 16:38:12 -0700 Subject: [PATCH 036/116] reverted changes --- windows/images/waas-poster-p1.png | Bin 68851 -> 0 bytes windows/images/waas-poster-p2.png | Bin 65466 -> 0 bytes windows/index.md | 3 --- 3 files changed, 3 deletions(-) delete mode 100644 windows/images/waas-poster-p1.png delete mode 100644 windows/images/waas-poster-p2.png diff --git a/windows/images/waas-poster-p1.png b/windows/images/waas-poster-p1.png deleted file mode 100644 index 65d47d5436e5d711b185d3c6cbfc84f613526c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68851 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

|_fUA~ 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�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%0D&_);;Rc{q`{Z-Y# zGwF5Dnr``*?Fm;aHq|n%x4`mVVtDo^9L|U7N z!U%eg%mu;=zcQfZXELtap!#B{7B21Rzlu%G7fyKTiU?~+ojYi=@oQMX4lC#L{>^uB2cKi?PEZ=y_L$-pjBh~$xs97 z5PHt`c$t|-i+NK-A*3zzgB_!TD^Pm={ch$>=SRFr2mKLwP6Y$n?66P?dNjhR%4~+< zTL~Gx>CJUx_p*h+9)H?~3CE7V|HHj18@O8Gp!{ryO_@Ti&6yLK%sBgNy%+mDOTjm> zAs1xRq}--F==_JDE6DlmCpqbitR~-MwBT)~ZLVr9^Ivs*G_}J$WD&EuLaZ1<)V^&oYmFwSz#;m<^TCe+-Eay{Qk$t3Gr};=& zmr0}3V-}~8LV~Na(R1ZhHHQB|Otz1yNwuv+o~7>K2lJ8CgAX8AQxgwpHh(^WU!uHPPkCQJQDyet*cEa6ywcBiE>HR0cePJ&ndPzusA zSB$AMGA5gsjLA4!ynhR2- z4W|tUTy5(QOE~gxWsm01MC!+_-_mymioeyvl~G7JaB|?P?qVr0=pOT~Uzul7)b6SA zYC~c%g(E;DcEIaeYMDNP=L>y(a(+@nR*^Wfu#tx;2PeYJ-`gG7QonkjS%tlsR{5Rh6DP$f zdz*R3tW-wAOl#%T^o;Q{QL8VdS27Mtj2LII96+5*lewhk6^MiY8s5NN_5kzR^w)(A z9NPg$hx}ViPt5eR`n8cikClf+gcJ{MLkGfUb5qhs_n2;%RSo?$4Sxww(lg zCWXT|I5D;o*DTC$z(_xb{#)L4-S5W~Dwgw%9B&1dz&8l*_NHGOa(juk7T;p4r)@|%NmQN@_0_{=}4brI{ zcxaWLQxIjJZ ziNvGWqF({(2T1-sms`kMaRl0vj7wz$up}o}e|XE3__w>$gb(~D1&+1NE*P#|Q#%kV z(l2Ddf>~b{p~cf*$c*qtb3BQooe*^Ew;x-<=T1w4#WYr3BLJ>wq>qR0QKt zHdI^aKuo)4T%dE9xZAM>Kn2FYUFn;hpF{sCDC-qRypV&smA)UUdv>n#gLtpt#JC*ErWv8Cr4U7_Ts>jP} zq!HhDoco5wGe7vZ{3P8E^wTZq%Hj%KI~F;D=f?C|eWyyr%bjB9SN>pnBIZI-m&rHD z)0LyTbDW}YL(1%MwJ^hiC)fhC-bQyu{Q&w=bD~!8Hx!(r@2M}T7-~(-8(##fyO&_4 zq}TnIj)=Z({UHRlxH8OgHU_qBD;Ljr0E)uf)!b)*uw$QMaTUcs7d{tq=k2VO;j82e z)4G+d>!Mn+;q7&4dRBJq{Zge!bmw(~b92})tI9&Eh{ef8GVxRuh3bTVxg6rByQu%6 zmdLNX+lVJQ6S~qi=mf&Td~5ORG$DO-$PtwAa97$fux^Q-mh#!%(SqGjOm_Uy9mPzi zqldnr?n7Li^_m?-3R!OD+X`!IMTzlUkKhqdlPJ(VY@$xLy6G(#+l6f0kc!)Zw>rjI zxZOLcWfZ*phs;m?S{Hawm^H60<*^(nQ>+P!&W+pnHtr}bg{Q4q?fN89}y&lJQ2!&TM@SU8?3rSD? zFP#Xl%KDWDjN7SJL!Dhc)gJ{;ET)VYPI~ikwGIFjnMaEi z3#t!cgLAIut!|8k>m4bkSt$Ir!Cw|2Y0N*zZ#l#FRDau4=pCeo8149BJk#xIm4iF@ zBnMBAm;-7HXgjqj&2FnStI zyo4p3XI*)9)m@riF8@{$sJwb)toxeJ&X4OMv>L|WlBVP^QfDrx>vEQ!MKitUkqUHiw9a0a)Kypd*>O~()a7AJIMX93>v$i zM=s+&np(fWLyXUwkhhoZbKowG+tS~i4!&I8oy_oej!H)EP5sh+cSJa#Aa6t+XqI4O z*I&HOhrHaS$?CQlM8fCaU1(=q>{Yn2!t<2DB>JFS~Ge*Q(i!fyzD%*}n`_vakm z?(W=ZfBA|TFBtk$-{r@lYQ7`ZR$i^a#HA@FC=G2JuN0(rY?Bt!=7wGw#Q0CP85~v< zLRZL?G!iq+?J0NyRP_KhOKx(S(*JBLK26E-3mu_#uWeq&BS#C`vEx^ZGfhhTjMGX~ z65jC(-F;(l48xm=dt8y;6+Zyq(0YwSSH=^tb15i$wH&yg8_Qclgm2hO%jK6T%2-zr zI?;X)7o7Kr)uDUGD_Fq-ZQ_BTh%%b$9$4u)%6K^Z24U&PGSCu#k(_${+&Y@zp6}oF zeXqK#BPIETaz!(Yw0|^P;Ocgri-V~6QvyQhV>q=r4vo+hqE-x>U*wax-t73QlO!pr21BHVSX_7Y*WGBOTI6!;ZLT-CPhah?@dphEUi z)RXcH$a8r<+D9?7_YS|ku7-9L5-oRn~? z5@!=aiXR~q4z=*W2gdC46>Fe6^z~A~j00%&_s#?-+g4}ZNvo-fhw6IhpXQB9RnsYw z&=0k5GGxvKxj)jJk#f27*1W<#R?5OCQlCAgYwTfzr>^yyU9+Ultb7#Sj^Pm%vX!+3 z>W&2S&d%4d(LOP+H0Sjn@gOSGYS9@zCAsbcX%gmXR<=ld!U^FeR7Y-r@R3Rgl&*o- zR}bEthl+r|Fy?G1B*A3wiBZD1&YU)OnBkQLLalh*_GN)3m+*(*Tdk#hrQB)^ZP+V; zH4Y&E+D2K<-Jb@Zq2|gBVV5?#muPq?Kv@SH=RS|E0K>B+5PGwC7LONeUB>WQLMS_k z&19ZWG9|X1YsZ9eq1a_&P*FEE#EHK=%}Xg|b@@taj{80O(Iv{!s`I!s^C>8vAZh8P zcOkTL0zd*0)Q_{3R(>$*bJeZh(Z7pLa5{AeIUbE3Mk_RLL-i-!t zvRhtLnJKItnvfRC?c`iqNbf|J=^G3$r47I69CM|F(D6? zCs-}2JiVHu7}u$QR}tv{bgQbmE>?a*IC&_7-^lff)9n6h&7cc0S6XmlJk4Z6#s4H` zgA9?ER}1aIAH)@Sm8fIm5e1&#oO)gT3?Hp7wp8U_f2!NR^SK#3AJ6$}EpM@5n|5i* z<$qShMt{=jaMSHe^*;8g^5u_D!}G=mz>OO;m528!cgJe_n?l~Ste3Q_aGe8^oJLYk z-xknli-a>eS%ZLk-SPM5sOp&H3P$n3V10y*GN>PkyU_=@lCU0*Z6 zX-6K5+dJ{sTpQ2)7w-JCLXCHEKg?wI+O}?ZyUG12$rFaXKG5H0CLi4e41-&s{(CyY z*g)`gfM@5wFunau^$*jew>;-_rv@7~rOJ+2Ll5cQaasqc=h^>VnTC{4yA1rwUp`%t z6s!go*L>wqwKFJVWbeSB*Z=vMMq-%QU+HfiWKc$AKe;eA_4C`=6#EbL3{qG36z(=Q zMbwfrmUnBvCbQ69CcEq>X{?Ip4Bg2yMr_*Pm#iS&eb!|wdQ`uqvN38mp7FnzBZKTw z8jh)A;fTJ%j+~&L-JSl9tzX;|iA$vleKuP9r;wuV<1a_jK3T!mbm!efyW-h8dv)g!+5yld zRN~Q7#*ab*c1V{A1NN%HqSfx-DFU8=*Z?ZttUGdNR6L2Ry7RYwh%k#iSB`Yg2T*ZJ z2|z?AN~`X4DVPh52MxAP2JZugn-6*Ze0ipkW7HxiyoHQtcnRr>7Z1-xi>K$G;F3a@ zRubl@Io-nsi2>ZMmx!N|^pGh|lZTu(-B{9$L7HMcvZ&QhH%5EREL7-&4Cap90p)YV^tkPilv|HLN_F~YWQu0)csQhHKYW>atd3&v8@0sJZ zl&P36of@c-!BvZ=ov+Q3K)&&ENuGZ!e<}YnsKH7?OUCK-1a+@WsO{V$J$6(* zRPPt((wB*)RWGFJx2-{cu)NO*mTo?<4SZWts9Rm!{tE>-JQv zSQ!Gr*VJ4_s~_kzy#VBQ!{u@E$Cga76o`qW)2zSKVqy1K)|YOHSpA8LB7#EJ{AHVn z1heDp%~CpN6&zZD^)MNoMngP*fH*3s^8E^ChcNXlh4o1}Ki8EyFRX&k?uO9bhqAB- zEKl^0;g1(4aO1+Y01Vg7udkeo2vqWcI+i&H(O*N#slB7z%p3fY3k@Kh{0PP(wC{Hj zaz>l3`j|+A6Y_u8)48hs2rwZ))JrzZF%Ohy7iPsm9UtO6R~A6Qv8x!3Z|g*u@9)C^ zviD5ihfB9^7pG{CLH+W=c(sf&W;vRr{4d`sfez;nJ%23C{Ka~?syM;SQ{nK>awwk; z(9OS&&Gr#@3BmvD)Qv@?u4wH2>jH2_PNqByHx#e(c(q>Gqb@Is--@c&rd=FohOzEM zBmyqZJw9L++Td2SrO!U$t2;hkF+K+k#$HSLhI;Rrjg&#FAr#a~%JluHauSrM!MPkL zJA<5m3`vpHkq&rp&(LF?G(BBntD6Q;@T@T-8b$grp;PAQk%sb=)T*Bkf2Kj=!6TgH zq}1!LbQT%*BnI za+iCiQd!+yl<+daOf=$P53og>H`gpW@YCk-%a5b62}$Q-vVkMCdI1A&FoE=e?%L?{ zj|3KT`><7G2o4)GwQ*nubj zUd9J-m2{oe?OPf~!Z#~@H1J77(8a*~+BZNmYag_*=JLkB`S+>hB0FQ$kmS2KxbqzZ z(TXG1dOiD`{O@_EtEh}wiDc24>47!)ByDvKzO&Sy-N4=5xhWp$bt^HynpnO`{_Hr= zLVCA@K1R}Ap%FgUyf)=S#V@=}j2KR)F-lgsZbq(@U_fIxJ0O}su^j%%7Ips8*(M)VxuPTSai{ys(o z#XnY1jcD}yi4>2X=sNxAxFbh^nQyY!PTM+tgFZSi^8KK9V>g~27rHYusi=>ret_Od zkEn8%^&zB?#eXhHY^fmP(CDi|4^$}aTrFakni9D)5|w*ipRj{TYfs$9VH%N z@R{q>7)*zQg>ik3vx+tCx0P@aH9znmLjL8Byzd6D2Rg}KI`&;7k8sJ^XqKt9`kCWd z3U1J~CJg^gIZmFtqkb)0pOx&$VRc-CAg~zb-{48s&nM`aS))p*etl$JzaYnpdCQQz zY@}CMyjo4cM{y?yit-T6f2Ziz#8JAX>X}@7shL=KF-~1R}l5jnobcy~kdQ)eYFRp_p6F znL})?T0$TZ-4Q{2_^sfRXOMV~fXy4W9E*)IR<2WDvpqsI-~IMAdxXAaonK?FZtHkF z09tCBKaemqg5#0o9*7fH5XG*ng=5sh{)zkAGG^Q&qm{ZK{}|@y0r#fm_YG>d948$% zw>lqV9iWLxsT#|<9NZg-OA);Eqz}iL!r>ROgYcBSB|zo32ex^=+MTDn-He#g5ENo; z_lLRAwS|zJ&0%1nIlSd97?3^-CK&89$R*r0xhN9t*p3mxY7j5bXv$aQrM6T4lfLoJ3 z4Edmu`OWRz^D3M7kj#PSx;xx7JtG=MjJ-5F3)h`dCq?tN=-qrNB>E}uiMCk@OUzL4 z4^7A81ao2O98Rw*&KYsfyQwZlL$u_CQCw!r4sVk`g}Y1LUB1gq-0-m0Rh>(fk2h)> zER;2Jt{V~}V|w{8b{Y0T;q7B~wT_n+HOd5k5)69i0Sany!U3`aU_%^B7dt-G)4EZtAA=`S-ta4Em*Tr`5|$ zrZhFKr&tBr8jWe1nE1UM%c)#IXhchYa$<`Ozqs5gQ$3GEtY`H+aG)%_OH+k%VdDdt@ED-=knAxSDPaC$+PRQ6~` zWhpqF8_S=@;dp#3S*c2RcEgu9uIPL78~+f^mWcU#YG3Kl_z7Io^YIOh&Gf4>4`L30 z`AthGp*S|W)NOnYYxpp3BsB+B_okW9K5w&?J`R<}qVZVyCEBmG{BiNE zjJ~0c3bLIi#rp`U52pX~9(H*xt6dNmHyE|eA8Q)4p{k25QJiTYfXk8_YScs7=~#JH ze-4PsG_?8?Q4@)bV5;OpIKf)!$bB)L)xJ@1eLfP_koT)zhI^Ko0%$-*TRn9d?2YAB z&%Np z;D;1MLtAp5_;+aCT#o_8@W{i&5)+$8t~zpR2ge1$*0s7N!uV$lv(Hy19`QG86;ReZ z94m8r){qy)TT<88RH8)kiZsd2!6(hqc*ou(guCx^$AZp%OJY2j@T<-73ET#UGL+dr zNe!;WMttX5FOC~G;m3+~@x5XuN5o`*Fa1Uvj7s+Y)dO14Y*M!_Ww3`Fwb_{N32-ng zvjJTx`Io)%@$)_HD^k+4QZDe_MoZkwWev1yuDz?u+@^5e6Ij}8&#U^}1E@Kq)jd9C zXJ}ahH#bNEHQJvKO@BhX2!q@|T|n?YZzldv$@vnKz_YGA-Z&1DA-!|#ZLYA;S!q^W z@wnM1x%N11jeh@r70P@Ech-4y$ZuLE~EUgC0vHZ)qGYzD$a1py}0uSPz`GTMqMn=PpJ%8$eJM+gK3Kc}9{sUei&y z+Hi1F;>!+VAmoZF!sTMTGy1m3N|eR<1G&a4Jha}2OOB(o94gvWxrk*1GxDr-?b)cy zjfn9#v`i!f%Nx3Tup9Y-f=(k+#_pPdxzD6mwMY0cSA+ivYUyDuA%auFks+ahwihZS zkIi7EG$QaaO48!`7=@{1m6TLsaG%Q!U39a(iy;T0u&U#5oK-57*p;N0){IzKMmpKf z6|;1|gGU)3LT0g#Eghb<7I|(j$L_2{J&nZPe>a0 z$MoC*P||Jy5NrfU65;g3>YCRk4QG^nEA0Y^R7OED%S;5%=x-}C9rn&3LI&4vpb1<$ zH({o3`{aio7u%#F;F&_V+=Hq#mt-lm7o-Z|?NRMT-hm&#AmOij*hw-ubv_*>V`2Wb zA^ncwS8)E_D^W_JJ1xg3E%~##pl7jTYq`Jem)BRB-&}0AGBJb>4v!_UgOKtIaWH5% zI9hY*g5gSAm{$HW8lI2lWf!DvNHCTAMD&(uZYy$-ZuSPG3$qLpS&ZoEFXxpXsa`@{ ziItgsGeHW5#@l#G7+1v0EZY`|KjA#sos@YxSE))Y-W^8K3}#=C+VFSl?KTttgoH;> zO&(3%nZ#TsR*r>0%#l?rBgLV)7jfw?jo&bD>glUK%NfaD@Q~rVe8!hgyCON@M5i3= zB8>L?N1sa}n;qE=^z)J=OO}7jXBEZGO_HBiNl3?gRWw$)R42RKxT7LOT^&|sr;`W+ z#W@18rX>9{A48~(P|uDP7PvjCV8PyznW@yJ=Az3=`?LKr7vfkDFDYxV6U~>4D>tEo z-JM&uLYUiJ(T5dj&THh?oHwqYx56h+Je37V0u)XCShI{!s60c~^u_0T=96vQQU(eI z*nsPd)StkRtbj;&`~7-&+TvPUr^{@i<@h0ISql~K%<*q!1>3e~fm;M14k}U)-*o=+ zEH*+5YAGyse36x+-b9F6j=&pA>~Fdr|DnX*V{yhrEsf@Xg~hqNaC2R9k;xA7qC%M+ z-wQXKN#i9fDK{ZrU)ua=%5jD#ablsEo|P!C9s#`vys06PF1@(Wz2;dDB;b}vBsqjV zW9i}9iB~3 zp^WPlof^zVj-r!~JQwWuD{c6Fh@w<82nsr#r@zP59W`6G*Px6-B}f3amRXgK};w!&76*Y1iXCYAh6Lop&0JUQ<6?sC^WmrYCCu#%pIG>@b+^# z$51DRZmA{9*p{aNx*IM7AF-x&eL2RQOEK?P`oX6cbc*w=A5Dw*jpZ}h=ASQk;UyP! zdz9%3`n=utavMF&Toib!hb!m;O!*Dx9(1jb*I_NAy4Gf`&rC zJx{bOKeS`%H21cAvc{%2s(mIGrAgXKdz-uQ^4OV=D*xZk8&2f2I3>0&MVNaCcaROs zy+I{Ktdxrw9~ctVoO9o#JR7eT5Ms2M?m(`>4289!ToB%0R-Yh>Y+z<%1fEQoZOVy& zgVE5?S(=QQo+HPQKRf?z>vnrd^dtAVSS3rSR33qZFo(aJx;_-tr>nk(H9B8`KGHhz z4XX*B@7tmr`zg3U!Fl?5xQj6FdD>mDFMPft@qTQE50EA!0+e4YowH)%*(1Mxb>QwGTCl1 zbLb$Yy=?gc?C-mtFBgGc9(lY&7o49QOL4!6%@H3NfV*4-a{v?o2D_bI^8bc%0Dcgs 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 M&{a=AcH!p#1M4C<*Z=?k diff --git a/windows/images/waas-poster-p2.png b/windows/images/waas-poster-p2.png deleted file mode 100644 index e7c2a9d9be5f903fd16c2ea97ad0597f18e209a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65466 zcmeFZS6EYR)Gex_phyuF=>$ZjDZQ5<0znj{h8_??=tY{+QBXig2q;y0FTo(v1QA3b z!O&}Hf>Htm5a|%wN%+d|xA$}Q)wwtq`$A1r)>`i@V~#oIOkV0e(4?njr#*4v1ijW> zb%PTpsJ%{{IN5QQn*29ECuNZ2KTdiZXx=%2?&4e^zd7xos-t@1L434rcg}3$yt!?DY|p^7a~$=8V~2PKpYJsn zf@u+P9v)^S$OY!ki53!TE)~d&jnM!XKld8Qrw>1ue<7-QKpUzUJKfU!AT0c)=kE%r zZP=wyokwfeYo?LI3>D(BYD?D`;%@V#D$mt6tpo%&Z9gfm&a6Ia2z>jgJj=(ad~@Hr z+bVE*`&0QrnQ!wKRw!H?^FP07U*wSg<1OVMF13PU|NJkk&<^#A`2YSGtE9f`%>P{F z_?7nM|9h$bYpcH_=l=!+#Ss55iL)es)IE0S<2e#~xIZNeI9T@H=%MBO@j+vrG()u6=3JHKlU>a z^i3=0u)OJz*|Q?DNFlQLmCzoQqktbTb&%;!HH zPC%ricgKkUBYe-&jBYq{pdH~@M~XGoYYndC{^&w2dRnB9mb=dUS*+2D@O;HvH}rQ zh9%6Hz3sz^Nk#py-~Pt6j$f3Avt!NHrc0U4P6&%3X~;F#>Cg-^jI^DcNK1N{IS~V< zn91pC9wf^HT^Z&=MNJxyB6M7Uz&5`=6SP{Ffz5QVrJnZ|^O9iS8)!b!YwFQ-u;pFi z(5$z5kL4doHT(kVis<>YlgFm|IZoj|ouK21MHMwK5c@fsng;QAd-)S{nz*j!L{K!uF z++LJKRi{ian80{aG4rGEx^{9QB+u;3*b@xoeI$<$FVe z@a*t>-MwGh5X)h!$P}xEMawLNi_d(vNjJn19=;nb5=9sua6lj5pL7$Ilu+_AgK*d? z>_xfIEVvq4j}81}&vR?8fd@BU`cN~oh$iv`d%SyZh-XgxhQs^iOy3EU8U z79UyK;2t+{V?%tFVQIj%C)9eGE~P}h2Y9>^;~Pn#%e z0iEo`HrV9LSa(+eN2{~T)dKCpd#lD4y=B=A?!llD;$sJofc~^t_gffYVX#rrppii+ zV{Imq=2{nXB$@n8$H{H^Z7m)?e*)uYkf<2iKY zoKVmThg%CY_K~G0dP-bS$6FJ!75OUXj$97AvqdQ|G~A}Xo8KRFt~b3)@? zd_^H=- zFZ_U7V{>i;g1wajmet&x;cu}zzjYQk9VYkB5tM7LJB^o~f5XoePLSY660uM1(p{h( zzk250&(=Zft!5SzJDw4}%NMD08_}xb5d7s}fL?^uvNt6D9GYb5eYXgXR?I(%zdoo@ z^&*#z=_S5dV6+o2G&?(Oz|rBrsW|n9wgP~;H{u6@uc+=bUZ2x^dwSMenz+qV=RWp_+>euzQ{=hX!WN!ig_WUO#1ar&-+US$5JXBS^Ev=&5Qg z{{mI1TaLPW71m+qw5}y0g|vH|k)wnU&}>8vDf@w|;c|B4wDIQ$d$*e;0&ErUcx!)T zhtmC?tt(pgyIEQe90mB-=cp81+ia%GlkcxCU<@XdTw~k2_~GaA+~A$hf}LQ z!Lp9rQ%|&{86kSq8jdklJ6z{TR=rPjGDSB-`vkHlV3}>jZNgf1eHU6H9YfS#-%$+> z+qqy;)bcdcvY=Nw3666Zh$LN>cp_!LHb@;28HK&r5A{cI^{ZoAdOkP_zhSLnF&T9X z>a{z`cI%DF;M}JY?bmVyOA~B1(5DP8T*J%@SlG#pzqB}0Fve4HV8a2{Z0hIoOGvWQ*Q6k z;+){L1f~r`wgKjBlpYttbIDT@G>DjaJhkKXNQCCPwC+ah-qi(VWBKZ$gSuv=M@s=K zOw9(dS-YbqQ*}(OftDHf4SB2q#;O<>2K(A{8lp;cH`V5b|CGXQ1t-JXQ1?3Sh4kzP z&v&~PmQ0pQRUq3h(A$u{z*5q#au+tf+%4EAaS(aVFKhF##8TS2>gyiP)Q3x*-Ni)Z z9{$No^jLkYNmZ8`OM>d1x$D?B-~3nQ9{bZ9-ToxOYlpt@u6w3|Z0UptVt~uzB+~ORt5i@71Yvx+!sw zB3H67r8RaNMzu|sh`KBH@k#=a1Jp9{v6plIKUHVrcc=@;a~_svz$rW0SFKN9hgsk5 zxjS~1raa;l^j=X=8H;|}K*<(g9oHG(bM}HepwGzZY_7zY&Ej0LS2La#hCPQAH(&+= z#xGFi!-cz4MaqK_%CC@+^_JC&jDl_OvdfZpSaxHVTFZXx?L$uF%XK7_l|4{Nb|dq_ z!7v*iG-hsxb%%2;r2j$wrjp(fX`gQ}#*J7h^+J9?TAo9gS%H6Tf8LLb^@HLD5gYs5 zf*GE1$%%6*Rd*lYO?xi{!xGVl>y1%`$XHeUM2`5Z4-Ol^{C2%ZV~J6UnrPCp2Elrg zL)a>nUqZ_3vsKH(pyb{7e&(g*_zUsh^biGCYdBtlsK(4BZoe<#t&e@-l+eQ+#Zq{nLdH9`7a<-_m+P@ z_eijfIkflw3Aj}1Rr%rp_OeAw{dgX~QGhFoUG&UO#Z`XR-1+>)6!K zfRom1=V-T8+499}xNCo~48p;xuo~WEJa8K4$l$y5hCeosvAVpX`^*6?*XjgjJz+c1 zKV?i@b#X7gn?63g-|(t60F&#j)YX}?o=sF4Vu3{TibSnQLYLKG>mQ^Ū&y65Qa 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 V#82idA(M2d~HHm-s7_H zL1-X6vqNsTLg!1*KyeLp!~m~4vN+f38UQLSP9I5w9?Zx}h3vSS*%+)7fuh;xPC97(hYqKh5p zDGddL9x;ME%K&|yjSI>G`}RYS-*Z>(;K#D+uy^r0#|1mE_0oo7y^2NJ;%ZycLEdo( z68CahfJ26omD^wfzi*%PN)-Iv<>L^4PIND;TV=Bk_@4FCAceu4~98 z4KN`f6CW2BH^?3(dlW?g96Hx^(D%Gqdo_HeqGfL2(8Xu)7_1AER~_x zksmf5qz}ZI#}WBZ68S(jzsnPpqb{_@|>x5Vk!$V!vav_)$m_Pc=$ zD18B}CtVW}ZmWY3Uy2ERJtzryKk<}wcfKJluyIbcIcHJ`g$M?!-a|9Ohf^;dKu})X z{fuGUn#+L~N?#p)!yowp9d;hEG!+A>X(_Iow9X8%?dj{rWj9nM2?Hgiff_l_>40ZwovCj&=eN;}Ldl|=H@+BA!&%q`{m*@S7ZH~5 z5vyYC5Qt(eO%o#JAf2MO&3E{b^!e%XX;c05HQ@wz)fmb`X8F2>JLbPTQ85&s{*TB|IB-1 zlTS1XLci5FI7O<$spUpW+-I)L?D7tptQe^C?x#72kIiiGUDs#3|8O^H*=s>9H=xRL z7n-n0Bn8eJ=rLktQ;rGZcnu<&fK87PjWmIJ`~26j82CFZjs^oel-BC+4HDnZb59wA zt@u@O@u>#)Esg*?MP%s!iC2sZw|eu*sY2Epbx&Oamw@V!{Vn2)@#rSXzTNiO4_5Ho zoC4$^@tH462h+4kH};cmGVV>=LHFe2Peo{@<%F|euh=d&Z8qCJ+4p!v+XB$x-ERBU zzZl)*UJ{G@T*r=NOX(ofHZu8c|F*N;Q!uV3u9`4nfae-W3}wk}BN zhYNCMuzR1Gu$qhV=tb|w>I2)r`~~yXTJTmlhdXPx5FRv0U-y3NSIC-SfmSgP1$F6A zf-USCmWmbq1nf!Ih9K72z<{>CIv`D?YnaIEIlHn)7yMKl-ughsm>_4eGR7|a#e&Nn zL`+mYu$#fVHV|kve!0~%)RnRG_JnKqcE@+@EkBX{Ugem>(tsmk)!h@*Q1C9!7sXUr zkFli}Jc~FQtOmYmpTI3iKGCiKiLgvHw(SHxRZu)tA8+1!7m0Hmef4=`5O8|lX*A(i z8D;r{VEE}krS$aFQp+Td?=igAT_jCuB2wMmdg(<4&TLD(a+GS0<*s$gmyYw+JW1B( zTlZLWmIXmx-q0aOP9CyYdm4^w7_2v~=>!0$Yn&9zrsy$=??-(=(o3WV_m&(467n*^ z_&Y0`y==y~yXPg>B%-Gt3smS8z_{V-F(ec2i3!vsopVz5x)Rho8Wh z^cYWMP>7SvXrHII;a|1PUdar09@)ah?mUKu&*E;2tGFRt_)1Y|3|Q0y7+_B9Gtft)UG@;!m5mVB}AS z+kAWIMiTok5JL0;Vex7KcMi6*?>bsvd89#>%7yL4Y~~m2!n_<8fclS|J`yd&n)s)m zb`uj7{~>+<-vH``mUvBTSI{+fh250YI4%O#UvloppZ^Pet%FAZ diff --git a/windows/index.md b/windows/index.md index 1305c14d7e..1509edd168 100644 --- a/windows/index.md +++ b/windows/index.md @@ -92,9 +92,6 @@ This library provides the core content that IT pros need to evaluate, plan, depl

-[![Building Windows](images/waas-poster-p1.png)](./update/waas-overview.md) -[![Deploying Windows](images/waas-poster-p2.png)](./update/waas-servicing-strategy-windows-10-updates.md) - ## Related topics [Windows 10 TechCenter](https://go.microsoft.com/fwlink/?LinkId=620009) From 59374c28d3c4f360c24a2b4da60380d5357340c9 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 27 Mar 2017 10:59:20 -0700 Subject: [PATCH 037/116] update windows defender disabled by policy section --- .../images/atp-disableantispyware-regkey.png | Bin 50284 -> 38736 bytes ...ows-defender-advanced-threat-protection.md | 13 ++++++------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/windows/keep-secure/images/atp-disableantispyware-regkey.png b/windows/keep-secure/images/atp-disableantispyware-regkey.png index ae3d800c6949e598f559e2355ba846c3b206f00e..ed34f9dc65f1df650f36d5965408d4927a1c5fff 100644 GIT binary patch literal 38736 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 literal 50284 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

0nCNbrDcv7VZB(soQ^*S_| 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 I718(oUs~`wzW@LL diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 3a2b9f8868..7380cd8c89 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -229,22 +229,21 @@ If the verification fails and your environment is using a proxy to connect to th **Solution**: If your endpoints are running a third-party antimalware client, the Windows Defender ATP agent needs the Windows Defender Early Launch Antimalware (ELAM) driver to be enabled. You must ensure that it's not disabled in system policy. -- Depending on the tool that you use to implement policies, you'll need to verify that the following Windows Defender policies are set to ```0``` or that the settings are cleared: +- Depending on the tool that you use to implement policies, you'll need to verify that the following Windows Defender policies are cleared: - ```DisableAntiSpyware``` - ```DisableAntiVirus``` - For example, in Group Policy: + For example, in Group Policy there should be no entries such as the following values: - ``` - ``` + - `````` + - `````` - After clearing the policy, run the onboarding steps again on the endpoint. - You can also check the following registry key values to verify that the policy is disabled: - 1. Open the registry ```key HKEY_LOCAL_MACHINE\ SOFTWARE\Policies\Microsoft\Windows Defender```. - 2. Find the value ```DisableAntiSpyware```. - 3. Ensure that the value is set to 0. + 1. Open the registry ```key HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender```. + 2. Ensure that the value ```DisableAntiSpyware``` is not present. ![Image of registry key for Windows Defender](images/atp-disableantispyware-regkey.png) From 93fc261a0043d521163e5a0aeaf90f571036d439 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 27 Mar 2017 11:46:55 -0700 Subject: [PATCH 038/116] fix code block --- ...-onboarding-windows-defender-advanced-threat-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md index 7380cd8c89..f05e878db5 100644 --- a/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md @@ -231,8 +231,8 @@ If the verification fails and your environment is using a proxy to connect to th - Depending on the tool that you use to implement policies, you'll need to verify that the following Windows Defender policies are cleared: - - ```DisableAntiSpyware``` - - ```DisableAntiVirus``` + - DisableAntiSpyware + - DisableAntiVirus For example, in Group Policy there should be no entries such as the following values: From b16b2e0eec0e32dcbc89fff550f1d24842c1d205 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 27 Mar 2017 12:06:49 -0700 Subject: [PATCH 039/116] Update user access steps --- ...ows-defender-advanced-threat-protection.md | 35 ++++++++++++++---- .../images/atp-azure-ui-user-access.png | Bin 0 -> 692766 bytes 2 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 windows/keep-secure/images/atp-azure-ui-user-access.png diff --git a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md index 95c54414fa..593b66f678 100644 --- a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md @@ -22,10 +22,23 @@ localizationpriority: high - Office 365 - Windows Defender Advanced Threat Protection (Windows Defender ATP) -Windows Defender ATP users and access permissions are managed in Azure Active Directory (AAD). You can assign users with one of the following levels of permissions: +Windows Defender ATP users and access permissions are managed in Azure Active Directory (AAD). Use the following methods to assign security roles. + +## Assign user access using Azure PowerShell +You can assign users with one of the following levels of permissions: - Full access (Read and Write) - Read only access +### Before you begin +- Install Azure PowerShell. For more information see, [How to install and configure Azure PowerShell](https://azure.microsoft.com/documentation/articles/powershell-install-configure/).
+ + > [!NOTE] + > You need to run the PowerShell cmdlets in an elevated command-line. + +- Connect to your Azure Active Directory. For more information see, [Connect-MsolService](https://msdn.microsoft.com/library/dn194123.aspx). + + + **Full access**
Users with full access can log in, view all system information and resolve alerts, submit files for deep analysis, and download the onboarding package. Assigning full access rights requires adding the users to the “Security Administrator” or “Global Administrator” AAD built-in roles. @@ -36,13 +49,7 @@ They will not be able to change alert states, submit files for deep analysis or Assigning read only access rights requires adding the users to the “Security Reader” AAD built-in role. Use the following steps to assign security roles: -- Preparations: - - Install Azure PowerShell. For more information see, [How to install and configure Azure PowerShell](https://azure.microsoft.com/documentation/articles/powershell-install-configure/).
- > [!NOTE] - > You need to run the PowerShell cmdlets in an elevated command-line. - -- Connect to your Azure Active Directory. For more information see, [Connect-MsolService](https://msdn.microsoft.com/library/dn194123.aspx). - For **read and write** access, assign users to the security administrator role by using the following command: ```text Add-MsolRoleMember -RoleName "Security Administrator" -RoleMemberEmailAddress "secadmin@Contoso.onmicrosoft.com" @@ -53,3 +60,17 @@ Add-MsolRoleMember -RoleName "Security Reader" -RoleMemberEmailAddress “reader ``` For more information see, [Manage Azure AD group and role membership](https://technet.microsoft.com/library/321d532e-407d-4e29-a00a-8afbe23008dd#BKMK_ManageGroups). + +## Assign user access using the Azure portal + +1. Go to the [Azure portal](www.portal.azure.com). + +2. Select **Azure Active Directory**. + +3. Select the user you want to assign user access to. + +4. Select **Manage** > **Directory role**. + +5. Under **Directory role**, select **Limited administrator**, then **Security Reader** or **Security Administrator**. + +![Image of Microsoft Azure portal](images/atp-azure-ui-user-access.png) diff --git a/windows/keep-secure/images/atp-azure-ui-user-access.png b/windows/keep-secure/images/atp-azure-ui-user-access.png new file mode 100644 index 0000000000000000000000000000000000000000..dd7fe7dc4d6a4327f027cb6681e6404f903a277e GIT binary patch literal 692766 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

2vZrc)w zp|HeI2SPz1y9K>n0or#o>MVh#IwLZ6t)|+jr_Hv?_lim{DOO#s1mO#n3PLqwAf9o= zSPSC7Bjjpfp+^J-rJJhVLT3Z1p(^dV0-LU$h<0$4I!C)~Vn;P$F&9P%El9>KkO`M@ zW0V!}2v~rj!Dw`BVBctIyowxcbv8HV7L%p*czQL+tW7dUY}jAO4Oi39pk60RapORJ zFfZZ$CikrGr%Ixyw<^4HIWSf&E-$n@t(;>b$XP-`1+0MO$XCVagtv2dI95xu&f?O_ z<{LNMwfSs)BY|m`d=!0*j~9FT`fJ05d~I+d3|zFNh?3fv7>-#BcnpOyAD_sLjiaY0 zwr+iWxjA(?SzXc_ZD@yl8P($OP%R*>&ib;F9SUn4ff3*VMBeWosqP*t?Hpu1;im31 zmY0&nmH65$ZAy|^?uVqO%m@1Xv7u_U+BdpW)Otmz71x-b$NDB!V9s2=_?pcv#Knpk z8bHBg13kh~WZBg7&tYvIRDlsRJIFLd2_lb?3C>xR3%SR$c6;;sw0!k7wz)cEl8{3w zwYj;8EF(c61k=Q~TRJB82Ob@WqttNojHk*2G zDH|Qh6?3^t#U`yzxs1TmDyvk>gqoN^TLY`oxH&&JySdtEUC;@)noGD0&Vcwp2%0AY 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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
2{eWh 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 WdK25iGYz4J2n{uD)lwDnC;txy6EUm+ literal 0 HcmV?d00001 From fc1ecd307f875cdd92524832f69f6367debf108e Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Mon, 27 Mar 2017 12:18:37 -0700 Subject: [PATCH 040/116] updates to permission info --- ...-permissions-windows-store-for-business.md | 144 ++---------------- 1 file changed, 14 insertions(+), 130 deletions(-) diff --git a/windows/manage/roles-and-permissions-windows-store-for-business.md b/windows/manage/roles-and-permissions-windows-store-for-business.md index 9542529fbe..344a02b036 100644 --- a/windows/manage/roles-and-permissions-windows-store-for-business.md +++ b/windows/manage/roles-and-permissions-windows-store-for-business.md @@ -26,73 +26,16 @@ Store for Business has a set of roles that help admins and employees manage acce This table lists the global user accounts and the permissions they have in the Store for Business. - ------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Global AdministratorUser AdministratorBilling Administrator

Sign up for Store for Business

X

Assign roles

X

X

Modify company profile settings

X

Manage Store for Business settings

X

Acquire apps

X

X

Distribute apps

X

X

Sign policies and catalogs

X

- +| | Global Administrator | Billing Administrator | +| ------------------------------ | --------------------- | --------------------- | +| Sign up for Store for Business | X | | +| Modify company profile settings | X | | +| Acquire apps | X | X | +| Distribute apps | X | X |   - **Global Administrator** - IT Pros with this account have full access to Store for Business. They can do everything allowed in the Store for Business Admin role, plus they can sign up for the Store for Business, and assign Store for Business roles to other employees. -- **User Administrator** - IT Pros with this account can assign Store for Business roles to other employees, as long as the User Administrator also has the Store for Business Admin role. - - **Billing Administrator** - IT Pros with this account have the same permissions as the Store for Business Purchaser role. ### Store for Business roles and permissions @@ -101,74 +44,15 @@ Store for Business has a set of roles that help IT admins and employees manage a This table lists the roles and their permissions. - ------ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AdminPurchaserDevice Guard signer

Sign up for Store for Business

Assign roles

Modify company profile settings

Manage Store for Business settings

X

Acquire apps

X

X

Distribute apps

X

X

Sign policies and catalogs

X

Sign Device Guard changes

X

+| | Admin | Purchaser | Device Guard signer | +| ------------------------------ | ------ | -------- | ------------------- | +| Assign roles | X | | | +| Manage Store for Business settings | X | | | +| Acquire apps | X | X | | +| Distribute apps | X | X | | +| Sign policies and catalogs | X | | | +| Sign Device Guard changes | X | | X | -  These permissions allow people to: From c283cb10566475fb33c32da7fc0192a1d7de1855 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 27 Mar 2017 15:07:31 -0700 Subject: [PATCH 041/116] link --- windows/whats-new/whats-new-windows-10-version-1703.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 8b68fc3f56..04bf0f5904 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -173,7 +173,7 @@ To check out all the details, see [Configure Delivery Optimization for Windows 1 ### New MDM capabilities -Windows 10, version 1703 adds several new configuration service providers (CSPs) that provide new capabilities for managing Windows 10 devices using MDM. Some of the new CSPs are: +Windows 10, version 1703 adds several new [configuration service providers (CSPs)](../configure/how-it-pros-can-use-configuration-service-providers.md) that provide new capabilities for managing Windows 10 devices using MDM. Some of the new CSPs are: - The [DynamicManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/dynamicmanagement-csp) allows you to manage devices differently depending on location, network, or time. For example, managed devices can have cameras disabled when at a work location, the cellular service can be disabled when outside the country to avoid roaming charges, or the wireless network can be disabled when the device is not within the corporate building or campus. Once configured, these settings will be enforced even if the device can’t reach the management server when the location or network changes. The Dynamic Management CSP enables configuration of policies that change how the device is managed in addition to setting the conditions on which the change occurs. From e2cceeee265d186cc013c2abdccac879ccbb97d5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 27 Mar 2017 15:10:35 -0700 Subject: [PATCH 042/116] sync --- windows/whats-new/whats-new-windows-10-version-1703.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 04bf0f5904..75020ce7f1 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -219,6 +219,3 @@ Update Compliance is a solution built using OMS Logs and Analytics that provides For more information about Update Compliance, see [Monitor Windows Updates with Update Compliance](../manage/update-compliance-monitor.md). -### Enhanced Mobile Device Management (MDM) support - -Mobile device management (MDM) has new configuration service providers (CSPs) that can be called from code to manage Windows 10 devices. For more info, see [What's new in MDM in Windows 10, version 1703](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/new-in-windows-mdm-enrollment-management#whatsnew10). From 89d0fceaec4d3bfd0e4b5508bf584bc9fa36b152 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Mon, 27 Mar 2017 15:18:50 -0700 Subject: [PATCH 043/116] sync --- ...pros-can-use-configuration-service-providers.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/configure/how-it-pros-can-use-configuration-service-providers.md b/windows/configure/how-it-pros-can-use-configuration-service-providers.md index 98152602d5..4a4fc4883a 100644 --- a/windows/configure/how-it-pros-can-use-configuration-service-providers.md +++ b/windows/configure/how-it-pros-can-use-configuration-service-providers.md @@ -21,8 +21,8 @@ Configuration service providers (CSPs) expose device configuration settings in W The CSPs are documented on the [Hardware Dev Center](https://go.microsoft.com/fwlink/p/?LinkId=717390) because CSPs are used by mobile device management (MDM) service providers. This topic explains how IT pros and system administrators can take advantage of many settings available through CSPs to configure devices running Windows 10 and Windows 10 Mobile in their organizations. -**Note**   -The explanation of CSPs and CSP documentation also apply to Windows Mobile 5, Windows Mobile 6, Windows Phone 7, and Windows Phone 8, but links to current CSPs are for Windows 10 and Windows 10 Mobile. +>[!NOTE]   +>The explanation of CSPs and CSP documentation also apply to Windows Mobile 5, Windows Mobile 6, Windows Phone 7, and Windows Phone 8, but links to current CSPs are for Windows 10 and Windows 10 Mobile.  [See what's new for CSPs in Windows 10, version 1607.](https://msdn.microsoft.com/library/windows/hardware/mt299056.aspx#whatsnew_1607) @@ -60,15 +60,15 @@ In addition, you may have unmanaged devices, or a large number of devices that y In addition, some of the topics in the [Windows 10 and Windows 10 Mobile](../index.md) library on Technet include links to applicable CSP reference topics, such as [Cortana integration in your business or enterprise](cortana-at-work-overview.md) which links to the [Policy CSP](https://go.microsoft.com/fwlink/p/?LinkID=623244). In the CSP topics, you can learn about all of the available configuration settings. -### CSPs in Windows Imaging and Configuration Designer (ICD) +### CSPs in Windows Configuration Designer -You can use Windows Imaging and Configuration Designer (ICD) to create [provisioning packages](https://go.microsoft.com/fwlink/p/?LinkId=717466) to apply settings to devices during the out-of-box-experience (OOBE) and after devices are set up. You can use provisioning packages to configure a device's connectivity and enroll the device in MDM. Many of the runtime settings in Windows ICD are based on CSPs. +You can use Windows Configuration Designer to create [provisioning packages](https://go.microsoft.com/fwlink/p/?LinkId=717466) to apply settings to devices during the out-of-box-experience (OOBE) and after devices are set up. You can use provisioning packages to configure a device's connectivity and enroll the device in MDM. Many of the runtime settings in Windows Configuration Designer are based on CSPs. -Many settings in Windows ICD will display documentation for that setting in the center pane, and will include a reference to the CSP if the setting uses one, as shown in the following image. +Many settings in Windows Configuration Designer will display documentation for that setting in the center pane, and will include a reference to the CSP if the setting uses one, as shown in the following image. ![how help content appears in icd](images/cspinicd.png) -[Configure devices without MDM](../manage/configure-devices-without-mdm.md) explains how to use the Windows ICD tool included in the Windows Assessment and Deployment Kit (ADK) for Windows 10 to create a runtime provisioning package. +[Provisioning packages in Windows 10](provisioning-packages.md) explains how to use the Windows Configuration Designer tool to create a runtime provisioning package. ### CSPs in MDM @@ -78,7 +78,7 @@ When a CSP is available but is not explicitly included in your MDM solution, you ### CSPs in Lockdown XML -Lockdown XML can be used to configure devices running Windows 10 Mobile. You can manually author a [Lockdown XML file](lockdown-xml.md) to make use of the configuration settings available through the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). +Lockdown XML can be used to configure devices running Windows 10 Mobile. You can manually author a [Lockdown XML file](lockdown-xml.md) to make use of the configuration settings available through the [EnterpriseAssignedAccess configuration service provider (CSP)](https://go.microsoft.com/fwlink/p/?LinkID=618601). In Windows 10, version 1703, you can also use the new [Lockdown Designer app](mobile-lockdown-designer.md) to configure your Lockdown XML. ## How do you use the CSP documentation? From 0c295579236d667957356576df4aff64ac2c46cd Mon Sep 17 00:00:00 2001 From: John Tobin Date: Mon, 27 Mar 2017 15:22:05 -0700 Subject: [PATCH 044/116] Fixed filename --- windows/keep-secure/TOC.md | 1 + windows/keep-secure/credential-guard.md | 4 +- ...-logon-dont-display-username-at-sign-in.md | 86 +++++++++++++++++++ .../whats-new-windows-10-version-1703.md | 3 + 4 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 windows/keep-secure/interactive-logon-dont-display-username-at-sign-in.md diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index f2339f5940..230cde1936 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -578,6 +578,7 @@ ###### [Domain member: Require strong (Windows 2000 or later) session key](domain-member-require-strong-windows-2000-or-later-session-key.md) ###### [Interactive logon: Display user information when the session is locked](interactive-logon-display-user-information-when-the-session-is-locked.md) ###### [Interactive logon: Don't display last signed-in](interactive-logon-do-not-display-last-user-name.md) +###### [Interactive logon: Don't display username at sign-in](interactive logon-don't-display-username-at-sign-in.md) ###### [Interactive logon: Do not require CTRL+ALT+DEL](interactive-logon-do-not-require-ctrl-alt-del.md) ###### [Interactive logon: Machine account lockout threshold](interactive-logon-machine-account-lockout-threshold.md) ###### [Interactive logon: Machine inactivity limit](interactive-logon-machine-inactivity-limit.md) diff --git a/windows/keep-secure/credential-guard.md b/windows/keep-secure/credential-guard.md index dab9e6eabd..f36732aa45 100644 --- a/windows/keep-secure/credential-guard.md +++ b/windows/keep-secure/credential-guard.md @@ -126,9 +126,9 @@ The following tables describe baseline protections, plus protections for improve
-#### 2017 Additional security qualifications starting with Windows 10, version 1703 +#### 2017 Additional security qualifications starting in 2017 -The following table lists qualifications for Windows 10, version 1703, which are in addition to all preceding qualifications. +The following table lists qualifications for 2017, which are in addition to all preceding qualifications. | Protection for Improved Security | Description | |---------------------------------------------|----------------------------------------------------| diff --git a/windows/keep-secure/interactive-logon-dont-display-username-at-sign-in.md b/windows/keep-secure/interactive-logon-dont-display-username-at-sign-in.md new file mode 100644 index 0000000000..db24fb9fca --- /dev/null +++ b/windows/keep-secure/interactive-logon-dont-display-username-at-sign-in.md @@ -0,0 +1,86 @@ +--- +title: Interactive logon Don't display username at sign-in (Windows 10) +description: Describes the best practices, location, values, and security considerations for the Interactive logon Don't display username at sign-in security policy setting. +ms.assetid: 98b24b03-95fe-4edc-8e97-cbdaa8e314fd +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: brianlic-msft +--- + +# Interactive logon: Don't display username at sign-in + +**Applies to** +- Windows Server 2003, Windows Vista, Windows XP, Windows Server 2008, Windows 7, Windows 8.1, Windows Server 2008 R2, Windows Server 2012 R2, Windows Server 2012, Windows 8, Windows 10 + +Describes the best practices, location, values, and security considerations for the **Interactive logon: Don't display username at sign-in** security policy setting. + +## Reference + +A new policy setting has been introduced in Windows 10 starting with Windows 10 version 1703. This security policy setting determines whether the username is displayed during sign in. This setting only affects the **Other user** tile. + +If the policy is enabled and a user signs in as **Other user**, the full name of the user is not displayed during sign-in. In the same context, if users type their email address and password at the sign in screen and press **Enter**, the displayed text “Other user” remains unchanged, and is no longer replaced by the user’s first and last name, as in previous versions of Windows 10. Additionally,if users enter their domain user name and password and click **Submit**, their full name is not shown until the Start screen displays. + +If the policy is disabled and a user signs in as **Other user**, the “Other user” text is replaced by the user’s first and last name during sign-in. + +### Possible values + +- Enabled +- Disabled +- Not defined + +### Best practices + +Your implementation of this policy depends on your security requirements for displayed logon information. If you have devices that store sensitive data, with monitors displayed in unsecured locations, or if you have devices with sensitive data that are remotely accessed, revealing logged on user’s full names or domain account names might contradict your overall security policy. + +### Location + +Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options + +### Default values + +| Server type or Group Policy object (GPO) | Default value| +| - | - | +| Default domain policy| Not defined| +| Default domain controller policy| Not defined| +| Stand-alone server default settings | Not defined| +| Domain controller effective default settings | Not defined| +| Member server effective default settings | Not defined| +| Effective GPO default settings on client computers | Not defined| +  +## Policy management + +This section describes features and tools that are available to help you manage this policy. + +### Restart requirement + +None. Changes to this policy become effective without a device restart when they are saved locally or distributed through Group Policy. + +### Policy conflict considerations + +None. + +### Group Policy + +This policy setting can be configured by using the Group Policy Management Console (GPMC) to be distributed through Group Policy Objects (GPOs). If this policy is not contained in a distributed GPO, this policy can be configured on the local computer by using the Local Security Policy snap-in. + +## Security considerations + +This section describes how an attacker might exploit a feature or its configuration, how to implement the countermeasure, and the possible negative consequences of countermeasure implementation. + +### Vulnerability + +An attacker with access to the console (for example, someone with physical access or someone who can connect to the device through Remote Desktop Session Host) could view the name of the last user who logged on. The attacker could then try to guess the password, use a dictionary, or use a brute-force attack to try to log on. + +### Countermeasure + +Enable the **Interactive logon: Don't display user name at sign-in** setting. + +### Potential impact + +Users must always type their usernames and passwords when they log on locally or to the domain. The logon tiles of all logged on users are not displayed. + +## Related topics + +- [Security Options](security-options.md) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 04bf0f5904..5ff267d365 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -146,6 +146,9 @@ For more information, see [Device Guard Requirements](../keep-secure/requirement The security setting [**Interactive logon: Display user information when the session is locked**](../keep-secure/interactive-logon-display-user-information-when-the-session-is-locked.md) has been updated to work in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. +A new security policy setting +[**Interactive logon: Don't display username at sign-in**](../keep-secure/interactive-logon-dont-display-username-at-sign-in.md) has been introduced in Windows 10 version 1703. This security policy setting determines whether the username is displayed during sign in. It works in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. The setting only affects the **Other user** tile. + ## Update ### Windows Update for Business From 1127f100f82a5a5921819652674d51b0c8225dd3 Mon Sep 17 00:00:00 2001 From: John Tobin Date: Mon, 27 Mar 2017 15:42:37 -0700 Subject: [PATCH 045/116] Fixed filename --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 230cde1936..a17ba95e6c 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -578,7 +578,7 @@ ###### [Domain member: Require strong (Windows 2000 or later) session key](domain-member-require-strong-windows-2000-or-later-session-key.md) ###### [Interactive logon: Display user information when the session is locked](interactive-logon-display-user-information-when-the-session-is-locked.md) ###### [Interactive logon: Don't display last signed-in](interactive-logon-do-not-display-last-user-name.md) -###### [Interactive logon: Don't display username at sign-in](interactive logon-don't-display-username-at-sign-in.md) +###### [Interactive logon: Don't display username at sign-in](interactive logon-dont-display-username-at-sign-in.md) ###### [Interactive logon: Do not require CTRL+ALT+DEL](interactive-logon-do-not-require-ctrl-alt-del.md) ###### [Interactive logon: Machine account lockout threshold](interactive-logon-machine-account-lockout-threshold.md) ###### [Interactive logon: Machine inactivity limit](interactive-logon-machine-inactivity-limit.md) From 8a5f4a4368f5d8185e3517c6cbe49fce5c1d0406 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Mon, 27 Mar 2017 15:44:58 -0700 Subject: [PATCH 046/116] Added MAM section --- windows/whats-new/whats-new-windows-10-version-1703.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index b609997e31..69a744ef51 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -188,6 +188,12 @@ Windows 10, version 1703 adds several new [configuration service providers (CSPs [Learn more about new MDM capabilities.](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/new-in-windows-mdm-enrollment-management#whatsnew10) +### Mobile application management support for Windows 10 + +The Windows version of mobile application management (MAM) is a lightweight solution for managing company data access and security on personal devices. MAM support is built into Windows on top of Windows Information Protection (WIP), starting in Windows 10, version 1703. + +For more info, see [Implement server-side support for mobile application management on Windows](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/implement-server-side-mobile-application-management). + ### Application Virtualization for Windows (App-V) From 5351d95755ec19af29ef588ddaea8707ac2c89ec Mon Sep 17 00:00:00 2001 From: John Tobin Date: Mon, 27 Mar 2017 16:10:48 -0700 Subject: [PATCH 047/116] Added dash to filename --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index a17ba95e6c..4680d2fe2c 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -578,7 +578,7 @@ ###### [Domain member: Require strong (Windows 2000 or later) session key](domain-member-require-strong-windows-2000-or-later-session-key.md) ###### [Interactive logon: Display user information when the session is locked](interactive-logon-display-user-information-when-the-session-is-locked.md) ###### [Interactive logon: Don't display last signed-in](interactive-logon-do-not-display-last-user-name.md) -###### [Interactive logon: Don't display username at sign-in](interactive logon-dont-display-username-at-sign-in.md) +###### [Interactive logon: Don't display username at sign-in](interactive-logon-dont-display-username-at-sign-in.md) ###### [Interactive logon: Do not require CTRL+ALT+DEL](interactive-logon-do-not-require-ctrl-alt-del.md) ###### [Interactive logon: Machine account lockout threshold](interactive-logon-machine-account-lockout-threshold.md) ###### [Interactive logon: Machine inactivity limit](interactive-logon-machine-inactivity-limit.md) From 775483c9c69f3086769da4031d35ca9431f5b01e Mon Sep 17 00:00:00 2001 From: Justinha Date: Mon, 27 Mar 2017 16:15:45 -0700 Subject: [PATCH 048/116] added GP setting name to countermeasures topic --- .../keep-secure/choose-the-right-bitlocker-countermeasure.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/choose-the-right-bitlocker-countermeasure.md b/windows/keep-secure/choose-the-right-bitlocker-countermeasure.md index 241eadd7f7..f00f1b4e23 100644 --- a/windows/keep-secure/choose-the-right-bitlocker-countermeasure.md +++ b/windows/keep-secure/choose-the-right-bitlocker-countermeasure.md @@ -117,9 +117,10 @@ Tables 1 and 2 summarize the recommended mitigations for different types of atta **Table 2.**  How to choose the best countermeasures for Windows 10 -The latest InstantGo devices, primarily tablets, are designed to be secure by default against all attacks that might compromise the BitLocker encryption key. Other Windows devices can be, too. DMA port–based attacks, which represent the attack vector of choice, are not possible on InstantGo devices, because these port types are prohibited. The inclusion of DMA ports on even non-InstantGo devices is extremely rare on recent devices, particularly on mobile ones. This could change if Thunderbolt is broadly adopted, so IT should consider this when purchasing new devices. In any case DMA ports can be disabled entirely, which is an increasingly popular option because the use of -DMA ports is infrequent in the non-developer space. +The latest InstantGo devices, primarily tablets, are designed to be secure by default against all attacks that might compromise the BitLocker encryption key. Other Windows devices can be secure by default too. DMA port–based attacks, which represent the attack vector of choice, are not possible on InstantGo devices because these port types are prohibited. The inclusion of DMA ports on even non-InstantGo devices is extremely rare on recent devices, particularly on mobile ones. This could change if Thunderbolt is broadly adopted, so IT should consider this when purchasing new devices. In any case, DMA ports can be disabled entirely, which is an increasingly popular option because the use of DMA ports is infrequent in the non-developer space. To prevent DMA port usage unless an authorized user is signed in, you can set the DataProtection/AllowDirectMemoryAccess policy by using Mobile Device Management (MDM) or the Group Policy setting **Disable new DMA devices when this computer is locked** (beginning with Windows 10, version 1703). This setting is **Not configured** by default. The path to the Group Policy setting is: +**Computer Configuration|Administrative Templates|Windows Components|BitLocker Drive Encryption** + Memory remanence attacks can be mitigated with proper configuration; in cases where the system memory is fixed and non-removable, they are not possible using published techniques. Even in cases where system memory can be removed and loaded into another device, attackers will find the attack vector extremely unreliable, as has been shown in the DRDC Valcartier group’s analysis (see [An In-depth Analysis of the Cold Boot Attack](http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA545078)). Windows 7 PCs share the same security risks as newer devices but are far more vulnerable to DMA and memory remanence attacks, because Windows 7 devices are more likely to include DMA ports, lack support for UEFI-based Secure Boot, and rarely have fixed memory. To eliminate the need for pre-boot authentication on Windows 7 devices, disable the ability to boot to external media, password-protect the BIOS configuration, and disable the DMA ports. If you believe that your devices may be a target of a memory remanence attack, where the system memory may be removed and put into another computer to gain access to its contents, consider testing your devices to determine whether they are susceptible to this type of attack. From 9a662ffe3ce2092116a76a404c038980a64f10cf Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Mon, 27 Mar 2017 16:27:59 -0700 Subject: [PATCH 049/116] config --- ...d-scan-types-windows-defender-antivirus.md | 13 ++ ...e-exclusions-windows-defender-antivirus.md | 163 +++++++++++++++--- ...e-protection-windows-defender-antivirus.md | 2 +- ...anage-report-windows-defender-antivirus.md | 4 +- .../use-wmi-windows-defender-antivirus.md | 3 +- ...indows-defender-antivirus-in-windows-10.md | 6 +- ...fender-antivirus-on-windows-server-2016.md | 50 ++++++ ...dows-defender-security-center-antivirus.md | 3 + 8 files changed, 217 insertions(+), 27 deletions(-) create mode 100644 windows/keep-secure/windows-defender-antivirus-on-windows-server-2016.md diff --git a/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md index cd5a3e9874..369450238d 100644 --- a/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md @@ -18,9 +18,22 @@ author: iaanw **Applies to** - Windows 10 +**Audience** + +- Enterprise security administrators + +**Manageability available with** + +- Group Policy +- System Center Configuration Manager +- PowerShell +- Windows Management Instrumentation (WMI) +- Microsoft Intune +Scan Turn on e-mail scanning +Scan Turn on reparse point scanning diff --git a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md index 11e86abb86..7fff80a386 100644 --- a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md @@ -33,18 +33,19 @@ author: iaanw - Microsoft Intune - Windows Defender Security Center -You can exclude certain files, folders, and process-modified files from being scanned by Windows Defender AV. The exclusions apply to both [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). +You can exclude certain files, folders, processes, and process-modified files from being scanned by Windows Defender AV. The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). Changes made via Group Policy to the exclusion lists will show in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). However, changes made in the Windows Defender Security Center app will not show in the lists in the Group Policy settings. +You can add, remove, and review the lists for exclusions in Group Policy, System Center Configuration Manager, Microsoft Intune, and with the Windows Defender Security Center app. -## Exclude file extensions from Windows Defender AV scans +You can also use PowerShell cmdlets and WMI to configure the exclusion lists, although you will need to use several different cmdlets. -You can exclude certain file extenstions from being scanned by Windows Defender AV. +## Use Group Policy to configure exclusion lists -**Use Group Policy to exclude specified file extensions from scans:** +**Use Group Policy to configure file extension exclusions:** 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -64,12 +65,7 @@ You can exclude certain file extenstions from being scanned by Windows Defender 7. Click **OK**. ![The Group Policy setting for file exclusions](images/defender/wdav-extension-exclusions.png) - - - - -## Exclude paths and files from Windows Defender AV scans - + **Use Group Policy to exclude specified paths or folders from scans:** 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -91,15 +87,11 @@ You can exclude certain file extenstions from being scanned by Windows Defender ![The Group Policy setting for folder exclusions](images/defender/wdav-path-exclusions.png) - -## Exclude files opened by processes from Windows Defender AV scns - -You can exclude files that are opened by specified processes from being scanned. The specified process won't be excluded - but any files that are opened by that process will be. - -You can only exclude executable files. - **Use Group Policy to exclude files that have been used or modified by specified processes from scans:** +>[!NOTE] You can exclude files that are opened by specified processes from being scanned. The specified process won't be excluded - but any files that are opened by that process will be. If you need to exclude the process itself, [exclude it as a file](#exclude-paths-files). +>You can only exclude files modified by processes if the process is an executable. + 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. 3. In the **Group Policy Management Editor** go to **Computer configuration**. @@ -113,21 +105,150 @@ You can only exclude executable files. 1. Set the option to **Enabled**. 2. Under the **Options** section, click **Show...** - 3. Enter each process on its own line under the **Value name** column. Ensure you enter a fully qualified path to the process, including the drive letter, folder path, filename, and extesnsion. Enter **0** in the **Value** column for all processes. + 3. Enter each process on its own line under the **Value name** column. Ensure you enter a fully qualified path to the process, including the drive letter, folder path, filename, and extesnsion. The process must be an executable. Enter **0** in the **Value** column for all processes. 7. Click **OK**. ![The Group Policy setting for specifying process exclusions](images/defender/wdav-process-exclusions.png) +## Use PowerShell cmdlets and WMI to configure exclusion lists + +Excluding and reviewing file extensions, paths and files (including processes), and files opened by processes with PowerShell requires using a combination of four cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the Defender module. + +There are three exclusion lists: +- ExclusionExtension +- ExclusionPath +- ExclusionProcess + +You can modify each of the lists with the following cmdlets: +- Set-MpPreference to create or overwrite the defined list +- Add-MpPreference to add new items to the defined list +- Remove-MpPreference to remove or delete items from the defined list +- Get-MpPreference to review the items in the list, either all at once with all other Windows Defender AV settings, or individually for each of the lists + + +The format for the command is: + +```PowerShell + + +**Use PowerShell cmdlets to create a new list of file extension exclusions:** + + +1. Review the current list of exclusions: + +```PowerShell +Get-MpPreference + + +Set-MpPreference -ExclusionExtension +Add-MpPreference -ExclusionExtension +Remove-MpPreference -ExclusionExtension +``` + +>[!IMPORTANT] +>Use the `Set-MpPreference` cmdlet to create a list. This will overwrite the existing list. +>Use `Add-MpPreference` to add items to the list, and `Remove-MpPreference` to remove or delete items from the list. +>Assigning `Get-MpPreference` to a variable and then querying `ExclusionExtension` will place the items from each instance of `Add-MpPreference` on its own line. Using `Get-MpPreference` on its own will place all items together. + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI) to configure file extension exclusions:** + +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +DisableAutoExclusions +``` + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + + + + +## Use System Center Configuration Manager, Intune, or the Windows Defender Security Center app to configure exclusion lists + + +**Use Configuration Manager to configure file extension exclusions:** + +See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). + + +**Use Microsoft Intune to configure file extension exclusions:** + + +See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. + + +**Use the Windows Defender Security app to add exclusions to Windows Defender AV:** + +See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. + + + ## Configure auto exclusions lists for Windows Server deployments -If you are using Windows Defender AV to protect Windows Server endpoints or machines, you are [automatically enrolled in certain exclusions](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender), as defined by your specified Server role. +If you are using Windows Defender AV to protect Windows Server endpoints or machines, you are [automatically enrolled in certain exclusions](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender), as defined by your specified Windows Server Role. These exclusions will not appear in the standard exclusion lists shown in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). -You can also [add custom exclusions to the auto exclusions with PowerShell](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/windows-defender-overview-windows-server#BKMK_DefExclusions). -Exclusions | Turn off Auto Exclusions | +You can still add or remove custom exclusions (in addition to the Server Role-defined auto exclusions) as described in the other sections in this topic. + +You can also disable the auto-exclusions lists with Group Policy, PowerShell cmdlets, and WMI. + +**Use Group Policy to disable the auto-exclusions list on Windows Server 2016:** + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. + +6. Double-click the **Turn off Auto Exclusions** setting and set the option to **Enabled**. Click **OK**. + +**Use PowerShell cmdlets to disable the auto-exclusions list on Windows Server 2016:** + +Use the following cmdlets: + +```PowerShell +Set-MpPreference -DisableAutoExclusions +``` + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI) to disable the auto-exclusions list on Windows Server 2016:** + +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +DisableAutoExclusions +``` + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + + + + + + + + + + + + + + + + + diff --git a/windows/keep-secure/configure-real-time-protection-windows-defender-antivirus.md b/windows/keep-secure/configure-real-time-protection-windows-defender-antivirus.md index ad4ca873ec..edaa9c351d 100644 --- a/windows/keep-secure/configure-real-time-protection-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-real-time-protection-windows-defender-antivirus.md @@ -67,7 +67,7 @@ Real-time protection | Turn on process scanning whenever real-time protection is Real-time protection | Turn on behavior monitoring | The AV engine will monitor file processes, file and registry changes, and other events on your endpoints for suspicious and known malicious activity | Enabled Real-time protection | Turn on raw volume write notifications | Information about raw volume writes will be analysed by behavior monitoring | Enabled Real-time protection | Define the maximum size of downloaded files and attachments to be scanned | You can define the size in kilobytes | Enabled -Real-time protection | Configure monitoring for incoming and outgoing file and program activity | Specify whether monitoring should occur on incoming, outgoing, both, or neither direction. This is relevant for Windows Server installations where you have defined specific servers or server roles that see large amounts of file changes in only one direction and you want to improve network performance. Note that fully updated endpoints (and servers) on a network will see little performance impact irrespective of the number or direction of file changes. +Real-time protection | Configure monitoring for incoming and outgoing file and program activity | Specify whether monitoring should occur on incoming, outgoing, both, or neither direction. This is relevant for Windows Server installations where you have defined specific servers or Server Roles that see large amounts of file changes in only one direction and you want to improve network performance. Note that fully updated endpoints (and servers) on a network will see little performance impact irrespective of the number or direction of file changes. Scan | Turn on heuristics | Heuristic protection will disable or block suspicious activity immediately before the AV engine is asked to detect the activity | Enabled (both directions) diff --git a/windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md b/windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md index 18cfd5e134..d2905c2bab 100644 --- a/windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md @@ -26,7 +26,7 @@ You can deploy, manage, and report on Windows Defender Antivirus in a number of As the Windows Defender AV client is installed as a core part of Windows 10, traditional deployment of a client to your endpoints does not apply. -However, in most cases you will still need to enable the protection service on your endpoints with System Center Configuration Manager, Microsoft Intune, Azure Secrutiy Center, or Group Policy Objects, which is described in the following table. +However, in most cases you will still need to enable the protection service on your endpoints with System Center Configuration Manager, Microsoft Intune, Azure Security Center, or Group Policy Objects, which is described in the following table. You'll also see additional links for: - Managing Windows Defender Antivirus protection, including managing product and protection updates @@ -49,7 +49,7 @@ Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by 1. Configuration of features and protection, including configuring product and protection updates, are further described in the [Configure Windows Defender Antivirus features](configure-notifications-windows-defender-antivirus.md) section in this library. [(Return to table)](#ref2) -1. In Windows 10, Windows Defender Antivirus is a component available without installation or deployment of an additional client or service. It will automatically be enabled when third-party antivirus products are either uninstalled or out of date. Traditional deployment therefore is not required. Deployment here refers to ensuring the Windows Defender Antivirus component is available and enabled on endpoints or servers. [(Return to table)](#ref3) +1. In Windows 10, Windows Defender Antivirus is a component available without installation or deployment of an additional client or service. It will automatically be enabled when third-party antivirus products are either uninstalled or out of date ([except on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md). Traditional deployment therefore is not required. Deployment here refers to ensuring the Windows Defender Antivirus component is available and enabled on endpoints or servers. [(Return to table)](#ref3) diff --git a/windows/keep-secure/use-wmi-windows-defender-antivirus.md b/windows/keep-secure/use-wmi-windows-defender-antivirus.md index e369e90bd8..0d0a20403d 100644 --- a/windows/keep-secure/use-wmi-windows-defender-antivirus.md +++ b/windows/keep-secure/use-wmi-windows-defender-antivirus.md @@ -12,4 +12,5 @@ localizationpriority: medium author: iaanw --- -# Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV \ No newline at end of file +# Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV + diff --git a/windows/keep-secure/windows-defender-antivirus-in-windows-10.md b/windows/keep-secure/windows-defender-antivirus-in-windows-10.md index 350b93809e..f319c7029d 100644 --- a/windows/keep-secure/windows-defender-antivirus-in-windows-10.md +++ b/windows/keep-secure/windows-defender-antivirus-in-windows-10.md @@ -35,7 +35,7 @@ We've expanded this documentation library to cover end-to-end deployment, manage See the [In this library](#in-this-library) list at the end of this topic for links to each of the updated sections in this library. - + ## Minimum system requirements Windows Defender has the same hardware requirements as Windows 10. For more information, see: @@ -45,13 +45,15 @@ Windows Defender has the same hardware requirements as Windows 10. For more info Some features require a certain version of Windows 10 - the minimum version required is specified at the top of each topic. +Functionality, configuration, and management is largely the same when using Windows Defender Antivirus on Windows Server 2016, however [there are some differences](windows-defender-antivirus-on-windows-server-2016.md). + ## Compatibility with Windows Defender Advanced Threat Protection Windows Defender Advanced Threat Protection (ATP) is an additional service that helps enterprises to detect, investigate, and respond to advanced persistent threats on their network. See the [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) topics for more information about the service. -If you are enrolled in Windows Defender ATP, and you are not using Windows Defender as your real-time protection service on your endpoints, Windows Defender will automatically enter into a passive mode. +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 alongisde 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. diff --git a/windows/keep-secure/windows-defender-antivirus-on-windows-server-2016.md b/windows/keep-secure/windows-defender-antivirus-on-windows-server-2016.md new file mode 100644 index 0000000000..9c5a224709 --- /dev/null +++ b/windows/keep-secure/windows-defender-antivirus-on-windows-server-2016.md @@ -0,0 +1,50 @@ +--- +title: Windows Defender Antivirus on Windows Server 2016 +description: Compare the differences when Windows Defender AV is on a Windows Server SKU versus a Windows 10 endpoint +keywords: windows defender, server, scep, system center endpoint protection, server 2016, current branch, server 2012 +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 on Windows Server + + +**Applies to:** + +- Windows Server 2016 + +**Audience** + +- Enterprise security administrators +- Network administrators + + +**Manageability available with** + +- Group Policy +- System Center Configuration Manager +- PowerShell +- Windows Management Instrumentation (WMI) + + +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. + +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-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#sysreq). + + +## Related topics + +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) +- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-security-center-antivirus.md b/windows/keep-secure/windows-defender-security-center-antivirus.md index 3eba103bd0..971dd16747 100644 --- a/windows/keep-secure/windows-defender-security-center-antivirus.md +++ b/windows/keep-secure/windows-defender-security-center-antivirus.md @@ -42,6 +42,9 @@ The app also includes the settings and status of: - 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 Advanced Security Center, which is the web portal used to review and manage [Windows Defender Advanced Threat Protection](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**. From 065930ab0c26880bba38667599ca032a4018d690 Mon Sep 17 00:00:00 2001 From: Justinha Date: Mon, 27 Mar 2017 16:43:19 -0700 Subject: [PATCH 050/116] fixed typo --- ...ments-and-deployment-planning-guidelines-for-device-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md index b6650e5941..3bea57fc48 100644 --- a/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md +++ b/windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md @@ -62,7 +62,7 @@ The following tables provide more information about the hardware, firmware, and The following tables describes additional hardware and firmware requirements, and the improved security that is available when those requirements are met. -### Additional security qualificationqs starting with Windows 10, version 1507, and Windows Server 2016, Technical Preview 4 +### Additional security qualifications starting with Windows 10, version 1507, and Windows Server 2016, Technical Preview 4 | Protections for Improved Security - requirement | Description | |---------------------------------------------|----------------------------------------------------| From 01c8b987449893ad8728642c7c3d3e7b7bfbb378 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Mon, 27 Mar 2017 22:38:47 -0700 Subject: [PATCH 051/116] exclusions --- ...e-exclusions-windows-defender-antivirus.md | 194 +++++++++++++----- ...cy-overrides-windows-defender-antivirus.md | 2 +- .../wdav-powershell-get-exclusions-all.png | Bin 0 -> 38553 bytes ...dav-powershell-get-exclusions-variable.png | Bin 0 -> 9714 bytes 4 files changed, 140 insertions(+), 56 deletions(-) create mode 100644 windows/keep-secure/images/defender/wdav-powershell-get-exclusions-all.png create mode 100644 windows/keep-secure/images/defender/wdav-powershell-get-exclusions-variable.png diff --git a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md index 7fff80a386..154cce92a0 100644 --- a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md @@ -12,7 +12,7 @@ localizationpriority: medium author: iaanw --- -# Exclude files and processes from Windows Defender AV scans +# Configure file and folder exclusions in Windows Defender AV scans **Applies to:** @@ -27,22 +27,25 @@ author: iaanw **Manageability available with** - Group Policy -- System Center Configuration Manager - PowerShell - Windows Management Instrumentation (WMI) +- System Center Configuration Manager - Microsoft Intune - Windows Defender Security Center You can exclude certain files, folders, processes, and process-modified files from being scanned by Windows Defender AV. The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). -Changes made via Group Policy to the exclusion lists will show in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). +Changes made via Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). However, changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. -However, changes made in the Windows Defender Security Center app will not show in the lists in the Group Policy settings. +You can add, remove, and review the lists for exclusions in [Group Policy](#gp), [System Center Configuration Manager, Microsoft Intune, and with the Windows Defender Security Center app](#man-tools). -You can add, remove, and review the lists for exclusions in Group Policy, System Center Configuration Manager, Microsoft Intune, and with the Windows Defender Security Center app. +You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), although you will need to use several different cmdlets. -You can also use PowerShell cmdlets and WMI to configure the exclusion lists, although you will need to use several different cmdlets. +By default, local changes made to the lists (by users with administrator privileges) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, Intune, PowerShell, or WMI. The Group Policy lists will take precedence in the case of conflicts. You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to disable this setting. +PowerShell can be used to [validate that your exclusion lists are working as expected](#validate). + + ## Use Group Policy to configure exclusion lists **Use Group Policy to configure file extension exclusions:** @@ -66,7 +69,10 @@ You can also use PowerShell cmdlets and WMI to configure the exclusion lists, al ![The Group Policy setting for file exclusions](images/defender/wdav-extension-exclusions.png) -**Use Group Policy to exclude specified paths or folders from scans:** +**Use Group Policy to exclude specified files or folders from scans:** + +>[!NOTE] +>The exclusion will apply to any file with the defined file name - regardless of its location. If a folder is defined in the exclusion, then all files and subdirectories under that folder will be excluded. 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -81,7 +87,7 @@ You can also use PowerShell cmdlets and WMI to configure the exclusion lists, al 1. Set the option to **Enabled**. 2. Under the **Options** section, click **Show...** - 3. Enter each path or file on its own line under the **Value name** column. If you are entering a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extesnsion. Enter **0** in the **Value** column for all processes. + 3. Enter each path or file on its own line under the **Value name** column. If you are entering a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column for all processes. 7. Click **OK**. @@ -89,8 +95,10 @@ You can also use PowerShell cmdlets and WMI to configure the exclusion lists, al **Use Group Policy to exclude files that have been used or modified by specified processes from scans:** ->[!NOTE] You can exclude files that are opened by specified processes from being scanned. The specified process won't be excluded - but any files that are opened by that process will be. If you need to exclude the process itself, [exclude it as a file](#exclude-paths-files). ->You can only exclude files modified by processes if the process is an executable. +>[!NOTE] +>You can exclude files that are opened by specified processes from being scanned. The specified process won't be excluded - but any files that are opened by that process (regardless of where they are or what they are named) will be excluded. If you need to exclude the process itself, [exclude it as a file](#exclude-paths-files). +>You can only exclude files modified by processes if the process is an executable. + 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -105,16 +113,16 @@ You can also use PowerShell cmdlets and WMI to configure the exclusion lists, al 1. Set the option to **Enabled**. 2. Under the **Options** section, click **Show...** - 3. Enter each process on its own line under the **Value name** column. Ensure you enter a fully qualified path to the process, including the drive letter, folder path, filename, and extesnsion. The process must be an executable. Enter **0** in the **Value** column for all processes. + 3. Enter each process on its own line under the **Value name** column. Ensure you enter a fully qualified path to the process, including the drive letter, folder path, filename, and extension. The process must be an executable. Enter **0** in the **Value** column for all processes. 7. Click **OK**. ![The Group Policy setting for specifying process exclusions](images/defender/wdav-process-exclusions.png) - + ## Use PowerShell cmdlets and WMI to configure exclusion lists -Excluding and reviewing file extensions, paths and files (including processes), and files opened by processes with PowerShell requires using a combination of four cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the Defender module. +Excluding and reviewing file extensions, paths and files (including processes), and files opened by processes with PowerShell requires using a combination of four cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). There are three exclusion lists: - ExclusionExtension @@ -127,48 +135,111 @@ You can modify each of the lists with the following cmdlets: - Remove-MpPreference to remove or delete items from the defined list - Get-MpPreference to review the items in the list, either all at once with all other Windows Defender AV settings, or individually for each of the lists - -The format for the command is: - -```PowerShell - - -**Use PowerShell cmdlets to create a new list of file extension exclusions:** - - -1. Review the current list of exclusions: - -```PowerShell -Get-MpPreference - - -Set-MpPreference -ExclusionExtension -Add-MpPreference -ExclusionExtension -Remove-MpPreference -ExclusionExtension -``` - >[!IMPORTANT] ->Use the `Set-MpPreference` cmdlet to create a list. This will overwrite the existing list. ->Use `Add-MpPreference` to add items to the list, and `Remove-MpPreference` to remove or delete items from the list. ->Assigning `Get-MpPreference` to a variable and then querying `ExclusionExtension` will place the items from each instance of `Add-MpPreference` on its own line. Using `Get-MpPreference` on its own will place all items together. +>If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. + +The following matrix provides sample commands based on what you want to exclude, and whether you want to create a list, add to the list, or remove items from the list. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Configuration actionType of exclusionPowerShell command
Create or overwrite a listFile extensions that should be excluded from scans +Set-MpPreference -ExclusionExtension ".extension1, .extension2, .extension3"
Files (including processes) and paths that should be excluded from scans +Set-MpPreference -ExclusionPath "c:\example, d:\test\process.exe, c:\test\file.bat"
Files opened by the specified processes (executables) +Set-MpPreference -ExclusionProcess "c:\example\test.exe"
Add to a listFile extensions that should be excluded from scans +Add-MpPreference -ExclusionExtension ".extension4, .extension5"
Files (including processes) and paths that should be excluded from scans +Add-MpPreference -ExclusionPath "d:\test, d:\example\file.png"
Files opened by specified processes (executables) +Add-MpPreference -ExclusionProcess "f:\test\sample.exe"
Remove items from a listFile extensions that should be excluded from scans +Remove-MpPreference -ExclusionExtension ".extension1, .extension4, .extension5"
Files (including processes) and paths that should be excluded from scans +Remove-MpPreference -ExclusionPath "c:\example, d:\example\file.png"
Files opened by specified processes (executables) +Remove-MpPreference -ExclusionProcess "c:\example\test.exe"
+ +### Review the exclusion lists with PowerShell + +You can retrieve the items in any of the lists in two ways: +- Retrieve the status of all Windows Defender AV preferences. Each of the three lists will be displayed on separate lines, but the items within the list will be combined into the same line. +- Write the status of all preferences to a variable, and only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. + +In both instances the items are sorted alphabetically. + +The following sequence of code examples helps to show how this works. + +1. Create an example list of extensions that should be excluded from scans: + ```PowerShell + PS C:\> Set-MpPreference -ExclusionExtension ".test1, .test2" + ``` + +2. Add some additional extensions: + + ```PowerShell + PS C:\> Add-MpPreference -ExclusionExtension ".test40, test50" + ``` + +3. Add another set of extensions: + + ```PowerShell + PS C:\> Add-MpPreference -ExclusionExtension ".secondadd1, .secondadd2" + ``` + +4. Review the list as a combined list: + ```PowerShell + PS C:\> Get-MpPreference + ``` + + ![PowerShell output for Get-MpPreference showing the exclusion list alongside other preferences](images/defender/wdav-powershell-get-exclusions-all.png) + + +5. Use a variable to store and retrieve only the exclusions list: + + ```PowerShell + PS C:\> $WDAVprefs = Get-MpPreference + PS C:\> $WDAVprefs.ExclusionExtension + ``` + + ![PowerShell output showing only the entries in the exclusion list](images/defender/wdav-powershell-get-exclusions-variable.png) + See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. -**Use Windows Management Instruction (WMI) to configure file extension exclusions:** +### Use Windows Management Instruction (WMI) to configure file extension exclusions -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: +Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: ```WMI -DisableAutoExclusions +ExclusionExtension +ExclusionPath +ExclusionProcess ``` +The use of **Set**, **Add**, and **Remove** are analogous to their counterparts in PowerShell: `Set-MpPreference`, `Add-MpPreference`, and `Remove-MpPreference`. + See the following for more information and allowed parameters: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) - - - - + ## Use System Center Configuration Manager, Intune, or the Windows Defender Security Center app to configure exclusion lists @@ -232,28 +303,41 @@ DisableAutoExclusions See the following for more information and allowed parameters: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +## Use wildcards in exclusion lists + +You can use the asterisk **\***, question mark **?**, or environment variables (such as %APPDATA%) as wildcards when defining items in the exclusion lists. + +You cannot use a wildcard in place of a drive letter. +The following table describes how the wildcards can be used and provides some examples. + +Wildcard | Use | Example use | Example matches +---|---|---|--- +**\*** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
  • .t\*t
|
  • C:\MyData\my-archived-files-43.zip
  • C:\somepath\folder1\folder2\Data
  • .test
+**?** (question mark) | Replaces a single character |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
  • .t\*t
|
  • C:\MyData\my1.zip
  • C:\somepath\P\Data
  • .txt
+Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles
  • %APPDATA%\Data\file.png
|
  • C:\ProgramData\CustomLogFiles\Folder1\file1.txt
  • C:\Users\username\AppData\Roaming\Data\file.png
+ +## Validate exclusions lists with the EICAR test file +You can validate that your exclusion lists are working by using PowerShell with either the `Invoke-WebRequest` cmdlet or the .NET WebClient class to download a test file. +In the following PowerShell snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the .testing extension, replace *test.txt* with *test.testing*. If you are testing a path, ensure you run the cmdlet within that path. +```PowerShell +Invoke-WebRequest "http://www.eicar.org/download/eicar.com.txt" -OutFile "test.txt" +``` +If Windows Defender AV reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). +You can also use the following PowerShell code, which calls the .NET WebClient class to download the testfile - as with the `Invoke-WebRequest` cmdlet, replace *c:\test.txt* with a file that conforms to the rule you are validating: - - - - - - - - - - - - +```PowerShell +$client = new-object System.Net.WebClient +$client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt") +``` ## Related topics diff --git a/windows/keep-secure/configure-local-policy-overrides-windows-defender-antivirus.md b/windows/keep-secure/configure-local-policy-overrides-windows-defender-antivirus.md index fb1993e2a1..6e7a6b7927 100644 --- a/windows/keep-secure/configure-local-policy-overrides-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-local-policy-overrides-windows-defender-antivirus.md @@ -73,7 +73,7 @@ Scan | Configure local setting override for the scan type to use for a scheduled - + ## Configure how locally and globally defined threat remediation and exclusions lists are merged You can also configure how locally defined lists are combined or merged with globally defined lists. This setting applies to [exclusion lists](configure-exclusions-windows-defender-antivirus.md) and [specified remediation lists](configure-remediation-windows-defender-antivirus.md). diff --git a/windows/keep-secure/images/defender/wdav-powershell-get-exclusions-all.png b/windows/keep-secure/images/defender/wdav-powershell-get-exclusions-all.png new file mode 100644 index 0000000000000000000000000000000000000000..099c1a4a483b1543bcfdd96a78a9e3a7def1aa0d GIT binary patch literal 38553 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 aFd|UbeLZhC_C3ISrlzE+SS)Y){{I6=i!V?B literal 0 HcmV?d00001 diff --git a/windows/keep-secure/images/defender/wdav-powershell-get-exclusions-variable.png b/windows/keep-secure/images/defender/wdav-powershell-get-exclusions-variable.png new file mode 100644 index 0000000000000000000000000000000000000000..adf6c2b6613bff859cb30361d7fd0be1c08c2a5a GIT binary patch literal 9714 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 literal 0 HcmV?d00001 From 3e97fa8f71aa803fdc1d060f642854bdc981fb55 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Mon, 27 Mar 2017 22:49:05 -0700 Subject: [PATCH 052/116] tweak title for exclusions --- .../configure-exclusions-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md index 154cce92a0..8d08d5f71b 100644 --- a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- title: Set up exclusions for Windows Defender AV scans -description: You can exclude files (including files modified by specified processes) and folders from being scanned by Windows Defender AV +description: You can exclude files (including files modified by specified processes) and folders from being scanned by Windows Defender AV. Validate your exclusions with PowerShell. keywords: search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -12,7 +12,7 @@ localizationpriority: medium author: iaanw --- -# Configure file and folder exclusions in Windows Defender AV scans +# Configure and validate file and folder exclusions in Windows Defender AV scans **Applies to:** From e0cd40347e7f8e49aeaecd92d8cb63a51be27793 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Mar 2017 08:23:15 -0700 Subject: [PATCH 053/116] add art --- windows/configure/images/start-screen-size.png | Bin 0 -> 24241 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/configure/images/start-screen-size.png diff --git a/windows/configure/images/start-screen-size.png b/windows/configure/images/start-screen-size.png new file mode 100644 index 0000000000000000000000000000000000000000..a7a2318711c2feb301ccec29c7771f00007f4606 GIT binary patch literal 24241 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 literal 0 HcmV?d00001 From a091a07f3b1a58c4bc5082594fdea3822202d535 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 28 Mar 2017 09:36:29 -0700 Subject: [PATCH 054/116] Added redirection --- .openpublishing.redirection.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 78c7959ac0..2de0d95e5a 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,6 +1,11 @@ { "redirections": [ { +"source_path": "windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md", +"redirect_url": "/itpro/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection", +"redirect_document_id": true +}, +{ "source_path": "windows/manage/cortana-at-work-scenario-7.md", "redirect_url": "/itpro/windows/configure/cortana-at-work-scenario-7", "redirect_document_id": true From ba79b4bf6151d097fbddda3268204eb9b14b5994 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 28 Mar 2017 09:43:23 -0700 Subject: [PATCH 055/116] removed redirected file --- ...ows-defender-advanced-threat-protection.md | 116 ------------------ 1 file changed, 116 deletions(-) delete mode 100644 windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md diff --git a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md deleted file mode 100644 index 7f3ba226aa..0000000000 --- a/windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Configure an Azure Active Directory application for SIEM integration -description: Configure an Azure Active Directory application so that it can communicate with supported SIEM tools. -keywords: configure aad for siem integration, siem integration, application, oauth 2 -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -author: mjcaparas -localizationpriority: high ---- - -# Configure an Azure Active Directory application for SIEM integration - -**Applies to:** - -- Azure Active Directory -- Windows 10 Enterprise -- Windows 10 Education -- Windows 10 Pro -- Windows 10 Pro Education -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - -You need to add an application in your Azure Active Directory (AAD) tenant then authorize the Windows Defender ATP Alerts Export application to communicate with it so that your security information and events management (SIEM) tool can pull alerts from Windows Defender ATP portal. - -1. Login to the [Azure management portal](https://ms.portal.azure.com). - -2. Select **Active Directory**. - -3. Select your tenant. - -4. Click **Applications**, then select **Add** to create a new application. - -5. Click **Add an application my organization is developing**. - -6. Choose a client name for the application, for example, *Alert Export Client*. - -7. Select **WEB APPLICATION AND/OR WEB API** in the Type section. - -8. Assign a sign-on URL and app ID URI to the application, for example, `https://alertexportclient`. - -9. Confirm the request details and verify that you have successfully added the app. - -10. Select the application you've just created from the directory application list and click the **Configure** tab. - -11. Scroll down to the **keys** section and select a duration for the application key. - -12. Type the following URLs in the **Reply URL** field: - - - `https://DataAccess-PRD.trafficmanager.net:444/api/FetchAccessTokenFromAuthCode` - - `https://localhost:44300/WDATPconnector` - -13. Click **Save** and copy the key in a safe place. You'll need this key to authenticate the client application on Azure Active Directory. - -14. Open a web browser and connect to the following URL: `https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=f7c1acd8-0458-48a0-a662-dba6de049d1c&tenantId=&clientSecret=1234`
- - An Azure login page appears. - > [!NOTE] - > - Replace *tenant ID* with your actual tenant ID. - > - Keep the *clientSecret* as is. This is a dummy value, but the parameter must appear. - -15. Sign in with the credentials of a user from your tenant. - -16. Click **Accept** to provide consent. Ignore the error. - -17. Click **Application configuration** under your tenant. - -18. Click **Permissions to other applications**, then select **Add application**. - -19. Click **All apps** from the **SHOW** field and submit. - -20. Click **WDATPAlertExport**, then select **+** to add the application. You should see it on the **SELECTED** panel. - -21. Submit your changes. - -22. On the **WDATPAlertExport** record, in the **Delegated Permissions** field, select **Access WDATPAlertExport**. - -23. Save the application changes. - -After configuring the application in AAD, you'll need to obtain a refresh token. You'll need to use the token when you configure the connector for your SIEM tool in the next steps. The token lets the connector access Windows Defender ATP events to be pulled by your SIEM. - -## Obtain a refresh token using an events URL -Obtain a refresh token used to retrieve the Windows Defender Advanced Threat Protection events to your SIEM. This section provides information on how you can use an events URL to obtain the required refresh token. ->[!NOTE] ->For HP ArcSight, you can obtain a refresh token using the restutil tool. For more information, see [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md). - -### Before you begin -Get the following information from your Azure Active Directory (AAD) application by selecting the **View Endpoint** on the application configuration page: - - - OAuth 2 Client ID - - OAuth 2 Client secret - -You'll use these values to obtain a refresh token. - ->[!IMPORTANT] ->Before using the OAuth 2 Client secret described in the next steps, you **must** encode it. Use a URL encoder to transform the OAuth 2 client secret. - -### Obtain a refresh token -1. Open a web browser and connect to the following URL: `https://DataAccess-PRD.trafficmanager.net:444/api/FetchToken?clientId=&tenantId=&clientSecret=` - - >[!NOTE] - >- Replace the *client ID* value with the one you got from your AAD application. - >- Replace *tenant ID* with your actual tenant ID. - >- Replace *client secret* with your encoded client secret. The client secret **must** be pasted encoded. - -2. Click **Accept**. When you authenticate, a web page opens with your refresh token. - -3. Save the refresh token which you'll find it the ``value. You'll need this value when configuring your SIEM tool. - -After configuring your AAD application and generating a refresh token, you can proceed to configure your SIEM tool. - -## Related topics -- [Configure security information and events management (SIEM) tools to pull alerts](configure-siem-windows-defender-advanced-threat-protection.md) -- [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) -- [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) From 53ab1f96915584dc79bd9ce1da81b40703db1c87 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Tue, 28 Mar 2017 09:51:23 -0700 Subject: [PATCH 056/116] Squashed commit of the following: commit 3af7ccf9c2c7ce216a4a1974fed71dc2436ad25f Merge: 2b6a9d39 ba79b4bf Author: jdeckerMS Date: Tue Mar 28 09:48:45 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 2b6a9d39d54331662b9cca5d236dde7486834d9f Author: jdeckerMS Date: Tue Mar 28 09:40:40 2017 -0700 tweak lnk commit bac2d1bbae5127c1f2db3f803de3b11b69ff299f Author: jdeckerMS Date: Tue Mar 28 09:14:28 2017 -0700 two mor elinks commit cc20dca6163209b3ac1c3ed2129e48d9742b008c Author: jdeckerMS Date: Tue Mar 28 09:06:32 2017 -0700 update links in table commit fb0b999debce51fa600909dbfe38aaed8622a5d4 Author: jdeckerMS Date: Tue Mar 28 08:43:01 2017 -0700 start screen size commit 837f33b4bdf74507b00bc4fc3fada9daa67efc7d Merge: 9d11aca3 e0cd4034 Author: jdeckerMS Date: Tue Mar 28 08:23:48 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 9d11aca3d8b9e922c57b0303825d3b0d6febb31b Merge: 8713854e fbd1e32c Author: jdeckerMS Date: Mon Mar 27 14:56:24 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 8713854e6dce2df5d976fa2585d0a775a784d682 Author: jdeckerMS Date: Mon Mar 27 14:53:02 2017 -0700 Andy Fu: apps feedback commit 047779a8f2a66f647a74219c2a22c9015f909df7 Merge: 4a1bb976 ebaa19a0 Author: jdeckerMS Date: Mon Mar 27 14:09:11 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 --- ...anage-settings-with-mdm-for-surface-hub.md | 72 +++++++++--------- windows/configure/images/show-more-tiles.png | Bin 0 -> 67660 bytes .../configure/images/start-screen-size.png | Bin 24241 -> 43461 bytes windows/configure/images/wcd-app-commands.PNG | Bin 0 -> 71615 bytes windows/configure/images/wcd-app-name.PNG | Bin 0 -> 66015 bytes windows/configure/mobile-lockdown-designer.md | 7 +- windows/configure/provision-pcs-with-apps.md | 18 ++--- .../provisioning-script-to-install-app.md | 23 ++++-- 8 files changed, 68 insertions(+), 52 deletions(-) create mode 100644 windows/configure/images/show-more-tiles.png create mode 100644 windows/configure/images/wcd-app-commands.PNG create mode 100644 windows/configure/images/wcd-app-name.PNG diff --git a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md index c1913c01cc..1954027d43 100644 --- a/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md +++ b/devices/surface-hub/manage-settings-with-mdm-for-surface-hub.md @@ -65,22 +65,22 @@ For more information, see [SurfaceHub configuration service provider](https://ms | Automatically turn on the screen using motion sensors | InBoxApps/Welcome/AutoWakeScreen | Yes | Yes | Yes | | Require a pin for wireless projection | InBoxApps/WirelessProjection/PINRequired | Yes | Yes | Yes | | Enable wireless projection | InBoxApps/WirelessProjection/Enabled | Yes | Yes.
[Use a custom setting.](#example-sccm) | Yes | -| Miracast channel to use for wireless projection | InBoxApps/WirelessProjection/Channel | Yes | Yes.
Use a custom setting. | Yes | +| Miracast channel to use for wireless projection | InBoxApps/WirelessProjection/Channel | Yes | Yes.
[Use a custom setting.](#example-sccm) | Yes | | Connect to your Operations Management Suite workspace | MOMAgent/WorkspaceID
MOMAgent/WorkspaceKey | Yes | Yes.
[Use a custom setting.](#example-sccm) | Yes | | Welcome screen background image | InBoxApps/Welcome/CurrentBackgroundPath | Yes | Yes.
[Use a custom setting.](#example-sccm) | Yes | | Meeting information displayed on the welcome screen | InBoxApps/Welcome/MeetingInfoOption | Yes | Yes.
[Use a custom setting.](#example-sccm) | Yes | -| Friendly name for wireless projection | Properties/FriendlyName | Yes
[Use a custom policy.](#example-intune)) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Friendly name for wireless projection | Properties/FriendlyName | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | | Device account, including password rotation | DeviceAccount/*``*
See [SurfaceHub CSP](https://msdn.microsoft.com/library/windows/hardware/mt608323.aspx). | No | No | Yes | -| Specify Skype domain | InBoxApps/SkypeForBusiness/DomainName | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Auto launch Connect App when projection is initiated | InBoxApps/Connect/AutoLaunch | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Set default volume | Properties/DefaultVolume | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Set screen timeout | Properties/ScreenTimeout | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Set session timeout | Properties/SessionTimeout | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Set sleep timeout | Properties/SleepTimeout | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Allow session to resume after screen is idle | Properties/AllowSessionResume | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Allow device account to be used for proxy authentication | Properties/AllowAutoProxyAuth | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Disable auto-populating the sign-in dialog with invitees from scheduled meetings | Properties/DisableSignInSuggestions | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | -| Disable "My meetings and files" feature in Start menu | Properties/DoNotShowMyMeetingsAndFiles | Yes
[Use a custom policy.](#example-intune)) | Yes
[Use a custom setting.] Yes | +| Specify Skype domain | InBoxApps/SkypeForBusiness/DomainName | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Auto launch Connect App when projection is initiated | InBoxApps/Connect/AutoLaunch | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Set default volume | Properties/DefaultVolume | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Set screen timeout | Properties/ScreenTimeout | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Set session timeout | Properties/SessionTimeout | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Set sleep timeout | Properties/SleepTimeout | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow session to resume after screen is idle | Properties/AllowSessionResume | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow device account to be used for proxy authentication | Properties/AllowAutoProxyAuth | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Disable auto-populating the sign-in dialog with invitees from scheduled meetings | Properties/DisableSignInSuggestions | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Disable "My meetings and files" feature in Start menu | Properties/DoNotShowMyMeetingsAndFiles | Yes
| Yes.
[Use a custom setting.](#example-sccm) | Yes | \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. ### Supported Windows 10 settings @@ -92,46 +92,46 @@ The following tables include info on Windows 10 settings that have been validate #### Security settings | Setting | Details | CSP reference | Supported with
Intune? | Supported with
Configuration Manager? | Supported with
SyncML\*? | | -------- | -------- | ------------- |-------------------------- | ---------------------------------------- | ------------------------- | -| Allow Bluetooth | Keep this enabled to support Bluetooth peripherals. | [Connectivity/AllowBluetooth](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Connectivity_AllowBluetooth) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Bluetooth policies | Use to set the Bluetooth device name, and block advertising, discovery, and automatic pairing. | Bluetooth/*``*
See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow camera | Keep this enabled for Skype for Business. | [Camera/AllowCamera](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Camera_AllowCamera) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow location | Keep this enabled to support apps such as Maps. | [System/AllowLocation](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#System_AllowLocation) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow telemetry | Keep this enabled to help Microsoft improve Surface Hub. | [System/AllowTelemetry](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#System_AllowTelemetry) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | +| Allow Bluetooth | Keep this enabled to support Bluetooth peripherals. | [Connectivity/AllowBluetooth](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Connectivity_AllowBluetooth) | Yes.
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Bluetooth policies | Use to set the Bluetooth device name, and block advertising, discovery, and automatic pairing. | Bluetooth/*``*
See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes.
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow camera | Keep this enabled for Skype for Business. | [Camera/AllowCamera](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Camera_AllowCamera) | Yes.
| Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow location | Keep this enabled to support apps such as Maps. | [System/AllowLocation](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#System_AllowLocation) | Yes.
. | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow telemetry | Keep this enabled to help Microsoft improve Surface Hub. | [System/AllowTelemetry](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#System_AllowTelemetry) | Yes.
| Yes.
[Use a custom setting.](#example-sccm) | Yes | \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Browser settings | Setting | Details | CSP reference | Supported with
Intune? | Supported with
Configuration Manager? | Supported with
SyncML\*? | | -------- | ---------------- | ------------- |-------------------------- | ---------------------------------------- | ------------------------- | -| Homepages | Use to configure the default homepages in Microsoft Edge. | [Browser/Homepages](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_Homepages) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow cookies | Surface Hub automatically deletes cookies at the end of a session. Use this to block cookies within a session. | [Browser/AllowCookies](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowCookies) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow developer tools | Use to stop users from using F12 Developer Tools. | [Browser/AllowDeveloperTools](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowDeveloperTools) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow Do Not Track | Use to enable Do Not Track headers. | [Browser/AllowDoNotTrack](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowDoNotTrack) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow pop-ups | Use to block pop-up browser windows. | [Browser/AllowPopups](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowPopups) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow search suggestions | Use to block search suggestions in the address bar. | [Browser/AllowSearchSuggestionsinAddressBar](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowSearchSuggestionsinAddressBar) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Allow SmartScreen | Keep this enabled to turn on SmartScreen. | [Browser/AllowSmartScreen](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowSmartScreen) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Prevent ignoring SmartScreen Filter warnings for websites | For extra security, use to stop users from ignoring SmartScreen Filter warnings and block them from accessing potentially malicious websites. | [Browser/PreventSmartScreenPromptOverride](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_PreventSmartScreenPromptOverride) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Prevent ignoring SmartScreen Filter warnings for files | For extra security, use to stop users from ignoring SmartScreen Filter warnings and block them from downloading unverified files from Microsoft Edge. | [Browser/PreventSmartScreenPromptOverrideForFiles](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_PreventSmartScreenPromptOverrideForFiles) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | +| Homepages | Use to configure the default homepages in Microsoft Edge. | [Browser/Homepages](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_Homepages) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow cookies | Surface Hub automatically deletes cookies at the end of a session. Use this to block cookies within a session. | [Browser/AllowCookies](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowCookies) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow developer tools | Use to stop users from using F12 Developer Tools. | [Browser/AllowDeveloperTools](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowDeveloperTools) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow Do Not Track | Use to enable Do Not Track headers. | [Browser/AllowDoNotTrack](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowDoNotTrack) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow pop-ups | Use to block pop-up browser windows. | [Browser/AllowPopups](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowPopups) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow search suggestions | Use to block search suggestions in the address bar. | [Browser/AllowSearchSuggestionsinAddressBar](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowSearchSuggestionsinAddressBar) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Allow SmartScreen | Keep this enabled to turn on SmartScreen. | [Browser/AllowSmartScreen](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_AllowSmartScreen) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Prevent ignoring SmartScreen Filter warnings for websites | For extra security, use to stop users from ignoring SmartScreen Filter warnings and block them from accessing potentially malicious websites. | [Browser/PreventSmartScreenPromptOverride](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_PreventSmartScreenPromptOverride) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Prevent ignoring SmartScreen Filter warnings for files | For extra security, use to stop users from ignoring SmartScreen Filter warnings and block them from downloading unverified files from Microsoft Edge. | [Browser/PreventSmartScreenPromptOverrideForFiles](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Browser_PreventSmartScreenPromptOverrideForFiles) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Windows Update settings | Setting | Details | CSP reference | Supported with
Intune? | Supported with
Configuration Manager? | Supported with
SyncML*? | | ----------- | ---------------- | ------------- |-------------------------- | ---------------------------------------- | ------------------------- | -| Use Current Branch or Current Branch for Business | Use to configure Windows Update for Business – see [Windows updates](manage-windows-updates-for-surface-hub.md). | [Update/BranchReadinessLevel](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_BranchReadinessLevel) | Yes. Use a custom policy. | Yes. Use a custom setting. | Yes | -| Defer feature updates| See above. | [Update/ DeferFeatureUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferFeatureUpdatesPeriodInDays) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Defer quality updates | See above. | [Update/DeferQualityUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferQualityUpdatesPeriodInDays) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Pause feature updates | See above. | [Update/PauseFeatureUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseFeatureUpdates) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Pause quality updates | See above. | [Update/PauseQualityUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseQualityUpdates) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes| -| Configure device to use WSUS| Use to connect your Surface Hub to WSUS instead of Windows Update – see [Windows updates](manage-windows-updates-for-surface-hub.md). | [Update/UpdateServiceUrl](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_UpdateServiceUrl) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Delivery optimization | Use peer-to-peer content sharing to reduce bandwidth issues during updates. See [Configure Delivery Optimization for Windows 10](https://technet.microsoft.com/itpro/windows/manage/waas-delivery-optimization) for details. | DeliveryOptimization/*``*
See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | +| Use Current Branch or Current Branch for Business | Use to configure Windows Update for Business – see [Windows updates](manage-windows-updates-for-surface-hub.md). | [Update/BranchReadinessLevel](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_BranchReadinessLevel) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Defer feature updates| See above. | [Update/ DeferFeatureUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferFeatureUpdatesPeriodInDays) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Defer quality updates | See above. | [Update/DeferQualityUpdatesPeriodInDays](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_DeferQualityUpdatesPeriodInDays) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Pause feature updates | See above. | [Update/PauseFeatureUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseFeatureUpdates) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Pause quality updates | See above. | [Update/PauseQualityUpdates](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_PauseQualityUpdates) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes| +| Configure device to use WSUS| Use to connect your Surface Hub to WSUS instead of Windows Update – see [Windows updates](manage-windows-updates-for-surface-hub.md). | [Update/UpdateServiceUrl](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx#Update_UpdateServiceUrl) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Delivery optimization | Use peer-to-peer content sharing to reduce bandwidth issues during updates. See [Configure Delivery Optimization for Windows 10](https://technet.microsoft.com/itpro/windows/manage/waas-delivery-optimization) for details. | DeliveryOptimization/*``*
See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Windows Defender settings | Setting | Details | CSP reference | Supported with
Intune? | Supported with
Configuration Manager? | Supported with
SyncML\*? | | ----------- | ---------------- | ------------- |-------------------------- | ---------------------------------------- | ------------------------- | -| Defender policies | Use to configure various Defender settings, including a scheduled scan time. | Defender/*``*
See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | +| Defender policies | Use to configure various Defender settings, including a scheduled scan time. | Defender/*``*
See [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | | Defender status | Use to initiate a Defender scan, force a signature update, query any threats detected. | [Defender CSP](https://msdn.microsoft.com/library/windows/hardware/mt187856.aspx) | No. | No. | Yes | \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. @@ -140,8 +140,8 @@ The following tables include info on Windows 10 settings that have been validate | Setting | Details | CSP reference | Supported with
Intune? | Supported with
Configuration Manager? | Supported with
SyncML\*? | | ----------- | ---------------- | ------------- |-------------------------- | ---------------------------------------- | ------------------------- | | Reboot the device immediately | Use in conjunction with OMS to minimize support costs – see [Monitor your Microsoft Surface Hub](monitor-surface-hub.md). | ./Vendor/MSFT/Reboot/RebootNow
See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | No | No | Yes | -| Reboot the device at a scheduled date and time | See above. | ./Vendor/MSFT/Reboot/Schedule/Single
See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | -| Reboot the device daily at a scheduled date and time | See above. | ./Vendor/MSFT/Reboot/Schedule/DailyRecurrent
See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes.
Use a custom policy. | Yes.
Use a custom setting. | Yes | +| Reboot the device at a scheduled date and time | See above. | ./Vendor/MSFT/Reboot/Schedule/Single
See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | +| Reboot the device daily at a scheduled date and time | See above. | ./Vendor/MSFT/Reboot/Schedule/DailyRecurrent
See [Reboot CSP](https://msdn.microsoft.com/library/windows/hardware/mt720802.aspx) | Yes
[Use a custom policy.](#example-intune) | Yes.
[Use a custom setting.](#example-sccm) | Yes | \*Settings supported with SyncML can also be configured in a Windows Configuration Designer provisioning package. #### Install certificates diff --git a/windows/configure/images/show-more-tiles.png b/windows/configure/images/show-more-tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..6922edeb4c7c902a03ccf8effd9c25ce881a5fec GIT binary patch literal 67660 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 u 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 literal 0 HcmV?d00001 diff --git a/windows/configure/images/start-screen-size.png b/windows/configure/images/start-screen-size.png index a7a2318711c2feb301ccec29c7771f00007f4606..6c09d960efd2d10179514118f4a6460793ce13ca 100644 GIT binary patch literal 43461 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 QL+OCWNY6~STH7t^KPirje*gdg literal 24241 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 diff --git a/windows/configure/images/wcd-app-commands.PNG b/windows/configure/images/wcd-app-commands.PNG new file mode 100644 index 0000000000000000000000000000000000000000..e52908960f32c4f7a7ba65caa11ce2fce3b89fa6 GIT binary patch literal 71615 zcmbSyWmsF=wsu=uN^y6mxCAL~MFMScDDLj=-s0}ACAhm=(ctb*Ah-p0zV3bYzUSV* z-;X5E%vzaq%sK2G?^p?ymz6|8Bt(4m>J`e@FXD=?UcI?`_3AZ00{owEw7>Yw{P}q8 zs3=A z(>cm~_XD?Y9V{#-Jl}UkLcBVK>G$Oe!UB1N!Fw0(h1JkNItKDLe&i@qtIn6sH-b+B zrz1k+U7^2z-TI2`Qf&$H^YhoY)~=^Mjh5L=g8DknLJ+)!$X;BWy4`_n+N5M6CYf}# z>$*Aebl8Z2qB%Syllx8yiHSLyReCvq&ZalX%Ond|r@#b)RwP6QuTSCgTSHB)w|xu5fsdzf-Q7n)*!dhy z;A-LvLun~oE6!i*{Qtmp@0xTR*dfc zcfr4N=J3cUfOP&x_|g9}xKmO9%vaucwEOOP32nad{d*xEod_BZiRO>$D13q@wFF|! z!kKF!eMU2L23%>(DUq~1r1=~nhR90?rY{`gS>-B>A|g}jKAQcVqU1v1i$8Scf`K!W zFLj?^_ujFoGo{F?Kp+`uy}VcR@$2fNG}ehNoxOu&*`oG@`uKcK3mnUh*7=h2vQ1i@ z+NC;(9_>xFls%#d7~C3Fvkn9AKA5tmg&?C$&4CjhMkT0Flcg-({+9BV>hgA>&4e^? z2Rlv_*)1=+JZ09BdjmC+ieZ3UJPpINOV(#GP4cN1pKJW-XE{{iBW-YwaF%T(f{5Im z$j&JpIWNn-FJ%Bq61pFQ3%mZ3*PPW-cgvM}3Iq~@!tqicO-dN>rF@|eO?cE$)dsyf z_HHD#0oAbQlR*TZLih`LO}sIi{%^+T>8)}Wqx}*0?e~50_{KP*6zC_Fp)VkOGrh$Z^vwKMTv1dUf} zsoTjz;KGWi_;U|vjr^_M;ux=h&+;J?OUZAj-6mgCn)xBB!Oe4G<2#QsY}VsUxs--n z>`KiJ3RlC@hVc8_V4PCy%L>e$v6R7XZ)5xj&@}V{QnhTC6|*D+59-OU95e3T{=l@V zM0qe2HLcy%pK92A6U26OzR#Aq7t=nHEwdxHkKX4SElgZIzwedciJTzu2?A1aHbcjg z*t)e#Lzri$&seA;hxc}j`Oumnz5X4TOf!jWVU#np*}rdBg5mj>Ul3#Y5B^{@#XFp0 zb~>I7vujTu;Y3PlFk_r^S>JzR==8@Lwz#+&K1Ekoz(C`eC~0ee z8dtD5rj0|mtUq=DO}8N>TZ{F8Ogl9;@0sPr!3P|0P`I1FpR^lER8Q`p2US4{)7py} zQ`X5m+x-sG{#*rfW=kE;_}CY}06MOe5y-7wx0oNN5?1)$0?(>q*5L=lWGGDk11uR# zKD5;>EiF&6wZ1xfcPh|zbxZ|QSK43OLKa<>T@fOou|(L^a4%Dnktj3a5Pb^wrs)Rx zorUgJGsTXXQB$r2ET3Q)N0N)rbaD#3tsV1Uw)`l-o*}PJD`Ik~qd==eqF{n2ER!yy zyp(!rgB~VECed2kqQKotdmz2Nq}D1RqIR|R+1&{wFxkmCZp#M;n%1krspS!j780}F zZ275ewp;;c>T3CQ(eK9HLXHwGYx>8xLcCl$LnAf1E(#GfX%7JwJRORAXmj!|FWrLQ z8uYhiWS(|oZ4n;4tUUyo21$Q2HsIZR45LZIPw(6(cL)$Dlog*%h z141lW2CT?=M*N2N?=5Y0u*2fV>?3BR@;=BGeU)^I$?BEQ-N6j-bX6y9c~F6MH-{z& z&*Gk@o1ViCC>1-oD3z z%nS@T*;p(mCN~6yqkiU@ttHJ{j7R!vcd~W2%mNBsn6F!9El>?Y(mw%2PZnX_W%aH- z25GqtE~b>07L{R+S<^7|f=0>gh_$)|ldpb-erYvtwaIwcVV`Wp=;oOkEKGKVj*a_l z7C1gZ-5uNsC>q)YoWWmw22#hL1Y6nnN|_jNJI6L8*YX#PyREpY9d`~hmbLp`ad%hG z*?UMmBZ`+ZMdbmTJJ&Z=LquVVM!-f};$3I&Y(H$qi>$UE{2g~e!^_tj{jPIAyy<(! zj!r7$U6Nr-e(i77W!fBXScNkA!d-1!1A?MQd(t|SVyP;P$9yJJYt-yb%66W`p!-9- zl>n3k@F<>Y$hntLa5@~+-AUm!1+IT*jRh4Sx@>Fa!GT2yL#e&yRMX48rJZcr;G5V} zJ&F6Bo zC6WqTEKxBj9MbHTiNErby;U12pxT)bgFaxU1L7cXuZZZ9F#Xcqm7!o_sFWD&mvKxy z!VD70G;-9bwLhGec!-*F7S!SA`>d>0>g@r^c20h+np)Mx^&qv1e*b^@Gc|?s} zN#mmX;nZH;!dEA|^9Q{uH+tsV-0Pq&Gj@dLZZ969yw%3{0#*sgA9EAZ%o? zcMZU2ZE}2%;f*<0K4N-F8QY0AZh9iMH5i3j;5K+e*{)_%fwzCGIiwxQerIvukWoPH zg`;O96rjuPC1pUum=&)dlqa9@@!2a+ho@EZ(-$GKSy{P_`j1|n#rR<)R^!5tI7_-{ zD(r&oVN9(ViIpr)e`UeP*E)cfJu?l3k)X)t@29C?L{;G>CmT`MVO*|bM};)^n3Srq z8MzPL+M1t3P2IKqGps7cUj8xviQP2J!So#2(T)q&U_6PK2D~w>b zg=VV{*E>&p>jDXWWdZ`uY3zAGhWD-}dX?)@4b(^ry5@%0Xn_%KN9>A870}Pms0De2 zlQk8gA=@npW%nVCH0AxP5aJfeFC59Av-0ecxHcS&o2W>C^7#|oL=ikHt|T4?arP&r ziitD_zD~{vcE3<@Sb?|hOa4h!K~r(`ih|i=qJ}{U!IJFy;2Z3*UP(dYTk2?eK9zEd z&T0PH@7Iv2`)L-SoQ(|yj06Dk4Q3?sM}IUJOG536xoP%Fyr2N8b~Z6}0w|^O!RfW_BwGMg~s1Lx$7Mpo3U%+Fp$P zKP=S+T1AT-enD>9m|!AO`#rEjcqlh&b4U`6qy(9 zzBL}^v127uHL}Dc={(z6){Q0grFn`gZxZht7Li!YfhAUaEHyyDyD1T~mwAMwE09f}?GQrC%2zNHcuvvz=dH8U73$FtMW`7USF0tAj*+@tW zeXbmL!8D)aI5_$;S}?Yr@pp2xXKHIg{*bZA`SX0p%YoYpRHTg*M?&GWubEuT*cg-8 zfhRfLFP@$!qJCg)zYh9J*y$z*VSuCbYSgkrUdB&(dgb?qOV#7>XVJJ-^|iw<*P3my_3}EZ03Yhb`KC* z2$)m|oQC=Wbd*Rd>7w6L6qR14@dy!mz+zYyYqQ}fC{j>B0tT9ZH|hS}_3O{XUw<-E zp}V8o&qu@!|7;l`=a7v?l~SYb6!0Ng&0ZQ#q_W-U5BG>8#QJ!^B0v1xDT-=_O&W|c6+MjIv+!e{cR#=5^x&7Me;&4C(i6PWYqAT{6;*>V_yBC07a)0rz@QHgl9kS((47=mCZjT)oIq|E?#aqQJ+w zHd}Mp)_19R9hyBMBCFNPyk;xaShHKSXU^^zf-QA41N(Cy4`RQ-H2i16);16bKY9!- zrbdoqOQ+0!+39jZl={|-HU8Nv*Qo5FF;>ZDie^%yWOy+iN>Lz!Es-0`G0vBM1n4xj zZT*xM+&cv+!)=3gseY8~!!(%La%m1V_rzIeNgZN_t)HLYB2q5w71Rtx=_J&e?-RNZe-4qV9tY9dF8dG@L@ zbmK|wJW7P}wBi|+Tg=gqQ9t@RRocq{xt<(o5swMsHqB9=;#2Fk(IXN~(&`SyZz@R4 z*Fp4OV^zGAsnrOtcK63Swzi~h&JGGS5o+Mi_h6qj3=fhk4Na4NqVw+0YIc>3E^|(2 z5c;GGyFUde=;oPX?sHmeGPWbs4iqxQT+8L~P~RCsNtzy3JUApg*>1R4pjTXhZH^M8 zfD8p$c^Ik*>WsbpcbZe@YJ2_fTsS(la}!00wttZrFjKSKLYbw>_4+_g-eca}ERy6N z5#ExBcxss?j;5qLLKhe@1ZXS`>sH;k|ggzP0AIgd>GN15+IXet zA#9U538z;vOL-I&xZJHi?&;w5+bB7q=djFJ>!u z7VY_<+;S*pBKf*P6A2eFyMscZjUmZWnCX22+xq!pQzZev@rUMSS(!5rW{Qso4C+_Y zjb7CPaK))4sI7Y|AtN-|<0$?mcLp;^UUYv}n$JF4HNo?*JlO<99}k=_pr$jti%DOD zJdM1#mkhi_d)=(MwsBf89k#9w`R@kEZ%6#vt-4@kevSbP-DlW#kc^j}`t(c*DyK|! zZeN>rLNCVq*&FF%b4)pVSq^|Z<4_0DDPH6gg?=!oqw`jz_hnTr3Afj9Vo>_dF7%Pt z;+*zip+H+$;gXmSVK^?@?Wkw`alieBQ_2NIw#Tbw=@Vuq9=)>E`x^nndG8NI}$yC>d! z=~HORExeN~lF9lSQmskP{M@lRUvX6DTI| zhPlgr#&Rjf##$5III)12?IUNoWUz`10{1XAy+7S*XZoWe|0qjG@Wr8L5pL#BLUFRd zy@KPtX}*9bPY1fn63|GT#LG!}D3V{l={0p_Y=%jOdu4;r3gOu`vLT!|7o zIg)Y#n(pp+vpEopJ|vb9TRHe%CN3lfeqVyo8S@|x7cZ1kAU4YSz;Jkwys;Z-(3+L! z?t(s_M|%Yf&I2y1;IrS<6#hc(Atm`%I-qti8%;5QDH~S=?q#KTxr(i`i5G`;J#Bv{ z+@J6y|5HML>*>WG+0j!x1RKzeQIE%cYm~5m3+#Msfpy%@e+cmS@!e+W?llzab9FCNbI{c!FvN;t*hRT`AwsAYs_8K^$ zR;*}nByRzmU`wx36@Pd)JCVM*%>Gir2YqKq_36qN*}zOb?I3&iLY@^J68%Y7Uj9cc zqpFD(O;yUF8%NekWXbU1rrt*^^$&RVE@|(y<%@)URTS2Ra#hxsu9OO2n>x$>lGhRr z%%^Pkkl9F!)^7sski|74|Dm$_p8)uzy~bvcv_i_Nl)9{lKZnf)xQ(b zv+BTA@2Kd}Vqi@LhSU`5TAu4x5!4iW^Ngo1(Ky0{vFZ4yvdOju&H2`MQG~GH>_W{Q zO=)qTk)`AWjATXjBuGoB_Fy$vZDnk1{h)U(D@sTK9@CY z3x?Jk`WOHd$0D`rW|(@oDvuRtt6;P3bR%#Ue{Q2J>$AYD9u#ofR=jT#_dWnVU+V1U z3}*4Q^XM=p%grRezsn>f=p3nGs$I02>3}2WXQjz~9nH@Q-gJdlho9eW3DgLfD3Ho+ zJQ9mK%}ASszqp}L$ZE0JSNJfdK|OA970h@|=wy6}K`d?fRYROteLmR((b{QdgOB(? zKAXa%&W#W?kmx8ra~Hm9yXaK?z8Bk#d0M#F{dT=m#N!i}VDuNce%cEQ+v(?O;^tzieL#CQF7^*ZE_w6U3i0Lg3U z6Uu8e4>tFQ@H{B4zOaX`bPkW;KTLAiG!gxgm}qyknWHe2frX1<=$Nk7R#-%T@@@JX zA|5(GMK{iZBHc6RTk$6{xdi3^V9g;)83l&naC(NMiU39GJzxKFP=QUJlAjLjR3g;l zZ>#u|s34zq(SYq44WJB%A^O69-!juGcKmI?b;ZfqTNPEUFpKHs|HY68J$`dAbK9;4 zwvTR7GSm}D#H$CP-XgwffBo;QqOg~69ot_#+*=Evwf!nbm35J4&Y%CCf_^Xzhw)i$ z#`T2rRVk-hMO+|Prj9z~Z^8c}(hE^()H=NG{%DA*&nxm*rFClMzoPvul5Xc|L=AAjFOBF zkj}5^C%6*LnE^j<9Iqz!b-=;PPg(ze>3w^4-g4lRu0)bX+R2Oy=M!8tU?Fd}_#LkR zFKswOI=J({oe1FF1L*mSz1EgRz(sM;zlQY!nih-O{~p2|jS{r`ES4 zuNqo5Ux1$$GITIhz>mlIpWG}t(rZe5H8uMg`q9FshnTg;TfvG<^XJ0q-8y;DvZ8*H zg-4W^;d{k@M9DaxNh0O2J0`8fdF4Rj2MYk8rdEEkCy4N$V77Fws1P zTy(&tP~`)FN0@6ZM>|3cH#01AiZpznErM_NGS5PEt!Oo7Pbycf|6KY_q>~f zNFZHyvU0X}PlgQC=<%LD-ehzWs>!k$cL?5!F-~Ujq>x*2CP~)yK|1y71fMp#!sq&E z{cb8G+peFNfQjv>=yW~_b*R&BCD0@EuJ8Y8y?xgmkMIdn|j?pf76Q!xxkp$u=llFCV z#*)z98jRn0h8FVDlM)iKF!GBpw737$?%0j0zV&LHww%!5wP1Kky}6*hbI;=KXitQf z4JmV_+Ygbfii&@Xlb+yZA9b*(YWET_Y3ca;}Agp*x#sbCJ(&d~fDWn{vMa4wiL zujfF%lWg@f&65b+`)ZR>!ZE=ctt{_nb(`k>q~E0fqukg($~_kU=wiB5fgC2q1^aS? zZbb^G67H*}UdX*s;1_r*G%f?@IZ(|or{2eyaGUnN*JleC6z$Dc7EX|L7W?$GlfE#mF&V0`iOwIz zGjYg?jzQ&vf3;^!f)K`F$kQn1eFS`8Zymi1{8}vbATx;Ta6p4;>r^ew7_Ha|=riv7 zu1Pg<*mjGWiNVhmj2B-wEsUuktTBJ^#7@oyuQe+1v9gVv;+)d^ha8Q`b} zZ3-j97z%Hpd1ZNTa@i6aP!2ARCLEi0?hotXZ# zgAvWk$rPZQx;$c7LR*_Aq1krBizy zW79Xf5{Gw?=scNV3(}5joBqm5VE=`A{E>>7Rq$=121L`<-f#!vw3GFkQi}1EW>XD})(5n) zik0t}HR^uZ`}c}%`u3b2&Aq&uBpDnT`N&CqRfR81+H2o=Qfc6r75U!dquH`UK9O}j z(PCfm@!NCq zJr~a7N1_(rnPk#G(Fko1gtqu$6$AeDy-qX=xqO;AnH1JZZuhCTr0q9cB_+`NP@fD` z{!CAl-xes>;o#o`SEn&l1ND;OmT#*sOBYqQRC@;TwQ=nMy44vKnXUI1E^Q%O{S_?R zEw(ok49wWII=&-9KSj3hK8MDemHxb&=cf1?cDy8dKQQSS8X>(yTV>l%Wv#~UMg?%W zu_a?@ty3w{&gQ)O_+&Apge6f>{I>0%oDKPsN2Am6$gTKLX`lBw8B*I{xnmot8_ECG zt&JA60~gZfR8BNB5#@})K~P2L{FbCA^@@+MPp#>0L@kao3jH!}$+*OxQ$4QpoxP0b z#7CwojN4p_o>^k0Ex=Z#c3v8*WI^daF<5>EavDAJ;!Dv&m8zba_c1>sC3sQo5*#F>=4AAp;_SS#l0UdVd<}I+@sqi4=KaJ|YNC&c=Tk8W$(Qo>dE1|q! zWx!vWu^i)aXN&(AwhQLzn6TcrjJ2VqPNWm0B=Fwil{U1TY3@KDQ zdD#>yZ>78%3Sx-X*HI}XA2bpnDQ*FvXx2^7Vx`|=|3;>dg*S0Yg&18X3Zv&+%0rn| z;i#PNEEN8|%#={1`Y%Y6b^J4UJUzS5%kk2q`mvJWBYFQ%l%R_uqCSv&m$%^T_In4u z_4bhOXQc(N9P1<5CKhY~NNV+yCx7hv?KyR(RG6*r1XlkRb+5sz#t16((8t`TxjWjP zA&-AmlEF$VH}f#%4&8s>bhqBr zuo%KUSNq|)*@K;Els_HyCm$fS7veD-bZZLd$m+5{&Q zwOAa^4?-<$75a7sy1!ymr>B62Kl-&r?>`TQKmvHbf`qb9 zCECVM_I8j@RuRSS;9b5WoUR(~y})FBV}z-L+2C|dCG`%4{jnQ!RBVoLh=LIyvB(686E=YAk9 zA?a5_b;r}i6q|R;+#q7o__ITaf5D7D$LbpzPjwLPa#qZlwp`Kt^CDPxoS9o&N<$)d@;-HaXstlf8Ao)^y7tz@YnSU8S|Ak!Cm1;PUY@#wi^tC(XV;VZ9gvff$ZD4 zDBbftOO;t0aW>`Vb4&>j-~m;HLUPe@k5ALMaP+ujsZhTDmF3s#Sk}C5QrKiH|Hr}^2d;&VE*cDkQr+r>wZ!}S!XE@FIv6P_xIrww-QJW5$e6w{BDqh&xCht3e z8ejnDEgG-Qwq#?k@ZAo@NnoVaQ0Y#gB_UglC9y5b=vKeI=VK-kfrR(3e{juTZn48{ zGUnkzIbDeW8Rb5KESeT55l=@i3a^C1VAPMdYY3uo9<1gw)>@9EfhpGMckZbqN^WoU zTYRKbJ7X#fe1;K*j~`oncpDo_3BKZL%x+WhGsPBms(sc8jqbXz*<5W$Uw=`TSiMG{ z*P6irH;gZSuZh+Sei}*cpseA3?2XhW)T0o;L@a}Qd?;!2IEvgn3wg zk*FlgjwavW{1{7$T$;@6mF2936BLijKulH2{=+2S=2dnl#~|w`_O*el{5R|uo4ct> zB+_6Pl0Ot9#h5Zuip%B}^7Z@NFce_^>Li*BoyXZ4(1W5s+rD+JC;2;$%Zo zo6I@KDnv|<$y~8>9NO9p@fXbF4mFitXMJJdp$+pwQrO?Q7$&k41FH#XD)nA_5ph(Q z_X0ByZdF%`Q{VskCwK5r$VL^7s}D#j?KsGz{#Hq=4#ZYc*uMnZBo};|Wg<$BY90k5 z3;2?YoRn{S^vOmeY1WJNlTUn*+3hA>DCsgohXA|0*;>lH=8Rw)xDOR5s*sg!q@F9gR0axM3P3dN=bfm8!TMlDV^Y8n);tVyg+c8>XZu0K*ZYC5t%fIAv*4s~ z-gLigw8UTv2czq;|} z4AE(nHrjaKSPg~R%vjGQYQt0~I8=gJDwvP4qQ5hlU1{;_-LYa^{6`ayLLJc}hx->xN+`z;s_B)m&qspiBNP_?cJ$}|>(ABW!})-FJR4WSZVqUh zOFbQa@4iIaa^pDm?e3#HL|}foz-xACQ>VKV%iR!N{T7d%d&cp#n(=zry7@c;nX=Uo zhfl{VAL~lhO8-`Xf2rk^^8p&1wQWBuT4(74ag8~<2#aJW@|9rXZb0s1n3~*oUO)_U zcQ&TaPoyjpFR;W2<>`fSmQJO-@nL_)0#+330umxqXMaA1zYHq4M@OgF)$S;(v9xHO zGmD}a=sFd}f@qiE1^!LDk~Lm;=kcEuU(g`-i*%y^(b|$bF)bz^C-SRwu3VtQdlTT* z&Xm&U2{Jr*dqTf}jh9IE@LT4mJl1(GV2U1Azz5;lKP}Rd;cnCAi!bsxhDnHtEc|bm zd^SY`<6SP;qr`lE-sZC=+w*8y4OL8y=*}TD<_ts*lRrYM*}Y)xrRQ}u*;5KN}{I-Xnx-WRZU%K{@twkEAaBz$lk?zn46v!!Aphg%U$KwwuNA} zN(OLXsMCI{HR8p&osPZ7>MnfZK(r?{pEPuBDz1}?#!^^*#&8&&CC6(_2EB-b?g|yC zuKtbVL*{IXmD8zJq`|+EQ+fTNE9o^2(HN7d93G4jc#=}~Qi9Hw-+(L} zaP+)nRo`!--F*3z7%aGdkH6mDAg|VS7Z&PqH#`2Yw#*Wo0q2QB8$kR{l?2oolp$?- z1J8wBh&^RgdYz8V`=K=nnEbbqhQ&vCoeb^TqAZCroLxc3wy>^jDx)ou<%pL4ss`?4 zezvU$9H9o!b+`%YK(H{yJ@pl`3I7hl5VFs-q)p0+iP*R}=HvR=6T1{SIlW+Tl}}&T zpJ_-NiIS(IPQHI?`SVcri{thU#?bJvUGugi>UQu}TR^a+9((Get?GYvkf9Y&LkM_%A5++3kP2 z>w=!w#MyrpFkw{mbacOM8ZA-6!CMsc^n=2RfAjl+5V9_l+Su&u=q|nAhgX=mxI1LU zy48>w-6_Q!`HVE;KWqgN-hWW^3$dh-rDay%c_rq*3P$WRkNW=@jL}mc9N$5uR}{V` z-fAnW_1)|zK9l(Vp1U+i!r_6_l+>%-*=2@qlN#RahbMQpA$F|a?Or)*xvf~Ot9Cz1 zyZ*O)H%tr&RxdJIs5=z{kW7^G!(ac{ZrF5WC-cGZwF!rdBY~qU zU(xkjffvdT+Jsfd{ofD5*M&1sSnpVdf62-bLFmJ`k2JmwUg^7D;Gzsvha>ZIk2YXZ3 zZ(S>@85I87q5e7WaPr1C)g_eOU7XaBk=RHj++mlWNA0Aaq$mnx;7iIC{jc(syFmD@U2g(D9g?SMNI=2hqN8CgQZiW z>@?4bzng(Yfw7sZl)~?ULf0WxH5?|jo-uu8UHXnSRCY%?7}w}RXzs==L#0|8?#55s zA%W^4l{Z{KHoH{x6@S>UOnel0L}f46RQ z(EO`IxyXg+R8IJ}gVaYsLuATd(U+0xD=i~^XIx!nI@zPHty)LrRUGEP*BveTbqMV8 zP1mpd=Xjbcl<}`0ztLddH&q++jCFtO(AMp(d}qUDjLl)(n3;4X8p3w4P*)zKY%Cgp zr(D}G&<9|2STy{Q>s^MC+a4CWtnFlp0}Na23rbXPYnTQ4DB~zKCdC|cI+$ei=_Y9$ zt!4~|mkuweoah^>u$6{6We`C&Kx7v@jozOyG>X2hy|@T7`a^j5$40k-yr4%e_6zIB zmfA44(m?3@Z|aG=1uI+mOO_yOP;7a6n47inYyJ}NBW9+ZRutK^kD8&i2a8QcWId`X z7~i2LTUnHA3kF!`%4~+U@$Ce_wx*mk3T7&VSx>cEKL7Vz9!)hs1f=<04#wrKXT;QK zEqg{THeN5;iG0$IB=4_d_3yHa@SpfN50GZs&M;=cyj*QJq z8Fs`;-QH3p@%Eii$M0&RAm%=!R8e!lGZVeI&3eIsLTh)!Pq=F8C)CD<3 zcgUSt54J2G;}jzuGJCAu%qwtcPd~A}t*2jE?_{F$qq+xbn0=Aw!UiOPA)ah=*lX?c0{)YMd8 z+q@1vLxOaWpE~x=r|a7o494vK9n{6Nrcn?WPx(@~ih6%twiSnx?~s)J^^mYWO1_>JsF-%n@W9+kl(rp}zUwXNJ0iyc2l zMYsEmw>o<`LpxXQR&>ey_2l>gV^yb&J6FgY*}546Ta-slC;HM_8oyur#)$D)1$wph z%icseyXV`!sYI5Bp3H65WRi~<6kWwkVHt6vTi}xXYGddac82Z!z|J~IraVU%Tm8g1 z?-ZJsFE^gAjoDmp&AI~-CDl}s=}GpTObK-kHS&dSu%)so0PIy@f~P zn4ce(?9xrOOMABP&R|)ik6-ljaNQ^koPL^nT+~Ht_@@UNm>CBWpS=MYhVwG(+Y-S| z0Vi`zxloU1z0cSWDtOfj0jC} {_cPF95DRI7$x5MlbC!fVW6cee-gq5`38Z4OyH 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%0AY}PN{LPR#gzT%_n?h9K{V6uxh{X$cR(8(Dj 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 C*uFgg literal 0 HcmV?d00001 diff --git a/windows/configure/images/wcd-app-name.PNG b/windows/configure/images/wcd-app-name.PNG new file mode 100644 index 0000000000000000000000000000000000000000..23ff06eada0097899fa15bcd606c235203d1c8d2 GIT binary patch literal 66015 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

c9MaU?H9AFFhl(IvjpABEiRABH|)3q~<>ghG7w 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[!IMPORTANT] +>Check **Settings > Personalization > Start > Show more tiles** on the test mobile device. If **Show more tiles** is **On**, you must select **Large** on the [**Start screen** page](#start) in Lockdown Designer. If you want to apply a **Small** layout, set **Show more tiles** on the test mobile device to **Off**. +> +>![turn off show more tiles for small start screen size](images/show-more-tiles.png) + ## Prepare the PC [Install Lockdown Designer](https://www.microsoft.com/store/r/9nblggh40753) on the PC. @@ -130,7 +135,7 @@ The apps and settings available in the pages of Lockdown Designer should now be | ![Quick actions](images/ld-quick.png) | On this page, you select the settings that you want visible to users. | | ![Buttons](images/ld-buttons.png) | Each hardware button on a mobile device has different actions that can be disabled. In addition, the behavior for **Search** button can be changed to open an app other than **Search**.

Some devices may have additional hardware buttons provided by the OEM. These are listed as Custom1, Custom2, and Custom3. If your device has custom hardware buttons, contact your equipment provider to identify how their custom buttons are defined. | | ![Other settings](images/ld-other.png) | This page contains several settings that you can configure:

- The context menu is displayed when a user presses and holds an application in the All Apps list. You can enable or disable the context menu.

- Tile manipulation allows users to pin, unpin, move, and resize tiles on the Start screen. You can enable or disable tile manipulation.

- The Action Center setting controls whether the user can open the Action Center on the device. When the Action Center is disabled, notifications on the lockscreen and toasts are also disabled. You can use optional attributes with the Action Center element to change that behavior for either notifications, toasts, or both. | -| ![Start screen](images/ld-start.png) | On this page, you can start a remote simulation session with the test mobile device. Click **Start remote simulation**. You will see a **Start screen remote simulation in progress** message on the PC. (If the **Start remote simulation** button is not active, [pair the mobile device with the PC again](#pair).)

On the test mobile device, tiles for the apps that you allowed on the **Applications** page are displayed on the screen. You can move, resize, or unpin these tiles to achieve the desired layout.

When you are done changing the layout on the test mobile device, click **Accept** on the PC. | +| ![Start screen](images/ld-start.png) | On this page, you can start a remote simulation session with the test mobile device. Click **Start remote simulation**. You will see a **Start screen remote simulation in progress** message on the PC. (If the **Start remote simulation** button is not active, [pair the mobile device with the PC again](#pair).)

On the test mobile device, tiles for the apps that you allowed on the **Applications** page are displayed on the screen. You can move, resize, or unpin these tiles to achieve the desired layout.

When you are done changing the layout on the test mobile device, click **Accept** on the PC. | ## Validate and export diff --git a/windows/configure/provision-pcs-with-apps.md b/windows/configure/provision-pcs-with-apps.md index 2314c30c16..26703f40c9 100644 --- a/windows/configure/provision-pcs-with-apps.md +++ b/windows/configure/provision-pcs-with-apps.md @@ -40,7 +40,7 @@ When you add an app in a Windows Configuration Designer wizard, the appropriate - **Restart required**: Optionally, specify if you want to initiate a reboot after a successful install of this app -- **Required win32 app dependencies**: Optionally, specify additional files that are required for the installation of the app. +- **Required win32 app dependencies**: Optionally, specify additional files that are required for the installation of the app. For installers that have multiple file dependencies or have directory structures, [create a cab file of the assets](provisioning-script-to-install-app.md#cab). The installation script should [include expansion of the .cab file](provisioning-script-to-install-app.md#cab-extract). ### Exe or other installer @@ -52,22 +52,22 @@ When you add an app in a Windows Configuration Designer wizard, the appropriate - **Restart required**: Optionally, specify if you want to initiate a reboot after a successful install of this app -- **Required win32 app dependencies**: Optionally, specify additional files that are required for the installation of the app. +- **Required win32 app dependencies**: Optionally, specify additional files that are required for the installation of the app. For installers that have multiple file dependencies or have directory structures, [create a cab file of the assets](provisioning-script-to-install-app.md#cab). The installation script should [include expansion of the .cab file](provisioning-script-to-install-app.md#cab-extract). -## Add an app using advanced editor in Windows Configuration Designer +## Add a Classic Windows app using advanced editor in Windows Configuration Designer -1. In the **Available customizations** pane, go to **Runtime settings** > **ProvisioningCommands** > **DeviceContext** > **CommandFiles**. +1. In the **Available customizations** pane, go to **Runtime settings** > **ProvisioningCommands** > **PrimaryContext** > **Command**. -2. Add all the files required for the app install, including the data files and the installer. +2. Enter a name for the first app, and then click **Add**. -3. Go to **Runtime settings** > **ProvisioningCommands** > **DeviceContext** > **CommandLine** and specify the command line that needs to be executed to install the app. This is a single command line (such as a script, executable, or msi) that triggers a silent install of your CommandFiles. Note that the install must execute silently (without displaying any UI). For MSI installers use, the `msiexec /quiet` option. + ![enter name for first app](images/wcd-app-name.png) -> [!NOTE] -> If you are installing more than one app, then use `CommandLine` to invoke the script or batch file that orchestrates installation of the files. For more information, see [Use a script to install a desktop app in provisioning packages](provisioning-script-to-install-app.md). +3. [Configure the settings for the appropriate installer type.](#settings-for-classic-windows-apps) + ![enter settings for first app](images/wcd-app-commands.png) ### Add a universal app to your package @@ -87,7 +87,7 @@ Universal apps that you can distribute in the provisioning package can be line-o 5. For **DeviceContextAppLicense**, enter the **LicenseProductID**. - - In Windows Store for Business, generate the unencoded license for the app on the app's download page, and change the extension of the license file from **.xml** to **.ms-windows-store-license**. + - In Windows Store for Business, generate the unencoded license for the app on the app's download page. ![generate license for offline app](images/uwp-license.png) diff --git a/windows/configure/provisioning-script-to-install-app.md b/windows/configure/provisioning-script-to-install-app.md index 20ada61de8..639ca1ea2f 100644 --- a/windows/configure/provisioning-script-to-install-app.md +++ b/windows/configure/provisioning-script-to-install-app.md @@ -29,6 +29,7 @@ This walkthrough describes how to leverage the ability to include scripts in a W 2. If you need to include a directory structure of files, you will need to cab the assets for easy inclusion in the provisioning packages. + ## Cab the application assets 1. Create a .DDF file as below, replacing *file1* and *file2* with the files you want to package, and adding the name of file/directory. @@ -89,7 +90,9 @@ This walkthrough describes how to leverage the ability to include scripts in a W ## Create the script to install the application -Create a script to perform whatever work is needed to install the application(s). The following examples are provided to help get started authoring the orchestrator script that will execute the required installers. In practice, the orchestrator script may reference many more assets than those in these examples. +In Windows 10, version 1607 and earlier, create a script to perform whatever work is needed to install the application(s). The following examples are provided to help get started authoring the orchestrator script that will execute the required installers. In practice, the orchestrator script may reference many more assets than those in these examples. + +In Windows 10, version 1703, you don’t need to create an orchestrator script. You can have one command line per app. If necessary, you can create a script that logs the output per app, as mentioned below (rather than one orchestrator script for the entire provisioning package). >[!NOTE] >All actions performed by the script must happen silently, showing no UI and requiring no user interaction. @@ -138,6 +141,7 @@ PsExec.exe -accepteula -i -s cmd.exe /c powershell.exe my_powershell_script.ps1' echo result: %ERRORLEVEL% >> %LOGFILE% ``` + ### Extract from a .CAB example This example script shows expansion of a .cab from the provisioning commands script, as well as installation of the expanded setup.exe @@ -154,7 +158,9 @@ echo result: %ERRORLEVEL% >> %LOGFILE% ### Calling multiple scripts in the package -You are currently allowed one CommandLine per PPKG. The batch files shown above are orchestrator scripts that manage the installation and calls any other scripts included in the PPKG. The orchestrator script is what should be invoked from the CommandLine specified in the package. +In Windows 10, version 1703, your provisioning package can include multiple CommandLines. + +In Windows 10, version 1607 and earlier, you are allowed one CommandLine per provisioning package. The batch files shown above are orchestrator scripts that manage the installation and call any other scripts included in the provisioning package. The orchestrator script is what should be invoked from the CommandLine specified in the package. Here’s a table describing this relationship, using the PowerShell example from above: @@ -166,7 +172,7 @@ Here’s a table describing this relationship, using the PowerShell example from | ProvisioningCommands/DeviceContext/CommandFiles | my_powershell_script.ps1 | Other assets referenced by the orchestrator script. In this example there is only one, but there could be many assets referenced here. One common use case is using the orchestrator to call a series of install.exe or setup.exe installers to install several applications. Each of those installers must be included as an asset here. | -### Add script to provisioning package +### Add script to provisioning package (Windows 10, version 1607) When you have the batch file written and the referenced assets ready to include, you can add them to a provisioning package in the Window Configuration Designer. @@ -197,10 +203,15 @@ When you are done, [build the package](provisioning-create-package.md#build-pack 2. When applied at first boot, provisioning runs early in the boot sequence and before a user context has been established; care must be taken to only include installers that can run at this time. Other installers can be provisioned via a management tool. 3. If the device is put into an unrecoverable state because of a bad script, you can reset it using [recovery options in Windows 10](https://support.microsoft.com/help/12415/windows-10-recovery-options). 4. The CommandFile assets are deployed on the device to a temporary folder unique to each package. - a. For packages added during the out of box experience, this is usually in `%WINDIR%\system32\config\systemprofile\appdata\local\Temp\ProvisioningPkgTmp\<{PackageIdGuid}>\Commands` - b. For packages added by double-clicking on an already deployed device, this will be in the temp folder for the user executing the PPKG: `%TMP%\ProvisioningPkgTmp\<{PackageIdGuid}>\Commands` + - For Windows 10, version 1607 and earlier: + a. For packages added during the out of box experience, this is usually in `%WINDIR%\system32\config\systemprofile\appdata\local\Temp\ProvisioningPkgTmp\<{PackageIdGuid}>\Commands` + b. For packages added by double-clicking on an already deployed device, this will be in the temp folder for the user executing the PPKG: `%TMP%\ProvisioningPkgTmp\<{PackageIdGuid}>\Commands` + - For Windows 10, version 1703: + a. For packages added during the out of box experience, this is usually in `%WINDIR%\system32\config\systemprofile\appdata\local\Temp\ProvisioningPkgTmp\<{PackageIdGuid}>\Commands\0` + The `0` after `Commands\` refers to the installation order and indicates the first app to be installed. The number will increment for each app in the package. + b. For packages added by double-clicking on an already deployed device, this will be in the temp folder for the user executing the provisioning package: `%TMP%\ProvisioningPkgTmp\<{PackageIdGuid}>\Commands\0` 5. The command line will be executed with the directory the CommandFiles were deployed to as the working directory. This means you do not need to specific the full path to assets in the command line or from within any script. -6. The runtime provisioning component will attempt to run the scripts from the PPKG at the earliest point possible, depending on the stage when the PPKG was added. For example, if the package was added during the Out-of-Box Experience, it will be run immediately after the package is applied, while the Out-of-Box Experience is still happening. This is before the user account configuration options are presented to the user. A spinning progress dialog will appear and “please wait” will be displayed on the screen. +6. The runtime provisioning component will attempt to run the scripts from the provisioning package at the earliest point possible, depending on the stage when the PPKG was added. For example, if the package was added during the Out-of-Box Experience, it will be run immediately after the package is applied, while the out of box experience is still happening. This is before the user account configuration options are presented to the user. A spinning progress dialog will appear and “please wait” will be displayed on the screen. >[!NOTE] >There is a timeout of 30 minutes for the provisioning process at this point. All scripts and installs need to complete within this time. From e0f58566e150bab98bc21cb61a6dd36db683cd88 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 28 Mar 2017 10:31:10 -0700 Subject: [PATCH 057/116] Fixing formatting --- ...reate-and-verify-an-efs-dra-certificate.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 58a3228aef..e0d89f176c 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -92,35 +92,35 @@ It's possible that you might revoke data from an unenrolled device only to later The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. -**To quickly recover WIP-protected desktop data after unenrollment in a cloud-based environment**
+**To quickly recover WIP-protected desktop data in a cloud-based environment**
If you use a cloud environment in your organization, you may still want to restore an employee's data after revocation. While much of the process is the same as when you're not in a cloud environment, there are a couple of differences. >[!IMPORTANT] >To maintain control over your enterprise data, and to be able to revoke again in the future, you must only perform this process after the employee has re-enrolled the device. -1. Have your employee sign in to the unenrolled device, open the Run command (Windows logo key + R), and type: - - `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> * /EFSRAW` +1. Have your employee sign in to the device that has revoked data for you to restore, open the **Run** command (Windows logo key + R), and type one of the following commands: + + - If the keys are still stored within the employee's profile, type: `Robocopy “%localappdata%\Microsoft\EDP\Recovery” “*new_location*” * /EFSRAW` -or- - `Robocopy “{X:\}System Volume Information\EDP\Recovery\ ” <“new_location”> * /EFSRAW` + - If the employee performed a clean installation over the operating system and you need to recover the keys from the System Volume folder, type: `Robocopy “drive_letter:\System Volume Information\EDP\Recovery\” “*new_location*” * /EFSRAW` - Where the keys are stored either within the employee's profile or, if the employee performed a clean installation over the operating system, in the System Volume folder. Also, where *<”new_location”>* is in a different directory. This can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that can be accessed while you're logged in as a data recovery agent. + >[!Important] + >The “*new_location*” must be in a different directory, either on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share, which can be accessed while you're logged in as a data recovery agent. -2. Sign in to a different device with administrator credentials that have access to your organization's DRA certificate, and perform the file decryption and recovery by typing: - `cipher.exe /D <“new_location”>` +2. Sign in to a different device with administrator credentials that have access to your organization's DRA certificate private key, and perform the file decryption and recovery by typing: -3. Have your employee sign in to the unenrolled device, open the Run command, and type: + `cipher.exe /D “new_location”` - `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` +3. Have your employee sign in to the device again, open the **Run** command, and type: + + `Robocopy `*“new_location”*` “%localappdata%\Microsoft\EDP\Recovery\Input”` 4. Ask the employee to lock and unlock the device. - The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. - -

**Note**
Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). + The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. All your company’s previously revoked files should be accessible to the employee again. ## Related topics - [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/magazine/2007.02.securitywatch.aspx) @@ -133,5 +133,5 @@ If you use a cloud environment in your organization, you may still want to resto - [Creating a Domain-Based Recovery Agent](https://msdn.microsoft.com/library/cc875821.aspx#EJAA) - +

**Note**
Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). From 31c62d89b892b3eca3c3d877bb002fa978f17ded Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 28 Mar 2017 11:01:08 -0700 Subject: [PATCH 058/116] Fixing formatting --- .../create-and-verify-an-efs-dra-certificate.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index e0d89f176c..75e3394ad7 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -100,11 +100,11 @@ If you use a cloud environment in your organization, you may still want to resto 1. Have your employee sign in to the device that has revoked data for you to restore, open the **Run** command (Windows logo key + R), and type one of the following commands: - - If the keys are still stored within the employee's profile, type: `Robocopy “%localappdata%\Microsoft\EDP\Recovery” “*new_location*” * /EFSRAW` + - If the keys are still stored within the employee's profile, type: Robocopy “%localappdata%\Microsoft\EDP\Recovery” “new_location” * /EFSRAW -or- - - If the employee performed a clean installation over the operating system and you need to recover the keys from the System Volume folder, type: `Robocopy “drive_letter:\System Volume Information\EDP\Recovery\” “*new_location*” * /EFSRAW` + - If the employee performed a clean installation over the operating system and you need to recover the keys from the System Volume folder, type: Robocopy “drive_letter:\System Volume Information\EDP\Recovery\” "new_location” * /EFSRAW> >[!Important] >The “*new_location*” must be in a different directory, either on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share, which can be accessed while you're logged in as a data recovery agent. @@ -112,15 +112,15 @@ If you use a cloud environment in your organization, you may still want to resto 2. Sign in to a different device with administrator credentials that have access to your organization's DRA certificate private key, and perform the file decryption and recovery by typing: - `cipher.exe /D “new_location”` + cipher.exe /D “new_location 3. Have your employee sign in to the device again, open the **Run** command, and type: - `Robocopy `*“new_location”*` “%localappdata%\Microsoft\EDP\Recovery\Input”` + Robocopy “new_location” “%localappdata%\Microsoft\EDP\Recovery\Input” 4. Ask the employee to lock and unlock the device. - The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. All your company’s previously revoked files should be accessible to the employee again. + The Windows Credential service automatically recovers the employee’s previously revoked keys from the Recovery\Input location. All your company’s previously revoked files should be accessible to the employee again. ## Related topics - [Security Watch Deploying EFS: Part 1](https://technet.microsoft.com/magazine/2007.02.securitywatch.aspx) From 41e2c9c5c58e72f683d5b5102cf24653d690298e Mon Sep 17 00:00:00 2001 From: Gabe Stocco Date: Tue, 28 Mar 2017 11:14:18 -0700 Subject: [PATCH 059/116] Add clarification for removal of the Change Owner Password button --- ...nitialize-and-configure-ownership-of-the-tpm.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/windows/keep-secure/initialize-and-configure-ownership-of-the-tpm.md b/windows/keep-secure/initialize-and-configure-ownership-of-the-tpm.md index 813dde388c..a1526fe442 100644 --- a/windows/keep-secure/initialize-and-configure-ownership-of-the-tpm.md +++ b/windows/keep-secure/initialize-and-configure-ownership-of-the-tpm.md @@ -147,6 +147,20 @@ If you want to stop using the services that are provided by the TPM, you can use - If you do not have the removable storage device with your saved TPM owner password, click **I want to enter the password**. In the **Type your TPM owner password** dialog box, type your password (including hyphens), and then click **Turn TPM Off**. - If you did not save your TPM owner password or no longer know it, click **I do not have the TPM owner password**, and follow the instructions that are provided in the dialog box and subsequent UEFI screens to turn off the TPM without entering the password. + +### Change the TPM Owner Password (Windows 10, version 1607 or earlier only) + +If you have the owner password available, see [Change the TPM Owner Password](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password), you can use TPM.msc to change the TPM Owner Password. + +1. Open the TPM MMC (tpm.msc). + +2. In the **Action** pane, click **Change the Owner Password** + + - If you saved your TPM owner password on a removable storage device, insert it, and then click **I have the owner password file**. In the **Select backup file with the TPM owner password** dialog box, click **Browse** to locate the .tpm file that is saved on your removable storage device, click **Open**, and then click **Turn TPM Off**. + + - If you do not have the removable storage device with your saved TPM owner password, click **I want to enter the password**. In the **Type your TPM owner password** dialog box, type your password (including hyphens), and then click **Turn TPM Off**. + +This capability was fully removed from TPM.msc in later versions of Windows. ## Use the TPM cmdlets From fac8dc561f582f6e5c2a38f95995bac5acff9931 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 28 Mar 2017 11:15:14 -0700 Subject: [PATCH 060/116] update offboarding steps to include click offbrdng --- ...ndpoints-gp-windows-defender-advanced-threat-protection.md | 4 +++- ...dpoints-mdm-windows-defender-advanced-threat-protection.md | 4 +++- ...points-sccm-windows-defender-advanced-threat-protection.md | 4 +++- ...ints-script-windows-defender-advanced-threat-protection.md | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md index 59f309b4ab..c6e02becaf 100644 --- a/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-gp-windows-defender-advanced-threat-protection.md @@ -84,7 +84,9 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click **Endpoint Management** on the **Navigation pane**. - b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. + b. Click the **Endpoint offboarding** section. + + c. Select **Group Policy**, click **Download package** and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. diff --git a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index d5fb36ac0b..058966943e 100644 --- a/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -108,7 +108,9 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click **Endpoint Management** on the **Navigation pane**. - b. Under **Endpoint offboarding** section, select **Mobile Device Management /Microsoft Intune**, click **Download package** and save the .zip file. + b. Click the **Endpoint offboarding** section. + + c. Select **Mobile Device Management /Microsoft Intune**, click **Download package** and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATP_valid_until_YYYY-MM-DD.offboarding*. diff --git a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md index 49e9d275ab..89f4c7887d 100644 --- a/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md @@ -88,7 +88,9 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click **Endpoint Management** on the **Navigation pane**. - b. Under **Endpoint offboarding** section, select **System Center Configuration Manager System Center Configuration Manager 2012/2012 R2/1511/1602**, click **Download package**, and save the .zip file. + b. Click the **Endpoint offboarding** section. + + c. Select **System Center Configuration Manager System Center Configuration Manager 2012/2012 R2/1511/1602**, click **Download package**, and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the network administrators who will deploy the package. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. diff --git a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md index 50903ddc26..31b9b673c4 100644 --- a/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-endpoints-script-windows-defender-advanced-threat-protection.md @@ -78,7 +78,9 @@ For security reasons, the package used to offboard endpoints will expire 30 days a. Click **Endpoint Management** on the **Navigation pane**. - b. Under **Endpoint offboarding** section, select **Group Policy**, click **Download package** and save the .zip file. + b. Click the **Endpoint offboarding** section. + + c. Select **Group Policy**, click **Download package** and save the .zip file. 2. Extract the contents of the .zip file to a shared, read-only location that can be accessed by the endpoints. You should have a file named *WindowsDefenderATPOffboardingScript_valid_until_YYYY-MM-DD.cmd*. From cf5bafb51a849a2280d2dfc55050efb155bcca1f Mon Sep 17 00:00:00 2001 From: LizRoss Date: Tue, 28 Mar 2017 11:16:26 -0700 Subject: [PATCH 061/116] Fixing formatting --- ...reate-and-verify-an-efs-dra-certificate.md | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index 75e3394ad7..bfd0d8535f 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -28,19 +28,21 @@ The recovery process included in this topic only works for desktop devices. WIP 2. Run this command: - `cipher /r:` + cipher /r:EFSRA - Where *<EFSRA>* is the name of the .cer and .pfx files that you want to create. + Where *EFSRA* is the name of the .cer and .pfx files that you want to create. 3. When prompted, type and confirm a password to help protect your new Personal Information Exchange (.pfx) file. The EFSDRA.cer and EFSDRA.pfx files are created in the location you specified in Step 1. - >**Important**
Because the private keys in your DRA .pfx files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing these files offline, keeping copies on a smart card with strong protection for normal use and master copies in a secured physical location. + >[!Important] + >Because the private keys in your DRA .pfx files can be used to decrypt any WIP file, you must protect them accordingly. We highly recommend storing these files offline, keeping copies on a smart card with strong protection for normal use and master copies in a secured physical location. -4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as Microsoft Intune or System Center Configuration Manager. +4. Add your EFS DRA certificate to your WIP policy using a deployment tool, such as Microsoft Intune or System Center Configuration Manager. - **Note**
To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) topic. + >[!Note] + >To add your EFS DRA certificate to your policy by using Microsoft Intune, see the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) topic. To add your EFS DRA certificate to your policy by using System Center Configuration Manager, see the [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md) topic. **To verify your data recovery certificate is correctly set up on a WIP client computer** @@ -50,9 +52,9 @@ The recovery process included in this topic only works for desktop devices. WIP 3. Open a command prompt with elevated rights, navigate to where you stored the file you just created, and then run this command: - `cipher /c ` + cipher /c file_name - Where *<filename>* is the name of the file you created in Step 1. + Where *file_name* is the name of the file you created in Step 1. 4. Make sure that your data recovery certificate is listed in the **Recovery Certificates** list. @@ -64,9 +66,9 @@ The recovery process included in this topic only works for desktop devices. WIP 3. Open a command prompt with elevated rights, navigate to the encrypted file, and then run this command: - `cipher /d ` + cipher /d encryptedfile.extension> - Where *<encryptedfile.extension>* is the name of your encrypted file. For example, corporatedata.docx. + Where *encryptedfile.extension* is the name of your encrypted file. For example, corporatedata.docx. **To quickly recover WIP-protected desktop data after unenrollment**
It's possible that you might revoke data from an unenrolled device only to later want to restore it all. This can happen in the case of a missing device being returned or if an unenrolled employee enrolls again. If the employee enrolls again using the original user profile, and the revoked key store is still on the device, all of the revoked data can be restored at once, by following these steps. @@ -76,21 +78,21 @@ It's possible that you might revoke data from an unenrolled device only to later 1. Have your employee sign in to the unenrolled device, open a command prompt, and type: - `Robocopy “%localappdata%\Microsoft\EDP\Recovery” <“new_location”> /EFSRAW` + Robocopy “%localappdata%\Microsoft\EDP\Recovery” “new_location” /EFSRAW - Where *<”new_location”>* is in a different directory. This can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that can be accessed while you're logged in as a data recovery agent. + Where ”*new_location*" is in a different directory. This can be on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share that can be accessed while you're logged in as a data recovery agent. 2. Sign in to a different device with administrator credentials that have access to your organization's DRA certificate, and perform the file decryption and recovery by typing: - `cipher.exe /D <“new_location”>` + cipher.exe /D "new_location" 3. Have your employee sign in to the unenrolled device, and type: - `Robocopy <”new_location”> “%localappdata%\Microsoft\EDP\Recovery\Input”` + Robocopy "new_location" “%localappdata%\Microsoft\EDP\Recovery\Input” 4. Ask the employee to lock and unlock the device. - The Windows Credential service automatically recovers the employee’s previously revoked keys from the `Recovery\Input` location. + The Windows Credential service automatically recovers the employee’s previously revoked keys from the Recovery\Input location. **To quickly recover WIP-protected desktop data in a cloud-based environment**
If you use a cloud environment in your organization, you may still want to restore an employee's data after revocation. While much of the process is the same as when you're not in a cloud environment, there are a couple of differences. @@ -109,7 +111,6 @@ If you use a cloud environment in your organization, you may still want to resto >[!Important] >The “*new_location*” must be in a different directory, either on the employee’s device or on a Windows 8 or Windows Server 2012 or newer server file share, which can be accessed while you're logged in as a data recovery agent. - 2. Sign in to a different device with administrator credentials that have access to your organization's DRA certificate private key, and perform the file decryption and recovery by typing: cipher.exe /D “new_location From e1d885358d90fc4c4a508321b867d30c37915076 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 28 Mar 2017 12:03:51 -0700 Subject: [PATCH 062/116] exclusions --- ...e-exclusions-windows-defender-antivirus.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md index 8d08d5f71b..bffc7f3297 100644 --- a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md @@ -45,6 +45,34 @@ By default, local changes made to the lists (by users with administrator privile PowerShell can be used to [validate that your exclusion lists are working as expected](#validate). + +## Types of exclusions + +There are three exclusion lists that you can configure: +- Extension exclusions list +- File and folder exclusions list +- Files opened by defined processes list + +The following table shows some of the typical scenarios and which list would need to be configured. + +Exclusion | Examples | Exclusion list +---|---|--- +Any file with a specific extension | All files with the .test extension, anywhere on the machine | Extension exclusions +Any file under a specific folder | All files under the c:\test\sample folder | File and folder exclusions +Any file with a specific file name | The file "sample.test", anywhere on the machine | File and folder exclusions +A specific file in a specific folder | The file c:\sample\sample.test only | File and folder exclusions +A specific process | The executable file c:\test\process.exe | File and folder exclusions list +Any file opened by a specific process | Any file opened by the process c:\test\open.exe, even if the file that is opened is located in d:\folder43 | Process-opened exclusions + + +This means the exclusion lists have the following characteristics: +- If you exclude a file, the exclusion will apply to all versions of that file, regardless of where the file is located. +- Folder exclusions will apply to all files and folders under that folder. +- File extensions will apply to any file name with the defined extension, regardless of where the file is located. +- Any file opened by the defined process will be excluded, regardless of where the file is located. The process itself will **not** be excluded. + + +
## Use Group Policy to configure exclusion lists From c6129df10a616abe4ab6a4de6d87628f2dfb3aa7 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 28 Mar 2017 12:16:12 -0700 Subject: [PATCH 063/116] updates --- .../deploy/upgrade-readiness-deployment-script.md | 14 +++++++++++--- windows/deploy/upgrade-readiness-get-started.md | 2 +- windows/deploy/upgrade-readiness-requirements.md | 2 -- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/windows/deploy/upgrade-readiness-deployment-script.md b/windows/deploy/upgrade-readiness-deployment-script.md index 0206b5764e..4d921b4468 100644 --- a/windows/deploy/upgrade-readiness-deployment-script.md +++ b/windows/deploy/upgrade-readiness-deployment-script.md @@ -42,9 +42,9 @@ To run the Upgrade Readiness deployment script: 3. By default, the script sends log information to both the console and the log file. To change the default behavior, use one of the following options: > *logMode = 0 log to console only* -> + > > *logMode = 1 log to file and console* -> + > > *logMode = 2 log to file only* 3. To enable Internet Explorer data collection, set AllowIEData to IEDataOptIn. By default, AllowIEData is set to Disable. Then use one of the following options to determine what Internet Explorer data can be collected: @@ -57,7 +57,15 @@ To run the Upgrade Readiness deployment script: > > *IEOptInLevel = 3 Data collection is enabled for all sites* -4. After you finish editing the parameters in RunConfig.bat, you are ready to run the script. If you are using the Pilot version, run RunConfig.bat from an elevated command prompt. If you are using the Deployment version, use ConfigMgr or other software deployment service to run RunConfig.bat as system. +4. The latest version (03.02.17) of the deployment script is configured to collect and send diagnostic and debugging data to Microsoft. If you wish to disable sending diagnostic and debugging data to Microsoft, set **AppInsightsOptIn = false**. By default, **AppInsightsOptIn** is set to **true**. + +The data that is sent is the same data that is collected in the text log file that captures the events and error codes while running the script. This file is named in the following format: UA_yyyy_mm_dd_hh_mm_ss_machineID.txt. Log files are created in the drive that is specified in the RunConfig.bat file. By default this is set to: %SystemDrive%\UADiagnostics. + +This data gives us the ability to determine the status of your machines and to help troubleshoot issues. If you choose to opt-in to and send this data to Microsoft, you must also allow https traffic to be sent to the following wildcard DNS name: + +https://*vortex*.data.microsoft.com/ + +5. After you finish editing the parameters in RunConfig.bat, you are ready to run the script. If you are using the Pilot version, run RunConfig.bat from an elevated command prompt. If you are using the Deployment version, use ConfigMgr or other software deployment service to run RunConfig.bat as system. The deployment script displays the following exit codes to let you know if it was successful, or if an error was encountered. diff --git a/windows/deploy/upgrade-readiness-get-started.md b/windows/deploy/upgrade-readiness-get-started.md index 4829baa632..7cb98c4cf2 100644 --- a/windows/deploy/upgrade-readiness-get-started.md +++ b/windows/deploy/upgrade-readiness-get-started.md @@ -79,7 +79,7 @@ For Upgrade Readiness to receive and display upgrade readiness data from Microso To enable data sharing, whitelist the following endpoints. Note that you may need to get approval from your security group to do this. -Note: The compatibility update KB runs under the computer’s system account. If you are using user authenticated proxies, read [this blog post](https://go.microsoft.com/fwlink/?linkid=838688) to learn what you need to do to run it under the logged on user account. +Note: The compatibility update KB runs under the computer’s system account. If you are using user authenticated proxies, read [this blog post](https://blogs.technet.microsoft.com/upgradeanalytics/2017/03/10/understanding-connectivity-scenarios-and-the-deployment-script/) to learn what you need to do to run it under the logged on user account. | **Endpoint** | **Function** | |---------------------------------------------------------|-----------| diff --git a/windows/deploy/upgrade-readiness-requirements.md b/windows/deploy/upgrade-readiness-requirements.md index 5f706bab59..5593a4eb72 100644 --- a/windows/deploy/upgrade-readiness-requirements.md +++ b/windows/deploy/upgrade-readiness-requirements.md @@ -78,8 +78,6 @@ See [Windows 7, Windows 8, and Windows 8.1 appraiser telemetry events and fields Before you get started configuring Upgrade Anatlyics, review the following tips and limitations about this release. -**User authenticated proxies are not supported in this release.** User computers communicate with Microsoft through Windows telemetry. The Windows telemetry client runs in System context and requires a connection to various Microsoft telemetry endpoints. User authenticated proxies are not supported at this time. Work with your Network Administrator to ensure that user computers can communicate with telemetry endpoints. - **Upgrade Readiness does not support on-premises Windows deployments.** Upgrade Readiness is built as a cloud service, which allows Upgrade Readiness to provide you with insights based on the data from user computers and other Microsoft compatibility services. Cloud services are easy to get up and running and are cost-effective because there is no requirement to physically implement and maintain services on-premises. **In-region data storage requirements.** Windows telemetry data from user computers is encrypted, sent to, and processed at Microsoft-managed secure data centers located in the US. Our analysis of the upgrade readiness-related data is then provided to you through the Upgrade Readiness solution in the Microsoft Operations Management Suite (OMS) portal. At the time this topic is being published, only OMS workspaces created in the East US and West Europe are supported. We’re adding support for additional regions and we’ll update this information when new international regions are supported. From b7176fcf1ec83aedc55f9288a34c37ebdb0afdc4 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Tue, 28 Mar 2017 12:31:50 -0700 Subject: [PATCH 064/116] Fixed IT Pro --- windows/whats-new/whats-new-windows-10-version-1703.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 19a8d2140a..8533da7d2e 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -1,6 +1,6 @@ --- title: What's in Windows 10, version 1703 -description: New and updated IT Pro content about new features in Windows 10, version 1703 (also known as the Creators Updated). +description: New and updated IT pro content about new features in Windows 10, version 1703 (also known as the Creators Updated). keywords: ["What's new in Windows 10", "Windows 10", "creators update"] ms.prod: w10 ms.mktglfcycl: deploy @@ -10,9 +10,9 @@ localizationpriority: high ms.assetid: dca7c655-c4f6-45f8-aa02-64187b202617 --- -# What's new in Windows 10, version 1703 IT Pro content +# What's new in Windows 10, version 1703 IT pro content -Below is a list of some of the new and updated content that discusses Information Technology (IT) Pro features in Windows 10, version 1703 (also known as the Creators Update). +Below is a list of some of the new and updated content that discusses Information Technology (IT) pro features in Windows 10, version 1703 (also known as the Creators Update). For more general info about Windows 10 features, see [Features available only on Windows 10](https://www.microsoft.com/windows/features). For info about previous versions of Windows 10, see [What's New in Windows 10](index.md). From 72d0830f3a0068a9b50303961d233d7c12d7a282 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Tue, 28 Mar 2017 13:39:20 -0700 Subject: [PATCH 065/116] updates --- windows/deploy/upgrade-readiness-deployment-script.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/deploy/upgrade-readiness-deployment-script.md b/windows/deploy/upgrade-readiness-deployment-script.md index 4d921b4468..f8d311cd6b 100644 --- a/windows/deploy/upgrade-readiness-deployment-script.md +++ b/windows/deploy/upgrade-readiness-deployment-script.md @@ -59,11 +59,12 @@ To run the Upgrade Readiness deployment script: 4. The latest version (03.02.17) of the deployment script is configured to collect and send diagnostic and debugging data to Microsoft. If you wish to disable sending diagnostic and debugging data to Microsoft, set **AppInsightsOptIn = false**. By default, **AppInsightsOptIn** is set to **true**. -The data that is sent is the same data that is collected in the text log file that captures the events and error codes while running the script. This file is named in the following format: UA_yyyy_mm_dd_hh_mm_ss_machineID.txt. Log files are created in the drive that is specified in the RunConfig.bat file. By default this is set to: %SystemDrive%\UADiagnostics. + The data that is sent is the same data that is collected in the text log file that captures the events and error codes while running the script. This file is named in the following format: **UA_yyyy_mm_dd_hh_mm_ss_machineID.txt**. Log files are created in the drive that is specified in the RunConfig.bat file. By default this is set to: **%SystemDrive%\UADiagnostics**. -This data gives us the ability to determine the status of your machines and to help troubleshoot issues. If you choose to opt-in to and send this data to Microsoft, you must also allow https traffic to be sent to the following wildcard DNS name: + This data gives us the ability to determine the status of your machines and to help troubleshoot issues. If you choose to opt-in to and send this data to Microsoft, you must also allow https traffic to be sent to the following wildcard endpoints: -https://*vortex*.data.microsoft.com/ + \*vortex\*.data.microsoft.com
+ \*settings\*.data.microsoft.com 5. After you finish editing the parameters in RunConfig.bat, you are ready to run the script. If you are using the Pilot version, run RunConfig.bat from an elevated command prompt. If you are using the Deployment version, use ConfigMgr or other software deployment service to run RunConfig.bat as system. From 46883594f52b0ba26865b6e673c1b8907dcbf092 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 28 Mar 2017 14:00:20 -0700 Subject: [PATCH 066/116] Update whats-new-windows-10-version-1703.md Insert rware links. --- .../whats-new-windows-10-version-1703.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 8533da7d2e..9fbdda50f6 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -114,15 +114,7 @@ New features in Windows Defender Advanced Threat Protection (ATP) for Windows 10 - **Other features** - [Check sensor health state](../keep-secure/check-sensor-status-windows-defender-advanced-threat-protection.md) - Check an endpoint's ability to provide sensor data and communicate with the Windows Defender ATP service and fix known issues. - - ### Windows Defender Antivirus -New features for Windows Defender Antivirus (AV) in Windows 10, version 1703 include: - -- [Updates to how the Block at First Sight feature can be configured](../keep-secure/configure-block-at-first-sight-windows-defender-antivirus.md) -- [The ability to specify the level of cloud-protection](../keep-secure/specify-cloud-protection-level-windows-defender-antivirus.md) -- [Windows Defender Antivirus protection in the Windows Defender Security Center app](../keep-secure/windows-defender-security-center-antivirus.md) - Windows Defender is now called Windows Defender Antivirus, and we've [increased the breadth of the documentation library for enterprise security admins](../keep-secure/windows-defender-antivirus-in-windows-10.md). The new library includes information on: @@ -136,6 +128,15 @@ Some of the highlights of the new library include: - [Evaluation guide for Windows Defender AV](../keep-secure/evaluate-windows-defender-antivirus.md) - [Deployment guide for Windows Defender AV in a virtual desktop infrastructure environment](../keep-secure/deployment-vdi-windows-defender-antivirus.md) +New features for Windows Defender AV in Windows 10, version 1703 include: + +- [Updates to how the Block at First Sight feature can be configured](../keep-secure/configure-block-at-first-sight-windows-defender-antivirus.md) +- [The ability to specify the level of cloud-protection](../keep-secure/specify-cloud-protection-level-windows-defender-antivirus.md) +- [Windows Defender Antivirus protection in the Windows Defender Security Center app](../keep-secure/windows-defender-security-center-antivirus.md) + +In Windows 10, version 1607, we [invested heavily in helping to protect against ransomware](https://blogs.windows.com/business/2016/11/11/defending-against-ransomware-with-windows-10-anniversary-update/#UJlHc6SZ2Zm44jCt.97), and we continue that investment in version 1703 with [updated beahvior monitoring and always-on real-time protection](.../keep-secure/configure-real-time-protection-windows-defender-antivirus.md). + +You can read more about ransomware mitigations in the [Ransomware Protection in Windows 10 Anniversary Update whitepaper (PDF)](http://wincom.blob.core.windows.net/documents/Ransomware_protection_in_Windows_10_Anniversary_Update.pdf) ### Device Guard and Credential Guard From 2bfe1678e292d46f1e6736b94c106c428718abf7 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 28 Mar 2017 14:05:45 -0700 Subject: [PATCH 067/116] Update whats-new-windows-10-version-1703.md added blog link --- windows/whats-new/whats-new-windows-10-version-1703.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 9fbdda50f6..11fdff94d4 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -97,7 +97,7 @@ New features in Windows Defender Advanced Threat Protection (ATP) for Windows 10 - Upgraded detections of ransomware and other advanced attacks - Historical detection capability ensures new detection rules apply to up to six months of stored data to detect attacks that previously went unnoticed -- **Investigation**
+a- **Investigation**
Enterprise customers can now take advantage of the entire Windows security stack with Windows Defender Antivirus detections and Device Guard blocks being surfaced in the Windows Defender ATP portal. Other capabilities have been added to help you gain a holistic view on investigations. Other investigation enhancements include: @@ -136,7 +136,7 @@ New features for Windows Defender AV in Windows 10, version 1703 include: In Windows 10, version 1607, we [invested heavily in helping to protect against ransomware](https://blogs.windows.com/business/2016/11/11/defending-against-ransomware-with-windows-10-anniversary-update/#UJlHc6SZ2Zm44jCt.97), and we continue that investment in version 1703 with [updated beahvior monitoring and always-on real-time protection](.../keep-secure/configure-real-time-protection-windows-defender-antivirus.md). -You can read more about ransomware mitigations in the [Ransomware Protection in Windows 10 Anniversary Update whitepaper (PDF)](http://wincom.blob.core.windows.net/documents/Ransomware_protection_in_Windows_10_Anniversary_Update.pdf) +You can read more about ransomware mitigations and detection capability in Windows Defender AV in the [Ransomware Protection in Windows 10 Anniversary Update whitepaper (PDF)](http://wincom.blob.core.windows.net/documents/Ransomware_protection_in_Windows_10_Anniversary_Update.pdf) and at the [Microsoft Malware Protection Center blog](https://blogs.technet.microsoft.com/mmpc/category/research/ransomware/). ### Device Guard and Credential Guard From 79f29d9f352aedd0a01f333dbafda82cfe0b3bd9 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 28 Mar 2017 14:11:24 -0700 Subject: [PATCH 068/116] add link to mmpc blog on ransomware --- .../whats-new-windows-10-version-1703.md | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 11fdff94d4..d4150db6cf 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -36,7 +36,7 @@ Windows Configuration Designer in Windows 10, version 1703, includes several new Using the new wizards in Windows Configuration Designer, you can [create provisioning packages to enroll devices in Azure Active Directory](../configure/provisioning-packages.md#configuration-designer-wizards). Bulk enrollment in Azure AD is available in the desktop, mobile, kiosk, and Surface Hub wizards. -![get bulk token action in wizard](images/bulk-token.png) +![get bulk token action in wizard](images/bulk-token.png) ### Windows Spotlight @@ -52,7 +52,7 @@ The following new Group Policy and mobile device management (MDM) settings are a ### Start and taskbar layout -Enterprises have been able to apply customized Start and taskbar layouts to devices running Windows 10 Enterprise and Education. In Windows 10, version 1703, customized Start and taskbar layout can also be applied to Windows 10 Pro. +Enterprises have been able to apply customized Start and taskbar layouts to devices running Windows 10 Enterprise and Education. In Windows 10, version 1703, customized Start and taskbar layout can also be applied to Windows 10 Pro. Additional MDM policy settings are available for Start and taskbar layout. For details, see [Manage Windows 10 Start and taskbar layout](../configure/windows-10-start-layout-options-and-policies.md). @@ -79,7 +79,7 @@ Using Azure AD also means that you can remove an employee’s profile (for examp MBR2GPT.EXE is a new command-line tool available in Windows 10 version 1703 and later versions. MBR2GPT converts a disk from Master Boot Record (MBR) to GUID Partition Table (GPT) partition style without modifying or deleting data on the disk. The tool is designed to be run from a Windows Preinstallation Environment (Windows PE) command prompt, but can also be run from the full Windows 10 operating system (OS). -The GPT partition format is newer and enables the use of larger and more disk partitions. It also provides added data reliability, supports additional partition types, and enables faster boot and shutdown speeds. If you convert the system disk on a computer from MBR to GPT, you must also configure the computer to boot in UEFI mode, so make sure that your device supports UEFI before attempting to convert the system disk. +The GPT partition format is newer and enables the use of larger and more disk partitions. It also provides added data reliability, supports additional partition types, and enables faster boot and shutdown speeds. If you convert the system disk on a computer from MBR to GPT, you must also configure the computer to boot in UEFI mode, so make sure that your device supports UEFI before attempting to convert the system disk. Additional security features of Windows 10 that are enabled when you boot in UEFI mode include: Secure Boot, Early Launch Anti-malware (ELAM) driver, Windows Trusted Boot, Measured Boot, Device Guard, Credential Guard, and BitLocker Network Unlock. @@ -87,7 +87,7 @@ For details, see [MBR2GPT.EXE](../deploy/mbr-to-gpt.md). ## Security -### Windows Defender Advanced Threat Protection +### Windows Defender Advanced Threat Protection New features in Windows Defender Advanced Threat Protection (ATP) for Windows 10, version 1703 include: - **Detection**
@@ -97,7 +97,7 @@ New features in Windows Defender Advanced Threat Protection (ATP) for Windows 10 - Upgraded detections of ransomware and other advanced attacks - Historical detection capability ensures new detection rules apply to up to six months of stored data to detect attacks that previously went unnoticed -a- **Investigation**
+- **Investigation**
Enterprise customers can now take advantage of the entire Windows security stack with Windows Defender Antivirus detections and Device Guard blocks being surfaced in the Windows Defender ATP portal. Other capabilities have been added to help you gain a holistic view on investigations. Other investigation enhancements include: @@ -114,8 +114,10 @@ a- **Investigation**
- **Other features** - [Check sensor health state](../keep-secure/check-sensor-status-windows-defender-advanced-threat-protection.md) - Check an endpoint's ability to provide sensor data and communicate with the Windows Defender ATP service and fix known issues. +You can read more about ransomware mitigations and detection capability in Windows Defender Advanced Threat Protection in the blog: [Averting ransomware epidemics in corporate networks with Windows Defender ATP](https://blogs.technet.microsoft.com/mmpc/2017/01/30/averting-ransomware-epidemics-in-corporate-networks-with-windows-defender-atp/). + ### Windows Defender Antivirus -Windows Defender is now called Windows Defender Antivirus, and we've [increased the breadth of the documentation library for enterprise security admins](../keep-secure/windows-defender-antivirus-in-windows-10.md). +Windows Defender is now called Windows Defender Antivirus, and we've [increased the breadth of the documentation library for enterprise security admins](../keep-secure/windows-defender-antivirus-in-windows-10.md). The new library includes information on: - [Deploying and enabling AV protection](../keep-secure/deploy-windows-defender-antivirus.md) @@ -136,18 +138,18 @@ New features for Windows Defender AV in Windows 10, version 1703 include: In Windows 10, version 1607, we [invested heavily in helping to protect against ransomware](https://blogs.windows.com/business/2016/11/11/defending-against-ransomware-with-windows-10-anniversary-update/#UJlHc6SZ2Zm44jCt.97), and we continue that investment in version 1703 with [updated beahvior monitoring and always-on real-time protection](.../keep-secure/configure-real-time-protection-windows-defender-antivirus.md). -You can read more about ransomware mitigations and detection capability in Windows Defender AV in the [Ransomware Protection in Windows 10 Anniversary Update whitepaper (PDF)](http://wincom.blob.core.windows.net/documents/Ransomware_protection_in_Windows_10_Anniversary_Update.pdf) and at the [Microsoft Malware Protection Center blog](https://blogs.technet.microsoft.com/mmpc/category/research/ransomware/). +You can read more about ransomware mitigations and detection capability in Windows Defender AV in the [Ransomware Protection in Windows 10 Anniversary Update whitepaper (PDF)](http://wincom.blob.core.windows.net/documents/Ransomware_protection_in_Windows_10_Anniversary_Update.pdf) and at the [Microsoft Malware Protection Center blog](https://blogs.technet.microsoft.com/mmpc/category/research/ransomware/). ### Device Guard and Credential Guard -Additional security qualifications for Device Guard and Credential Guard help protect vulnerabilities in UEFI runtime. +Additional security qualifications for Device Guard and Credential Guard help protect vulnerabilities in UEFI runtime. For more information, see [Device Guard Requirements](../keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md#device-guard-requirements-for-improved-security) and [Credential Guard Security Considerations](../keep-secure/credential-guard.md#security-considerations). ### Group Policy Security Options -The security setting [**Interactive logon: Display user information when the session is locked**](../keep-secure/interactive-logon-display-user-information-when-the-session-is-locked.md) has been updated to work in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. +The security setting [**Interactive logon: Display user information when the session is locked**](../keep-secure/interactive-logon-display-user-information-when-the-session-is-locked.md) has been updated to work in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. -A new security policy setting +A new security policy setting [**Interactive logon: Don't display username at sign-in**](../keep-secure/interactive-logon-dont-display-username-at-sign-in.md) has been introduced in Windows 10 version 1703. This security policy setting determines whether the username is displayed during sign in. It works in conjunction with the **Privacy** setting in **Settings** > **Accounts** > **Sign-in options**. The setting only affects the **Other user** tile. ## Update @@ -162,7 +164,7 @@ Windows Update for Business managed devices are now able to defer feature update [Express updates](../update/waas-optimize-windows-10-updates.md#express-update-delivery) are now supported on System Center Configuration Manager, starting with version 1702 of Configuration Manager, in addition to current Express support on Windows Update, Windows Update for Business and WSUS. -Delivery Optimization policies now enable you to configure additional restrictions to have more control in various scenarios. +Delivery Optimization policies now enable you to configure additional restrictions to have more control in various scenarios. Added policies include: - [Allow uploads while the device is on battery while under set Battery level](../update/waas-delivery-optimization.md#allow-uploads-while-the-device-is-on-battery-while-under-set-battery-level) @@ -179,7 +181,7 @@ To check out all the details, see [Configure Delivery Optimization for Windows 1 Windows 10, version 1703 adds several new [configuration service providers (CSPs)](../configure/how-it-pros-can-use-configuration-service-providers.md) that provide new capabilities for managing Windows 10 devices using MDM. Some of the new CSPs are: -- The [DynamicManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/dynamicmanagement-csp) allows you to manage devices differently depending on location, network, or time. For example, managed devices can have cameras disabled when at a work location, the cellular service can be disabled when outside the country to avoid roaming charges, or the wireless network can be disabled when the device is not within the corporate building or campus. Once configured, these settings will be enforced even if the device can’t reach the management server when the location or network changes. The Dynamic Management CSP enables configuration of policies that change how the device is managed in addition to setting the conditions on which the change occurs. +- The [DynamicManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/dynamicmanagement-csp) allows you to manage devices differently depending on location, network, or time. For example, managed devices can have cameras disabled when at a work location, the cellular service can be disabled when outside the country to avoid roaming charges, or the wireless network can be disabled when the device is not within the corporate building or campus. Once configured, these settings will be enforced even if the device can’t reach the management server when the location or network changes. The Dynamic Management CSP enables configuration of policies that change how the device is managed in addition to setting the conditions on which the change occurs. - The [CleanPC CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/cleanpc-csp) allows removal of user-installed and pre-installed applications, with the option to persist user data. @@ -211,7 +213,7 @@ The following new features aren't part of Windows 10, but help you make the most ### Upgrade Readiness -Upgrade Readiness helps you ensure that applications and drivers are ready for a Windows 10 upgrade. The solution provides up-to-date application and driver inventory, information about known issues, troubleshooting guidance, and per-device readiness and tracking details. The Upgrade Readiness tool moved from public preview to general availability on March 2, 2017. +Upgrade Readiness helps you ensure that applications and drivers are ready for a Windows 10 upgrade. The solution provides up-to-date application and driver inventory, information about known issues, troubleshooting guidance, and per-device readiness and tracking details. The Upgrade Readiness tool moved from public preview to general availability on March 2, 2017. The development of Upgrade Readiness has been heavily influenced by input from the community the development of new features is ongoing. To begin using Upgrade Readiness, add it to an existing Operation Management Suite (OMS) workspace or sign up for a new OMS workspace with the Upgrade Readiness solution enabled. @@ -228,4 +230,3 @@ Update Compliance helps you to keep Windows 10 devices in your organization secu Update Compliance is a solution built using OMS Logs and Analytics that provides information about installation status of monthly quality and feature updates. Details are provided about the deployment progress of existing updates and the status of future updates. Information is also provided about devices that might need attention to resolve issues. For more information about Update Compliance, see [Monitor Windows Updates with Update Compliance](../manage/update-compliance-monitor.md). - From 6ab411ede1464b64e7d5fbb242e51097c1f7d1b4 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Tue, 28 Mar 2017 14:46:34 -0700 Subject: [PATCH 069/116] update Windows Defender name --- windows/keep-secure/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 4680d2fe2c..09a7a1d1e5 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -801,7 +801,7 @@ #### [Windows Defender ATP service status](service-status-windows-defender-advanced-threat-protection.md) #### [Troubleshoot Windows Defender ATP](troubleshoot-windows-defender-advanced-threat-protection.md) #### [Review events and errors on endpoints with Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) -#### [Windows Defender compatibility](defender-compatibility-windows-defender-advanced-threat-protection.md) +#### [Windows Defender Antivirus compatibility](defender-compatibility-windows-defender-advanced-threat-protection.md) ### [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) #### [Windows Defender AV in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md) #### [Evaluate Windows Defender Antivirus protection](evaluate-windows-defender-antivirus.md) From aed18d390562a34cc29da236c5893eccd09bc2d6 Mon Sep 17 00:00:00 2001 From: Justinha Date: Tue, 28 Mar 2017 15:52:00 -0700 Subject: [PATCH 070/116] copyedits --- .../initialize-and-configure-ownership-of-the-tpm.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/initialize-and-configure-ownership-of-the-tpm.md b/windows/keep-secure/initialize-and-configure-ownership-of-the-tpm.md index a1526fe442..152eec4793 100644 --- a/windows/keep-secure/initialize-and-configure-ownership-of-the-tpm.md +++ b/windows/keep-secure/initialize-and-configure-ownership-of-the-tpm.md @@ -112,7 +112,7 @@ Membership in the local Administrators group, or equivalent, is the minimum requ 5. After the PC restarts, your TPM will be automatically prepared for use by Windows 10. -## Turn on or turn off the TPM (TPM 1.2 with Windows 10, version 1507 or 1511) +## Turn on or turn off the TPM (available only with TPM 1.2 with Windows 10, version 1507 or 1511) Normally, the TPM is turned on as part of the TPM initialization process. You do not normally need to turn the TPM on or off. However, if necessary you can do so by using the TPM MMC. @@ -148,9 +148,9 @@ If you want to stop using the services that are provided by the TPM, you can use - If you did not save your TPM owner password or no longer know it, click **I do not have the TPM owner password**, and follow the instructions that are provided in the dialog box and subsequent UEFI screens to turn off the TPM without entering the password. -### Change the TPM Owner Password (Windows 10, version 1607 or earlier only) +### Change the TPM Owner Password (available only with Windows 10, version 1607 and earlier versions) -If you have the owner password available, see [Change the TPM Owner Password](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password), you can use TPM.msc to change the TPM Owner Password. +If you have the [owner password](https://technet.microsoft.com/itpro/windows/keep-secure/change-the-tpm-owner-password) available, you can use TPM.msc to change the TPM Owner Password. 1. Open the TPM MMC (tpm.msc). From 1e0e4797556c7d238d17c190b5c6528badb362f6 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Tue, 28 Mar 2017 20:06:11 -0700 Subject: [PATCH 071/116] last few topics --- windows/keep-secure/TOC.md | 1 + ...ne-arguments-windows-defender-antivirus.md | 6 +- ...d-scan-types-windows-defender-antivirus.md | 188 ++++++---------- ...-remediation-windows-defender-antivirus.md | 39 +++- ...ployment-vdi-windows-defender-antivirus.md | 2 +- .../images/defender/wdav-get-mpthreat.png | Bin 0 -> 12472 bytes .../defender/wdav-get-mpthreatdetection.png | Bin 0 -> 52810 bytes ...scan-results-windows-defender-antivirus.md | 78 ++++++- .../run-scan-windows-defender-antivirus.md | 105 ++++++--- ...tch-up-scans-windows-defender-antivirus.md | 204 +++++++++++++++++- ...group-policy-windows-defender-antivirus.md | 31 ++- ...nfig-manager-windows-defender-antivirus.md | 16 +- ...hell-cmdlets-windows-defender-antivirus.md | 2 +- .../use-wmi-windows-defender-antivirus.md | 22 +- ...dows-defender-security-center-antivirus.md | 1 + 15 files changed, 525 insertions(+), 170 deletions(-) create mode 100644 windows/keep-secure/images/defender/wdav-get-mpthreat.png create mode 100644 windows/keep-secure/images/defender/wdav-get-mpthreatdetection.png diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 4680d2fe2c..1347f65ae1 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -804,6 +804,7 @@ #### [Windows Defender compatibility](defender-compatibility-windows-defender-advanced-threat-protection.md) ### [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) #### [Windows Defender AV in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md) +#### [Windows Defender Antivirus on Windows Server](windows-defender-antivirus-on-windows-server-2016.md) #### [Evaluate Windows Defender Antivirus protection](evaluate-windows-defender-antivirus.md) #### [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) ##### [Deploy and enable Windows Defender Antivirus](deploy-windows-defender-antivirus.md) diff --git a/windows/keep-secure/command-line-arguments-windows-defender-antivirus.md b/windows/keep-secure/command-line-arguments-windows-defender-antivirus.md index ea9f0e7d05..90098f1ce1 100644 --- a/windows/keep-secure/command-line-arguments-windows-defender-antivirus.md +++ b/windows/keep-secure/command-line-arguments-windows-defender-antivirus.md @@ -19,10 +19,14 @@ author: iaanw - Windows 10 +**Audience** + +- Enterprise security administrators + You can use a dedicated command-line tool to perform various functions in Windows Defender Antivirus. -This utility can be handy when you want to automate the use of Windows Defender Antivirus. +This utility can be useful when you want to automate the use of Windows Defender Antivirus. The utility is available in _%Program Files%\Windows Defender\MpCmdRun.exe_ and must be run from a command prompt. diff --git a/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md index 369450238d..242dec94f1 100644 --- a/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Configure advanced scanning types for Windows Defender AV +title: Configure scanning options for Windows Defender AV description: You can configure Windows Defender AV to scan email storage files, back-up or reparse points, network files, and archived files (such as .zip files). keywords: advanced scans, scanning, email, archive, zip, rar, archive, reparse scanning search.product: eADQiWindows 10XVcnh @@ -12,7 +12,7 @@ localizationpriority: medium author: iaanw --- -# Configure email, removable storage, network, reparse point, and archive scanning in Windows Defender AV +# Configure scanning options in Windows Defender AV **Applies to** @@ -25,147 +25,79 @@ author: iaanw **Manageability available with** - Group Policy -- System Center Configuration Manager - PowerShell - Windows Management Instrumentation (WMI) +- System Center Configuration Manager - Microsoft Intune +To configure the Group Policy settings described in the following table: -Scan Turn on e-mail scanning -Scan Turn on reparse point scanning +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. + +6. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx). + +Description | GP location and setting | Default setting (if not configured) | PowerShell `Set-MpPreference` parameter or WMI property for `MSFT_MpPreference` class +---|---|---|--- +See [Email scanning limitations](#ref1)) below | Scan > Turn on e-mail scanning | Disabled | `-DisableEmailScanning` +Scan [reparse points](https://msdn.microsoft.com/library/windows/desktop/aa365503.aspx) | Scan > Turn on reparse point scanning | Disabled | `-DisableRestorePoint` +Scan mapped network drives | Scan > Run full scan on mapped network drives | Disabled | `-DisableScanningMappedNetworkDrivesForFullScan` + Scan archive files (such as .zip or .rar files). The [extensions exclusion list](configure-extension-exclusions-windows-defender-antivirus.md) will take precendence over this setting. | Scan > Scan archive files | Enabled | `-DisableArchiveScanning` +Scan files on the network | Scan > Scan network files | Disabled | `-DisableScanningNetworkFiles` +Scan packed executables | Scan > Scan packed executables | Enabled | Not available +Scan removable drives during full scans only | Scan > Scan removable drives | Disabled | `-DisableRemovableDriveScanning` +Specify the level of subfolders within an archive folder to scan | Scan > Specify the maximum depth to scan archive files | 0 | Not available + Specify the maximum CPU load (as a percentage) during a scan. This a theoretical maximum - scans will not always use the maximum load defined here, but they will never exceed it | Scan > Specify the maximum percentage of CPU utilization during a scan | 50 | `-ScanAvgCPULoadFactor` + Specify the maximum size (in kilobytes) of archive files that should be scanned. The default, **0**, applies not limit | Scan > Specify the maximum size of archive files to be scanned | No limit | Not available + +**Use Configuration Manager to configure scanning options:** + +See [How to create and deploy antimalware policies: Scan settings]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#scan-settings) for details on configuring System Center Configuration Manager (current branch). + + +**Use Microsoft Intune to configure scanning options** -## Manage email scans in Windows Defender - -You can use Windows Defender to scan email files. Malware can install itself and hide in email files, and although real-time protection offers you the best protection from email malware, you can also scan emails stored on your PC or server with Windows Defender. -> **Important:** Mail scanning only applies to on-demand and scheduled scans, not on-access scans. +See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune: Scan options](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#specify-scan-options-settings) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. -Windows Defender scans Microsoft Office Outlook 2003 and older email files. We identify the file type at run-time based on the content of the file, not on location or extension. -> **Note: ** Scanning email files might increase the time required to complete a scan. - -Windows Defender can extract embedded objects within a file (attachments and archived files, for example) and scan internally. -> **Note:** While Windows Defender can be configured to scan email files, it can only remediate threats detected inside certain files, for example: -- DBX -- MBX -- MIME - -You can configure Windows Defender to scan PST files used by Outlook 2003 or older versions (where the archive type is set to non-uni-code), but Windows Defender cannot remediate threats detected inside PST files. We recommend using real-time protection to protect against email malware. + + + +### Email scanning limitations +Enabling email scanning will cause Windows Defender AV to scan emails during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: +- DBX +- MBX +- MIME + +>[!WARNING] +> Is this true - can it scan Outlook 2013/ 2016? +> "Windows Defender scans Microsoft Office Outlook 2003 and older email files." + +You can configure Windows Defender to scan PST files used by Outlook 2003 or older versions (where the archive type is set to non-uni-code), but Windows Defender cannot remediate threats detected inside PST files. We recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. If Windows Defender detects a threat inside an email, it will show you the following information to assist you in identifying the compromised email, so you can remediate the threat: - Email subject - Attachment name -Email scanning in Windows Defender is turned off by default. There are three ways you can manage scans through Windows Defender: -- *Group Policy* settings -- WMI -- PowerShell -> **Important:** There are some risks associated with scanning some Microsoft Outlook files and email messages. You can read about tips and risks associated with scanning Outlook files and email messages in the following articles: + +>[!WARNING] +>There are some risks associated with scanning some Microsoft Outlook files and email messages. You can read about tips and risks associated with scanning Outlook files and email messages in the following articles: - [Scanning Outlook files in Outlook 2013](https://technet.microsoft.com/library/dn769141.aspx#bkmk-1) - [Scanning email messages in Outlook 2013](https://technet.microsoft.com/library/dn769141.aspx#bkmk-2) - -## Use *Group Policy* settings to enable email scans -This policy setting allows you to turn on email scanning. When email scanning is enabled, the engine will parse the mailbox and mail files to analyze the mail bodies and attachments. +## Related topics -Turn on email scanning with the following *Group Policy* settings: -1. Open the **Group Policy Editor**. -2. In the **Local Computer Policy** tree, expand **Computer Configuration**, then **Administrative Templates**, then **Windows Components**, then **Windows Defender**. -3. Click **Scan**. -4. Double-click **Turn on e-mail scanning**. - - This will open the **Turn on e-mail scanning** window: - - ![turn on e-mail scanning window](images/defender-scanemailfiles.png) - -5. Select **Enabled**. -6. Click **OK** to apply changes. - -## Use WMI to disable email scans - -You can write a WMI script or application to disable email scanning. Read more about [WMI in this article](https://msdn.microsoft.com/library/windows/desktop/dn439477.aspx), and read about [Windows Preference classes in this article](https://msdn.microsoft.com/library/windows/desktop/dn455323.aspx). - -Use the **DisableEmailScanning** property of the **MSFT\_MpPreference** class (part of the Windows DefenderWMI provider) to enable or disable this setting: -**DisableEmailScanning** -Data type: **boolean** -Access type: Read-only -Disable email scanning. - -## Use PowerShell to enable email scans - -You can also enable email scanning using the following PowerShell parameter: -1. Open PowerShell or PowerShellIntegrated Scripting Environment (ISE). -2. Type **Set-MpPreference -DisableEmailScanning $false**. - -Read more about this in: -- [Scripting with Windows PowerShell](https://technet.microsoft.com/library/bb978526.aspx) -- [Defender Cmdlets](https://technet.microsoft.com/library/dn433280.aspx) - -## Manage archive scans in Windows Defender - -You can use Windows Defender to scan archive files. Malware can install itself and hide in archive files, and although real-time protection offers you the best protection from malware, you can also scan archives stored on your PC or server with Windows Defender. -> **Important:** Archive scanning only applies to on-demand and scheduled scans, not on-access scans. - -Archive scanning in Windows Defender is turned on by default. There are four ways you can manage scans through Windows Defender: -- *Group Policy* settings -- WMI -- PowerShell -- Endpoint Protection -> **Note:** Scanning archive files might increase the time required to complete a scan. - -If you exclude an archive file type by using the **Extensions** box, Windows Defender will not scan files with that extension (no matter what the content is), even when you have selected the **Scan archive files** check box. For example, if you exclude .rar files but theres a .r00 file thats actually .rar content, it will still be scanned if archive scanning is enabled. - -## Use *Group Policy* settings to enable archive scans - -This policy setting allows you to turn on archive scanning. - -Turn on email scanning with the following *Group Policy* settings: -1. Open the **Group Policy Editor**. -2. In the **Local Computer Policy** tree, expand **Computer Configuration**, then **Administrative Templates**, then **Windows Components**, then **Windows Defender**. -3. Click **Scan**. -4. Double-click **Scan archive files**. - - This will open the **Scan archive files** window: - - ![scan archive files window](images/defender-scanarchivefiles.png) - -5. Select **Enabled**. -6. Click **OK** to apply changes. - -There are a number of archive scan settings in the **Scan** repository you can configure through *Group Policy*, for example: -- Maximum directory depth level into which archive files are unpacked during scanning - - ![specify the maximum depth to scan archive files window](images/defender-scanarchivedepth.png) - -- Maximum size of archive files that will be scanned - - ![specify the maximum size of archive files to be scanned window](images/defender-scanarchivesize.png) - -- Maximum percentage CPU utilization permitted during a scan - - ![specify the maximum percentage od cpu utilization during a scan window](images/defender-scanarchivecpu.png) - -## Use WMI to disable archive scans - -You can write a WMI script or application to disable archive scanning. Read more about [WMI in this article](https://msdn.microsoft.com/library/windows/desktop/dn439477.aspx), and read about [Windows Preference classes in this article](https://msdn.microsoft.com/library/windows/desktop/dn455323.aspx). - -Use the **DisableArchiveScanning** property of the **MSFT\_MpPreference** class (part of the Windows DefenderWMI provider) to enable or disable this setting: -**DisableArchiveScanning** -Data type: **boolean** -Access type: Read-only -Disable archive scanning. - -## Use PowerShell to enable archive scans - -You can also enable archive scanning using the following PowerShell parameter: -1. Open PowerShell or PowerShellISE. -2. Type **Set-MpPreference -DisableArchiveScanning $false**. - -Read more about this in: -- [Scripting with Windows PowerShell](https://technet.microsoft.com/library/bb978526.aspx) -- [Defender Cmdlets](https://technet.microsoft.com/library/dn433280.aspx) - -## Use Endpoint Protection to configure archive scans - -In Endpoint Protection, you can use the advanced scanning options to configure archive scanning. For more information, see [What are advanced scanning options?](https://technet.microsoft.com/library/ff823807.aspx) - +- [Customize,initiate,andreviewtheresultsofWindowsDefenderAVscansandremediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Configure and run on-demand Windows Defender AV scans](run-scan-windows-defender-antivirus.md) +- [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-remediation-windows-defender-antivirus.md b/windows/keep-secure/configure-remediation-windows-defender-antivirus.md index bfc941c20c..6e3c6cb619 100644 --- a/windows/keep-secure/configure-remediation-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-remediation-windows-defender-antivirus.md @@ -14,4 +14,41 @@ author: iaanw -# Configure remediation for Windows Defender AV scans \ No newline at end of file +# Configure remediation for Windows Defender AV scans + +**Applies to** +- Windows 10 + +**Audience** + +- Enterprise security administrators + +**Manageability available with** + +- Group Policy +- System Center Configuration Manager +- PowerShell +- Windows Management Instrumentation (WMI) +- Microsoft Intune + + + +Main | Allow antimalware service to startup with normal priority +Main | Allow antimalware service to remain running always +Scan | Create a system restore point + +Main | Turn off routine remediation +Quarantine | Configure removal of items from Quarantine folder +Scan | Turn on removal of items from scan history folder + + + + + +[Configure remediation-required scheduled full scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md#remed) + +Threats | Specify threat alert levels at which default action should not be taken when detected +Threats | Specify threats upon which default action should not be taken when detected + +https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#threat-overrides-settings +https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#choose-default-actions-settings \ No newline at end of file diff --git a/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md b/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md index 50d37bfe9d..100bffd5f8 100644 --- a/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md +++ b/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md @@ -20,7 +20,7 @@ author: iaanw **Audience** -- IT professionals +- Enterprise security administrators **Manageability available with** diff --git a/windows/keep-secure/images/defender/wdav-get-mpthreat.png b/windows/keep-secure/images/defender/wdav-get-mpthreat.png new file mode 100644 index 0000000000000000000000000000000000000000..e1671237a65b7775eda0a1aa4985633e866ef556 GIT binary patch literal 12472 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 literal 0 HcmV?d00001 diff --git a/windows/keep-secure/images/defender/wdav-get-mpthreatdetection.png b/windows/keep-secure/images/defender/wdav-get-mpthreatdetection.png new file mode 100644 index 0000000000000000000000000000000000000000..3e5de6552fc9247ca756cacd44018919ce58fba1 GIT binary patch literal 52810 zcmdSBhc{f`+cr)TK?FgfMF@h37KG?NqD4qV)KQb@z4tPaL~jv{PD1oy7-jSl%wW`n z8C{q#Vsu6??~!kL*7JMU`v?4HE$ghc=bTyR>~rsZU-xxgx2Tsd)TytrULzqPq1Je+ z@`{AyQate2N^un!5%kJ^4jd@mo`O6{NNBn){zy{}~D5 zNT9U+GQcR!-%$_iHy5Yg^|E)iCXv{ur3AjAy!b}f)yB*BjfXXfncMlr=~RDz+}_jD z=?!qI2MMCRCIJ|xxEMBkG`@k++)AlYzJgw3U@O-(jt z4#{O!GHrG-16h#C zq(BVHjV+dG!3WBJV1{!z3!heUI^dJoV~95+;Q~Gmv`$j=7b7D7ucOd}8yo29Yw%aT z%_E-seksqd&W6{8TuR^$jk&Aucv>u<;ugJ|;99kf$D4iL%fHj~{A3Gz?mnx^$<;X8 zAD%xle)RU#6(nk56s`4Uu4-BvSLD&+uOg3`FnP}9c?!W3RG#!KnDB%rjwQV_v4a{D zm{hn~JGrSS(f+lrvW=!Q();-z&)fSlpP%3p7SDeu?pK?8Q%mM2Zs)eiN}TV-%sDS8 z&YeWI6~lv;z^)-(7DrRTW>G6Hn5sTY{wW*oK6{F2$_I-k#gi z#PoT7`yz2b^XdV+I=nu2qa#UOxkts)@6&$U)@PZ7>VvyJ^rErfPGL;nDc9Ss&@cvk zau`8c2njzs-7~~3n~t4sGrmm zUHt-_uYesf^Llkh(g*w@vfh_t+8*~cMLjC~dUooc8WS05oN{2`eI_1%1KCbO;$`^- z(MX*-{DIGx+`T!m9r0N$e}dco&&(B)Z*8#U6oIeg2^NNX87W_WjS=``r2-yXl*D7L z82q3R3(Gap+P&BuA=)VfY;Y>T*rG(C?~-joR*ReqQM|sqXblEWMSL5?#h}je&>C6R zwxaP5mtLi`yhGMy%MVNn5&6sc0zje&*RqK9Oo2CSZBv~JHR0|L%v^4qZ&p$4hB!k+ zhnJx>lfQP*0q*eVmUJX8poZ|GE1 zK3XF`85klxIboNPX@ZN z7t?Nf5u)*IKkU~q8(w*Kk}}h*G$}R6rICo&@(yaSX?aaQt8+!PvXsvoynjD1dM}<{)a!w$S2G!sDDfs{P-I?@}nJ_so1kSepAkSv(num2x=k+ z@77qY{l|*u3y9$J$lamPw$sH&Pq1g#rY=HHA`VvZ94DYD@}=Kq=>ad_3%bk$-)}$9 zyQ_AA_a*&n5V*83+|3V{8$8=s3*9G_F(0`4Ybvi_4%x@?o%mX2DgZC%X~GH-?pi(B zc>Xg1d~NqsUq2UU306chc1G z!p?yL8)DfqBP5GaQMvgse_kr`Rz6mU9cf%MT~ASvn@Jth*+jgJVEl1AFxv$o`jcEL zqiVnJbW_K*{<_z^-DBG`MTL;}P^6FVk1< zKRE?<$WZzhTaO>V3q7xkJ3nz}DBwVBl_~t1l<=obBBZGhjJn!3kb809u8pI!>zQr7 z6{oroAI?gfZdtL>3XFPgBg-F9waBVzsM zF-K5xhvqPj-+aiZuB8y$!XC2c$}Clvb^BEAWYrc)WrfO!jC}9*h|LqiURF==L*97d zcJ6b@F-)oWM-EC`N{|Hi_~h~12m2}AKjSLP4P7>r>4FU#-SJmHnai|~5Ot;-u361K z0z2#Pmo}h?1`i0D0h={)GkZyANOsf0*7^irtO?bbN%=vCNuL23`yc_CR zd$IVrxEh&*fNkLYdsLlTAyb7qR<>yMUf-hpNIY-SwYky{bFq&@-q(**f$ z+JleEUP>*OewX>#6@8!QkJoXbNDwYwDtBPZS*Z7=&_x;{d+zfF#7M~{rxx7&BZ_Wr zW5v3}S^U|9=3)bEU^qhB#MH8_JY9JaJ#(9^z5j2$TE~W&wX6 zTsu*+wX7}S7XrnxDVxfdsT^?G)#Jt4sOJsvv8GNZ>PIzkM=oS+U-x7y!F#r0uqgx* ze7-vO@WyM7g4_+9@8gi@xe6aLg&a7M)gvB=1^4m&^EZ?A5~q08Vrn^B6&1ZLz1s11 zEjA0AzVq3{-Fqxg{@|CTvc4g>;IVV&>B6m8HSyqNj1zfT!Kk$*nJzUO|a znTp%*?rl1~Vy59?_z<5WY8ZX2JsK`xvzV`=l~qZjoS5-35ZC5$`K1wY4Vy^V^#(ef8Vn5iaf{ z$RcssgI>TAb86p7(myq43E43pM|Q0Vz2*#+xHnRwhs|gCp8M;(UYfFb0(pM0)pEG6 zd^+f~otkujY*^jk-Kw5DiJG-LR6lWXWN5oYV%jYd9PfGan7?8G00!XvQ^#ZMPov~r zM$9wQHetD=CNT2+;mV#5MVov`!rUpvuStqCgO~gFNS0~yPoBXNwm#Mdfwyt|Ca_uj z{fj)ZM*u7Lnig&0LnD{rRHyT_;QObfuiT3M#X56mnE$ITi%V&OUu@Mf~P+eAj`DXZKexL24<$ zjFGWU)IE^u__@d}Iyy6hThyqLOyz&RMsD4{_Nl_c5@!Bv`QPBJB2F(a=H5pJx%xYu zmzfpQ8aK84<466OVk0Akd8W!&=>O*2>WB?@Imy^!XAmuW+lvLwx|2D9Tam(i?vU(m zsqbl;Ea)Y=usv18hF^;_cqOQNFV>^Ek9X5Z2xiebFcU|Lm}Mda(4EdD@~;xC6UV-; zSfisGh7!X*5@gKL%iCg#Optw@U(QM$Wvg;|M{YL=$JHxC%6IydRaBTVTTnW8kO%9e zg*&-7_`ANA{`0KOEZ9~$UfRj>iTgCGCaO}nUjI&?>l>8`F;@h&k%53}q1z2w%jX-? zqXD|~enHHrQ#q24qP|RNFW-*q;@uhB!j@M&zkTZVddqBEa&L)bRnJ}1%!r%=%{$98 z+z{{N!V!+zr=1o+Ka@r4+1*cea)GQYb?P3{#kE@)GIrc>pcdGc@&>uK z(m=>(2FZ6Ey}Fc$b+>{iEjh-rKU&kYV-z^5SH2sen!u;1d?<9Cud%->`W@zY9}!Yd^#jkky6&aFPu87PUGqYAB#E%MLVF6|J;yPE9rvK(tvc(v5oKjy;u7iq|X~ z9h!LPqghq5#Fjo)Eq9B}?8O4wQQ_;<{XNefqy!yZc0zP`zED|))*9F}8o;@_LOdR| z+MTcNXH+Hg+QUm5>lg=3i51(#;eeICX7GjGV_Q((!x<*|n^4`NT>;g@Mhe#wh9eR!#F=lQNRFo7GbV1=4=m5#%? zjfl0D<)B0_UL#u$fZ_gJUfq4M&_v~98W~wkoCstiLRW|<>|$gsI`6iBcc@dgpjLz) z(rj3()nrJf*9W6Y3YcY*nZ~PjKYBlaj6doKz{C<>@Px-NOCI4cCcefIYK&i?xh=E zjXC{s?wSBqe66oE5%*;fx4O>Hdj&0$5-PlV3qS;i5dhM9$o?rZGGoZlKw|VwEO$iB z7Fmu$dwkVrClL4OC-;`r4M|i~b~kzO2K)*k)u8NDlX?HiN%TD?7T3nXuUZ1>w z2=aIBPj?L=d+*GH;%BbiFp-w_c!_nfi0<@G;{2Uwim0x!D`FG(M!Oc-@ytMdKNk`j z3QZiz>CE#Gb;U8z={Q;%0AWo>cliDPv!n`ySmT)_I_qz3e~kiC^~rXB>0Td?4_ayO zw8k!}0WVDG6^R#1{qjry17QRTb!e2T8O>hFkz^{@)jX>;l%9r6F?_gkh!;j%5qcx* zK<)z`{r0S0U=@|r&^D;Ukm*8J`jsDaGsvy9Nl7LX9KSujIW(W@!6t;^kuKrBYGI`$ z!`^8?K530lftb3S-C3POBFmYKog?&Tp903Io~s9Y!RB=xSAh6}nl(2m*Yr;hqVf2pFi->>Tr-gvS3tByy+ z?A-LD+xuf$1Sw8@ub4`mY=dZJHT4L|=!nScyhW+1w5P7(1xo7`wc*`KgOKF2An!2q za~i*YdXAD`?O?Iy(^TQ-+Ti~Bd%A$Ok|8&&^g+83%^#lQg*({Y&n`VHsm9TqWH<;B zntosTcPhmE5ydXef~F7Vlk{U!N$+wdDvByQ4>vDJjgWwFgf{nOe*dUs)W61bL4?jaT_ z;4oH-Cg`l1mfA6%+SSMAC&;PoYU^u&=PlgHKyLE&tSDIS)BJ!u-S6M_Tc zPf?bEugmpIbta1tYjicUNd3%2vFVVjwCWUFi}Xi@-ULOEbX24;HwS1;nPe6ljDl+| z-MBX~Ubp(2jWK^}S=&2(s+>nQ;MAE$!14{0XAN-!xYRslY*;|H@d)=sFD^0ciWsCQ z(-5u!ZC{qBg@A?T3WH|;mK4ag)#GYsL}eT$I%yD23`!k?54^IvM!rNlm}hDCeDfj- zulASnUSvv(NiON|{{_8cVBz`Vd1aua7YI#=XH#+#@NF@pV%1rvf*sp^MY+%2h@%g8 zMi%d_OO&{AqC*JX#kj> z5CAxFx;ZGFY!oQyhHMnGny{O47oA*#aDNJy7d#eQ2IIa7RAnvGHya)gw{mxSKA;pVi>D;0z!rCdsP88ShvGc%8U!1JxM?=BIcCQ#lKE z%Y*O|y$}+A<6XJ0s@3k)m<`f9FWv%Kk^VEuc*)EB6?x+(RL5`ZA+qf~&NwP^IV+7C z)p_ZmVQ0M}BH|I$!YkW84YxP=;eL#4v>;}vK!x~KHSbR4{-5^%<*996eNkZH(ark7 z=hi^QUmgI>_JvgQ*!q6~-dFvs6$|#e;CfDmSVe)gz1xzPMmDO?sEUg#(b(jZlf9)B z#qBttD$D6-N4-3fmZ2$f`vjl$5LWCE;2w+^T=)|n9h=zH+!R;){hk4Q=bgvP{k}Bm zp<66i`OkvuI~QT1X#|P0JYvtkYDB#zsxi0g^H*qHP@BJ+sh$9rd66FW zm9|p!YaqC1VLY-n?hL^7zhuiAYwNAm4QC7M?mJm7?BNR`Is!?7$XdaKBe{5Q@#=a~ z#6IXy=^hMDfnafyKio4G5D&WGv9+pr6qA6Tl{QU-IuM*45D{;m+0`1gq7PNPDCPaO z?I_ZV_ZgP(B`IQ^wO1{fQBBfpSnv*TC#}GZ_{=ViEq%>=Y)^8j;Jw6XT?4%E;>a50IZd2uaU!Zr%81XLpc_{}g-&dm^~*a=o5-?O4i2 zDZUoE?lR?t8A)&u?<~tkxq~I*0XPQa7h)JtQkLd7TIpZ@VAM;)U2ZGJacs&vP|s*3 zjfUs9^lpE>4AK46eWxbt>#nEQJr8DpY?XSuJD3v4Yi&)p=!||O8zcKsu#iEuI@H#= z*q^;xhQm>4zag^wL3}EOcqb5JV#Pmo$5f%JLUD0C8`j&gj=?RBw$kW2mTy_+plLBo zR5RN0grs~+%3UH<>p{io3>%7HSd(&wI5Y(*;f#?@4yjOmnFmB4-xklhYmn`x<=SA@ zxO`?;-#V3-umoQypWOwt81XODHSnhMpZAlP5F1e@n<4FcS+;@(nJ^;SMB@RPjdVQl zy$L>TjQ1nMbXzuwIqITT{4s?sp57UKb)BCX0kw6eK5%#_o&^-QA4;oB0kZLrAD3ig z_;2OM?fzEoKvuGzK z$$=P#%d zmDU>P&cwrBFBa8QVsD=XVo%vxMGwrQ^ps3TJl&ElM)sUu3XGVQ?ueT#46-Os(bW2_ z7p*n_i|(Oslbm7ER3LWk^iO{Sq#S?de?thNBJvEA`2vjq3FmL!_|!%|yGj`6cvV`M z1#dJw_V-2Kq-?rtyxFS=*tM^6VF`#*+ofcA8CAm1fU># z=KxYulPl=%6Ip)}_1YOS`KIou~6}iDzJ3X1&nN5#fo_uz`baYcsTvhPFR;i8p zxJ6vPZf@9{|B;`}Z!OlaSO2Nm-%56u#f-6u#hvTrazWMcj&)Def=3=U}A6%~*XxAW?+%s^>}|E25?b=5q7wj=3Ve!hGdj zW3^GE?<6L`qJkAB<~Jb0)c| zg-*tqQ(q1nx@D2Uvs{&`cI`%^=y0a;^OjF%D%p6> zloEF^V?MT+99&p-*c_AK9o+X8mJ81FBuv{-@I5U+C(WI2j>xN3Z_9IXmp1tfCOoG9 zezk#)@@REFkS&4QWZ?}VKLf`v9CI=qjVU{opNk7M_qQX{$$yHHGT!l3W$87S?ofiK zWM=1@3N6w9Y={hs3*iu{2D{jXs<7>w@!5!+KLlzyc@LeIuqa;*%^?&Y8{<{?p@WfI zEZrYBD5q7YMq97Y>YOIX5E6z0Im$~E$5MVu+2nt=HqZ6ls-iJ~(Al3hM-G+eIy+G3 zJoGVdd_*HKm>XNXKG}7y&T)^Z6Cv6f`0k=C9Srx`xF;6>;+i7*n|G?St`TE`r+}%* zL14~u^I?#b+R)RSD4eEbRJ9YEXUjk5`WwkCBLPS;ES2udio@PFLW(T^Sciz|?64?? zl=dRy0Um2fCicmbY}7ULr!G|xaGHD*JUu{v_Ll5ftEBhQSmyxzdI!y6S zioc+~ln(;+XX@-Ld=1ZaikjO;wAf&J`%Uy1k8rp5EVs+N>eyW5*k6h}>Fs-^IkPd%+%-5Q_(ZA$)8run^_emiIPX$p7J!83{CjDj zxnQ|=@^Qz3v!=XJEzzT7CIxj92;ag9~9-A#ye(D z!Gp72&lLzFoz+LGLO#(NFyckwSXeY}!NX++Vb4*G_bK<41)Jl0TGn&lU3!RTYbq9( zVML-nAJ9KOGZrp-voR3JHguhnp7d97rc=5}wko^xf4l%Qss#TORWBE7LOJ2wBXG#^ zcP_WHV&_u<(ICPZeO@@--bG-3SbB!#HfeZ3x|39<^LJ4_w`6Onb8b~c^yl2N97l?J z80lTHP>Y}X1u&}XaUi4%lLvx*2?keQmA{+|Fw1jLESBN=$GPLpR>h5P1g4`g8H=CddsP%c` zm&4wR9q!)EL)Oy@>WD8J+JWXrTWa4;U3Zsm9QpjL$bCF@lZ#zD&$zeF-jphqUAC`nGRb+YzMe4V-1=-x8+=PXSj9_pd_8`x zwH@K~=!f*{1nz&)0Z@m(%o+f?%{0{r{#N?3+?5Wq7OFN5hf3K7U!Es@9rytHs)P_q zpP!L=Z^a0}va#FMrEj8!qYZZSOgusOXAHIu*udQWO_y68;xQKpJ_0mG5_=#(H{`ss zqvl}!6HQ45gYQJHAVyCyGlaATh&H%or!H6{8_U4FKX!Gq;r_P( z^Jgqt#u^Z$3&_{6%Hwo4ocpf7Rn48T$h=vvrRNK?Tq^hRS|gFPO{)<&2Fu!a|` zk2td>l-S%UoynyTZ@$gvXCn&W&(njfc$D>9BNCKhAW39fyD4At7*^n`3A*&fBbl;* zSLo8g%PF8Sv!&9D*HIW(^-&`ziePythv3)Ec`6B%&^@2`48@D43fAG4yt0^!30>oL zcl}CUGRE*vOIX7b)@&OVA#W_qp(DTP;DOiCzd zjOIcOU%Rp?L!%#-&d(Yvwce-s$+9J98rd=`q+-~n{#PMiq>jm_<$E}&EYI%rCfwIE zQp^Xqo;40MHXLxsK7}MVM#>#c+fZJUyrXR$^Jt~st|k6M{k}|i!;{IaFWN=~9@{!9-@BK3O#Fi?VXVk!@Xz$|}N(nJ|pT7#1 z#~)|GymJ?To!XP>=@V<79Js#0NGDgF2GoloX>6VyDyae-Ij<}Df%qA_TwN+cQLSED z85hN)FnWRGi6|flfzS5hbaiRE^mAZnl)XRPvNywx>#4Q<6(Nl9Qs5I@bPeO~uPw(m z29FDzuk$jV9hJw;Ss)$v_hN_Ov+7bZ{{g@@vnrxx-;#p9rp8Er3tdiNL431L|G8~y zFO5H2o$?;C+UrZQZ)Dzowfh16tz{QQKgcRWt7bPxB%^t85mcygja>{c^ zs2272w`a!tkpmjvLbHbQqC5*!`zaf$HK41L)j^9a!$)VP9tBY=LQgMHo{qp~y8fC7 zb+<;QUjXCNuHkfy%gCJrErXI5(hM@SHf+hejtVnXqqw-(0a=wOY8UhMGV6Kg0K-y6myYwTpaZXynv`CtVPm-4;H7! z7POW~$S%NWqg5IkpyU8xG%L{K`o*SD8v!dUDjI6Kela?FwRLiO8j22oZ}Y;iDMy^O zDqFlFGyCU&=_Xn!Gr6r5Ur#r6k1KD_GTvQq{e()gx*BrGNV+!v`8917a}B@09@`4- zcQqGEhSgPfvoVIRQY zJqSJp%--TzMPlpFhoPY|g6LFmXgrS{7}0Ne+w8^Lf>bOiS7}17mbUg~FcHl8QLt4X zzGNCROdUEx zcFV71KQ z1@IneiSX?rFr+0g@J^T6Thy_ zUn%kO-#+G0SfR_iMIip_&F8dYH;^*!3_=E(P=4 zfRXQyB#*V|{vuA!D8U=3uswWl$Wm@4h#{Ph8jTDqCJ7hs&OGQ&z;Rh83Hl zL0KV4wZ3b*Zc-!mFYx!8q>=Y1TRj#&iTgvBWl(mN4VkKZ5Ir2b_!E>?E)M0~JHhxJP1EJJ`ydPC51~ zeKjg{RYuvoGvkZS9ER%amYm54N+IRgPbY*7j}Ai2;cT1^fmwYG_3}^>D!E6qxD|xK zt|(JavkLshgDI}AlMu2An-JRc?|0W(5UyiyVwvjXIXt!=Xx>%mTfhUcR(t6G5TzyX z5*6Lk%+J9+B5959cnFk#!S}f=iddLmX^LVwsZ~^JAG+$x7Wodlgxa;)VaWuJ-<&+K z5cRBRDS{OX;U?u>Z{M)hPk`n;Mf018EK7!Y55;(P41IuxjLN0_Y%mH}FGf7vS`UnJFY`col{y59t<=2}-Hcxl@?8oi+E1C1N% zOkEWu0p~uS5S@zAn!hVia{f^Gtx(^@jmY9!(Xx!_jbAFu3G>r78K(%t^=)LOt3$TkpFaY2;1uKCENmzdoKPN&n!mtv1E0aw7M zd|IkgG8NyHL(h1oNPOb9-aQ@0VLmynMtfk++;rs+2S$C=hIPC_V{>L;*TFC&7}P;= z>XA7b>LATtpKP3O90Jgs^hjFz^ z&mi5nZYK@m-MMQ3?|e!C4Ps)-ADMt&lG|52f~UQ>IdC(f2r(xEg!N9ERBptNs z3-!fI@-+2*IhRWjvlN#i7TmYwCBF`Gke4MUhq9fplX)JG~GhLzmg{fnS!~@(>o|S`m+2o8Wuv!*%{>m|AGCxU5L;L^~ zs4^PV${KGzF#^cEuO7Pi4@z=^RM^oxtiLQA&%FQbD2P|q4^93}Rh{EMW#EDe@Y5$e zPjC84@@Iv0J?;VDFd$3+YZ5t(1^nvYr_%c^_WsX|y`X?$@HAEW zwUgwpWPZ{nIDe=1T(YUXI#=JfoQ1^46QLTsO`v5ciwf%=v2v@l2W6I zc@}JA{2D+}67Ta-BN;o_lZ)~`S*fdQyNlfR)gskhCtmxEHKlT|gBzaJ21;W|ulJ9; zh8hRfbrGrR6p!aTjbdH$=T=GCx-)(mMf?~VahD4FkX#F$JZus0g7puhq z5dSjj_SAUCr-Ys1G!b}A4iHW&&zzI=2jm>M8vgHiKn$Id&JFl^Z-VVyjRivyq`sU2jEk+|R_gXb~u+%o%Y<>+QhefMB0h>r?5T(WBCI)QBrhgIngG z4YNS9kOQL{Xwg2`buUs5MGb&Y?-fx5>=vmbi!$>?5n4z7OrzS5=1R9fK6{KQqy9l# z0;ckO5+2)a!dC9}To;^8*jfI@Y z`>}@?*4BB+*N3Z)aXSw&>@FJn_!Lo*rWZXGA|W0 zt7(qvC&<$!Z#KgUtHdRp{4Ic_=~0n%aJ-awD7@ia!^WhU;9fnH>znzt0k5rA({>>f z(M!jo82s2o1KQC_qyxf5`SZorxgov0?u@juyrtet%7mmK;QlXcRLFbvhw@g}7IU6? zU$2YF?#O!T$6K)`Quci92e?)}SIxIy-+R>+t;GpcjvyX$b-9_?;&Keu!yV=04Z?bmGyM+3%*DapeBFSSBWOEaeE1 ztdg%s4xkXnVUL(jp5&Tz?CZ3j`dgsM=G44=Ss!GzvVet5G@ z5wU>jB~c3mAce{B=6EJ~@^s@&!HDS%CS?kcTySc;?+Rp=VkAHeMU`8Xz!0QMVOg=? zVlAlq&SMGj5Fz?8Rx_mGL}u&%vKwF8Jobk{bLA}A9|qWlv$cqApGH;x>BdG$_e8;~ zTHwfT?=~Ymrd+UNk556pvury!;Nl4nXXf{E$Yae3N~_I+9GWnw-R2Mc zwsw6M!_K*i>q17Xw>s~yE#>8!cwnF5XN)28_s9E7rJxHap;}sA)D1IwV_5qqf}TE8 z=-d%Yk^^kl#d7`9Bi7IuuuHF*K=!`D11br|KsJDpitI^+{Bie+*)EmP)^E;TT2z+| z1gpgLd}^U+r~$0nvODw4mW`}C8VwJ~=N`X@92(7dUE)cox}{Y2r!|*d&cA#hRj)(r zU5oi~K6*f*-t1&TP^rTgJ7>9G=R;Mu-4TO7dL%M9)P!`dY@Tywg$cPL;917<(VxA4 zTf5`xo-0}>x@reO*U&9Ru_eX1=*zlNL zWxpvT@KnfJAY}M&LH{w@Ub1wePzdWoR6&np(3CAz-p!e1J$>bcf(G25o%{M0yycVb z5I)Pm9d+*Yb){} z)IOla3FD^P36%lMIh(%&Ge4V}w1FDna48MMpOh*pFdit{;-)vVKOT_3{p4BJeF!L7 z<21AF)z;E&>NbYCo;r8b&YSk7t~Hu*agk%g^W8&hLZrzC-lQz*#K5)Xcl5~q-o%7t z%XXbL2*PFV{aR8|zf(JBYx#ZY5O}FB#2Qnj(PAA_d9C?*f~kqcJ?oNZ)Yfzy1efc( zjP8*uAu5+h0{9ZEPCnH(R?AV{Td3a(dn6J4>F_w|TkXp3|k6 zfR&}!xpF_exr|9rb!-@yVl|pF_9`AT?Y3bd<7#c(nX!7{p^K9Z4zeZR;ILxaDX?{A{-9d$RQ*=;6&ag)X59!=pUH&i@)bMhMY;DV?j8>USy?s9@@^YfwI4=$WJ6aMY>-Oxcx zGLhl*t2dNVt`0+Mi0H*A5az7)J9MLT<`G@uI|4JRJQEs(P$VVd#75|0oaB|NYI1xPE$sW{o z0Qkaw2b2W>W`ph-CFnBF>%9%4sN+$91{-tB9}9C zWUPU4=NAhLv|OCZtg{AIsyG%C2NeuGxF3_d^I9IWWV;i-7qGVe4_*4>Ma$o{1AujX zSy^Xjb}T@0;LT%zgy)V>El{WieS^GZ;<^K?ou1-GD^lAgvx&$F^tIcId{4;Sty0Y2nZM& zGm;)ko?5RqCf;$}X)NBqaRjtd`Ks~~IqCs_gY@wwx>^xn3#%1ftJ@O#?TUqo{)qfr zHxG;TimK?f{6DJcFrZz*`CcPb``Y>B*=DlcrNDN1k(q-`Px?~>T}L&aa?q9y$vF;_=~_Y4XX;n7xl2`Kg|5&9w>DPXy#9rua~Rn zDJn0DmbE0#MItNZ2hgp~JE(YERv@N@bn$xQKmg3PSwt2v_p<07nrS+BkKl}6n5K`D zEU~*kW6sw-fsBc;5sL%U+=jcE|L7^U z)3-6#vR7lAuH4>A7~G%{pPD{Ne4D-W+;ktUtoew`fltC#|8mO2NZphbP`e+A2(6{o z<_J*#6?3jN?g;cPh~q&9FY;_C$9@yXO*JK)% zx08;8UoB~hbdtxNz79DznvFTzE9y3?+fGp6;=}s0p#jRn&_*AYv;5P$YwOv-Tbc6i z&q5Ej`aV)>UfuoBESd|tlt7EC-#Aoa>3YU!r1v&09^h*X%su|q((v8dyzcJeJqIda zB3%!QL_>Fjf&59sy|&yzr4-X9u0TFGD9tj0zi*VGQ#s1`VMN@!a`;1X0m6CXL*mA4 zn8HUM!D;6{nFZrCI9*X4L>7JTPr+ z8-1l!W@*sv$+dithvN5#@lv++*m4!u1%&=_2ts!Ygn@qkwth3I{ z2Z*ju_WopHq*KcU@PC+4?FY<7QaeEZ#$vBbbLf~*TQ(8&&m{Rj2W)vCV)DwPJvgZz7L0PeTE1>pXP3JDfG2J`Bn)HB`|h5Lj$IvGl%?oFDIRiU-)4$+bg0z?1t~U*d*x&s$^ZcYPZ? z4%`)%Y_9Y}oFO<>o56`78Fg zdY~KSZcSHlWw6{d&}DbOl7;#+Xr*M;Oy!R3o?z3j4w zIEt1E`3hpSkYdN_6eaXlpJ+Lu7igSi%u{oRGf6TpM zby;}-Y-~vLfuYz20kt*F11Tk0_*61v`$t*H2OrrB)%;mo*MBj*NBTD4fsu`BnAJUbr!CcWgVz*! z#b9yMlI!-wf4l%UQTHDYsxj%snxsZm*j{uil>P_W(-HP3aZn4&YwT0;slomE{{i?N zFz=ATCXPWtZ;*N8*M;e;g0@1~!!NmLpi{k{xSs~70JcsLOZ=bjWzuB<2Ll)Fc$)bl z5vr=ki}%p)XePu8{<1xaV~b_Oa6$b4tjQ-X-vaOj|7Cx8aIC6OebGIEkAgX^n!jYd zHC;b0%cqA8jiV@A`9F$ck6R0I3_yF*|F+~?2{YJEg1>WqUj`#0g0o0AzW11d6N*Sk zz}TF=Bht&_7@R&k-p)wd1!wL+;YeFPm9#MwvL*p>RKBZ%52o?R3vz`udx2&?B>yDH zh)fm6+O>Flv)j6-5wl-h#|h?i2{7YyTK0erMY3Co6eRJX-z4cCq&y>e2dfA+k-@`n zB&q;u_=9@;^jhCm3x0sPQ*ym=bS|}ekYs&UNE1ZK-QFpl+0^a=iorsTm~9j?(p*;>pI7=h994`bSyKK#8tCvN+hBsp370QJT1D>vwSA21l5McI@S zjd`C2Cq1$~MYxCqvTy|8Y7F=sx0mtyr$12pgL~;~WyLqJJRUy>09EEL9V!@fJvX3C z>_NFNeR?UlGWh$O4*CyFEJE5n^21>YQ*6nTY_V#Oa@|-~6%|DKM#WWB)}Bd``tjJ- zIi?1u3mF<8ml1x$NdA|FIZI#I?|J0pM@Vn8J~7}&vjqZMwqw*mWQ^3+S;u6j@7O!|bmsps^3`Ecb#K=oNH;3oDk$9zN+SXy z(k0z7bhiT1(v2Y9-61t}_s~OkcYJ5?d4BKvUe{NDIgIC=z0aN<>t1W!_xp4w9G&ut z^+grH_r!o52Y7y-YIpgkg*R~nsf_Ha{4;H{bdy3*T|vFm$NU_m;ft)!4Kfd&k<44f zKGH`8i$dbrO#MeXIWe(`JgX4>n8pfu#<~fZgq~lZ@Oh(*O}Rt;XA}N7;96O^?zyRA zbKUCyMfn$@b{@a9GeEoOV$jFa3Rxf(Ndsexf)b2bwVlI@1iS$g+azRqo23gKGTY8m zZa8SkXBz=f!FAi?P`cNHjRSwp(#v&!&C>l4JztAYU=C{fnU~7_hH$6IW|a;+4#-u) zY75L3iW7us$X;WgLV;!$t?Dy2QMcYrCRSOSy_D{6%Qh9|B`@_dkHH@Q;q; zpD=Hkvl_VuG&#;-8Lw0%i?!QD59RB=Pp&bp;=SyExUc;z*?GxtlnPc%aheBAZ~D}m zP|PDz?+nY>or1eN3zumH?4!C@W%(PRLh8N*z$_9u%T&PkA8+!ivytW$FNsDUCX=4R z8~MszCtsr(R(!_4>7Yr5yMb1j!d7H< z#X%EsPGD%PqnrSXQK8+cjyD1Yas@CU53`N=@jK7W^HB-(3CqNJvJzHIhY5+EjmB z-ylNL?hbevBx**i&%cD}F#?JSNPlmlVlkhqmyhfaT^R5(*<_#_$6D^cY)oUq&PvOK z+5k+%4v5`Vv=f4%i*83E+T9U#iH97@Q#nBdoGc2r1yS z0WwUcZT|inuk>i0X$HbP@V#%`qF{mRydhCe6;%Q(VrJL9(<#C=lm^nluq*OOUOt*F ziouGC_s3IzGeM;G|6BPP44CAyNeVnmzexh{qJ4wq>eK1nO6+h9=YjH5!6VCmi?Zlv z0?Qz=_=gK=RpB=3tM7uq;d-PISZsFk){Lm9H3P5R9^hHZj@6A)kG6xzaS6fnoCRlv zP0|^PX(uHHGe%}_vKI%78XXD^m9Udeu+*)OdM6Ql_vEvamB=na_)p6(exYbS5Yxbs zAb$CCx!ZqcTl^7l7zqR7m5-A$r$QE>=2Iodw@U+f)?ID=CKTvSiQL$cv$2xX+qH*Y z?6S?7kq-biv?NujQ=utvE&3GJiJu3)pZgtKxhL!X#j>WQzyZii{&d;DAaVS+mPAtf zD`1f)ep8!JGWnwH@R-1XYc73GsfAP(1{(J?NL~p54qJeFLk9*kT4^si%os>V{*i@s zPHHY!B4P_{!^&MDUVx+wWZggNSHQId5?KHHqDbrQti?0Ev300fSHsWyZU+jcQ9^r@ zzpue317@3TjV=V>wvn|J=luG)r7>c^zlDVeHbl))8T_WDJ6LReNIpZIa#((@M->8A zA$yk~Yo!fgD2gry23$rRo(!-+8~k_{q)^-zKWsOe$DROiN=p(AuPL1jmBh_D^&bg)`sWtrFr193_;)fY28u50CRB_^-S3dthjID&v_*vbQukld2j);!#-JC zG$@#t?MINdjCSRh>D>f>pehX04sS)KVWVAzhXoC+Sd8xJOqZK-nwM61`KOzef2?N} z`Qlf@R05LVWuOqk<2xpR=MXj zwBGfJ?1C zo$QVsSx-t_GA1;yUSl1fJG>x3L_-rPx)@_MWN2SEVHc8l;GulvLP<@H$LdC!Hit=bQaVRsG*_J3 zAoL@00>6;?6^;v; zN(tI_F6 z#)67+kHz+sSvMC7eo?BIEQH(vHOd(F>swxTgG^(tc}cpg-f&GM)7ZJi=J;j;C$-A} ztvyMnC)P~uYamon7_q4|REo;G3zq?^2YKXYi4~uls-lUr$Ce{LHM1V!lIEWXkKJZ7 zmy4T-q|@8SCD{V@DR;n}%vd*O+}BHUUv27`+vK&8RSb!%_0Kib!IVA&MDWv6BTaC>rB{-b=Uwm2 z^to+x42hSyR3gaf{a|F|%gX<*##DG1{wX_W%JC!x0)=_OPXDi0S!~1Kn%mxZvOF9D z%moY}D4YQ4lHd74K&ug4&8=g|)2zxr8O{BP*@^+z^g2&j#bx?|R<-E&8YeEtx}%HT z4~;@lT;MXIq|Of|S&e)nW#>`Lf;ciuyIt^n)>B8d)e+amFsR8HFk{0}kq@1X^Dugi z!DH1|T>;c4G6E8s>S%|C;u{_LnDSl~S>aPCZ53St0`7EKmmpGh=Oh_Wu`hM4L>sKG zJ;-wHHc}40)Py1J8uZ0@uVFo|a3PlEZ!ji6MY(FSLaAAtzdk*&CNry#nCfd+Ro8L7 z50eaOx>$pOvr1Gb8DM^Kcxz=Qefp&q(3F{saT5YS_AkAkdwkp!S3Dz>^a$(_%=9V3 z(r+vc&565vAp~?h1>jRgCV-q|3@Uv26&X^Vh3PJ=@0C+)oqdfQ>`)*kO0~-ECfwPx z(l25OirE#QoHj-kw2WTfiwP|X1#winG)5lApzmu3APhP9gZW&4xCyZ}0vu(0ZQ{Gv zN&bnob5K&4%?iTI62ZwfYp42!Y2DHth>a}&P5&n3{hMF-pFBhH_M;3V!Wt1F4q*L6 z>ZGboXxDXE@pd<-y|84vm@^c->Qq?Ad)8=XBbXSYBufwwTdz1jww~c&*3)wSHUMJl zrWZl^FlU%xAxJdBMPIBI#w+W$|Cn1Jr?i(Klgu9Vjt_8gkt;&h^~?oc?Im;D*uQ_e zVC!pSMg|<5lSXaLI@TQClf_@w1Ca+>VlBrCl5Yw?cIpK|nDIC4y?TQ;33Pf)N>=ti zCZmpKU!%oV(t^cK{?-+^?9Y$gz=Ny;*iwBo=)BL9Tw#aVU4}W8E{Z5(Rfpddvuf(@ zVK-$!hD77`Ve#td4t-mqK+5e*W~umD%uKgd^yfDSPYL$srPOhJQC^7Eo65ZSRg?77 zI$b2v`;%YN&lD=lCX`xJ;qgD@O-=kkKuDh^p^e6QA1vTr~EKl|%=eY3M z4JHirxlne1Bq@sGY~X72K!_(^6P6@$iix}fN-scnVsh(pb@|d>IJ{vr3{@L1&nwJ) zcHnamIFv3Y8d`M_U6S+XdDzp3d4hfyQNL2NG0tvLs8-F= zSM!lX8awVe=FmhwQtG6N^cdqr@+KJG@383AWfr|#n4~keMY5~X=U-T9*F>^QtB`{` z91&MBmj5Ii6ji6sWMymW60d<+P9&g&W?%9y;C8CqwqB=|+-s;l*5tM|h`-eZxIgpl zO;1El&`86yQk^wi9a!RzIMkhEiNMvy;MeDl>g2kYi?P_`do0@fbK^W1(m<%a|^qW zJ%dzE3>G9sXOuoXJwmarW{PDL&zO|{z|WFOe?HkRM~8tT)clLhTP>buaUQJuy>shf zF*u_y&QkE_G;A^{EL?HE0iVe{dMLwerZP zOiK_!Gu+6MfpCtE9ySXQ=FXfR(2Bkq$PCv3)w2W{;JtgNA<+|#BU1bXt$2IqT)snl zg|Iuh|Hr+#`3K18RMkpY^~C_g%K0yLSu*YcseKb}#=2T*VI0HIOt;g%`%8@Hg=TWb z41`MEyu^JtF>cjmKC!YCh&$4*!jPbZ%F?*HU;)!%CiTzO$ zL|rn6u*dQy;78P!3GT0=DJ!}W(qqkRRj-6CTz`4*>4-z}^x#~FU8)sg=fsxo~iccZt->=TMQ8Sy24@(k{%aQ z2y?Q-;%MUK6)w=Ocd?lW3Y9-jhL}#gKJ0@?cV~MT4eSGof=C{8Q^nqae$&3CHu)wi z8TKVr(UKZ;Q;P!&@!O2_+BH92u@cxCE%<8BBYoLJ4J=K+EdQks8S|hoxVfY|6k7Vc zRCX;BarA-1tCR}OOB`sz9*Z_CvpM9X9}%nE^rOy7SRlAlYg>?@3OBjd!qFz+us+Z4 z6Zrd#52vSMD}U*UbAstt#LMW;*2JUo*xu(6L#A|Zk#J~%&dh!jRJuDJL6obhDC47~ zj$Ryw2@Vv}+2 zy;`PxMs_0gWAI?FrsqVeQ6?d!HAsOj_i5>Mjcuuu+PZD*-qdQXr-qYkgXs23*jnvA z{Kn~s*RGi6tB|;~KdS1oz^%WP?rCpnZ7t$X3ZF|&FP(}6Ht`mE;gFH>5?VWc>sBjHwJJZ}b1(slk>QHRxyNy$=c3!QRaUV_BxwnmU zsyjM=9EyN9WkP9yI)6rpRadYFR%raiDC4*@A-m>xt| zGpT|9t(qBAgqS)8X zbR@VsW=kilX=1D1sOtdRh$GJwOV0s0O*KSiqj{P&5dq$uy7M3Cbo0$=lb>lQ)k2CML z2VGr0GlJvrp24Mc5J7z{&`F#pm)ZGBniEa$BKYfF5@*FNvF$Fr9IHYk5`4*~*eK4# zD;?s4A)}Plj4jzG{Z}||iU}I$g^slCzsmzFr{&W@kNHnv(oZan*5>2$v{&4i3Wy#` zvSOYl#vYh?;?B3CXg9}qc)q>;iO8jOdk0l~>|aplFSS z`TasnTqIi#`+Tw4441xJDO4SpJ9U{cgxEIvUQPAPoL9X!khk+u{Xv!rLSDqTKrvH^xbio`UyfH?kL zv%t5XTLwZ(bFUpV(KQFzoa}kngzfun(KP2keF=0;f2u5=*08JHMpa5|Bu7fCsfjgP z63sh;Xg_uNSrD3mZ^#^OM|FR=mI4`(B$3wrha}F#Mq@FCm5yqL}QKE<%&E*JUY9*$+P9Q zyy123nmP zCKY|$fun2L)(K&AA7_+!mj|{n`QyC0u7*l^vDN+fZEI9|oU(AA8-g?HN&H0mDb;+3 zHZ=Zn@xi>~?4TNgKbOa`=5iJr7mp(xx+)N+11EFQRK|C=Q8IP2CtNZRUix9>gm3>0 z$3b|gS@!<;5WCXg?51J$A-DSmJ}P&BLH)=Vd2eT6D68O0V~ZGLc%f&WCj6D!PTYcH zY*m6qOD#}0QodTJ0L*Ob`SV24-Xdu%n!>5oZMO-Wf%j>0Uw{Jj2#OB3AoyU#JR+m5 zCz5f@QWIFV$AC0B)PHh9{&}a1V9m>1E|9VSdetjrt+i1F90rmn@l1Ow-8DrCn>Vjs z8k%nQ@eF-jqD<_>dXD}WLlLF@srd2 zcihG~&{_^NbdDjoWngaaO8lo0VaBzk?%$)M06$^u6Nleo@a!&~K?{#z8UK6V>z;G- zwM+2%sIqFa)(f?ci{!d|rfdL(Z$sGTGy2>+DKM^_(#>51 zwWMvl4o{dy-Oas$LxyV*>JdJFnEn}Ub12rb{9@X}o%TgnTH#$=%e{c^Hhmg$(l?`f zLPRrR8f3s|k=DQgwvEPk%XElLjOV{z0G#)A zgibB#<%IA{Eq4U-llb3nI!}+B4!&f6P7+_$wZiQ-Ivl4!^m0ex7EE!`uQchOEcgLY zj5k7gd&aK0=f~r`Lp&c{`Cn6N4obk;k~w^Gf-Gl-?`(l7^3s^a7!^|_yg_=b%G4fB zet4D=nJPu(2ue5>*%-mfly8e9lL=4Y9sb=w*gR=_Kr-l^*Kzu?Jks#4{OjL0s?5R) ze44=Q-SFw73whHiz!e%-1i;@551uja?-${ox_No{OO5eO&5=hQHc;}t3*p+8eOh`M zmiHBS<+pR0wW!Icp2U)m@vdiY!H#cjD#uS8~yEXKga}r!-&aKQr2jMT$=3A61rIPbfwFv3C3A zy%77iXT8&(O)4nG49l`#u=4pVu8H3qT-m!?he z37L<9X|a<$NLDuC`P>_4&XZM0GX7tQ1)@=Ip2oZa;s_57cq0OSJ~HFR-MSpiPRke1 zFX&RL#MYkyNZTl&+ST9V!aiH*8>C8bO7a8K?m31u`!mp8;hLzfAKX2c;=Ftj!`rhc zvP=^&^C_WpFVWhqd%Q-6rTHZNYHe__?9GgcmrnZov?Bcn{hK&D96aR3z|83udb^i> zn&6|k-eV5&jx*YepTLGn)w4r*;&J)&9TE2DDUc?^l2g|uWXo~#{@QMR@TC=bEaFt? zRGeph%9(%|g4TAH^Ua+WUfe4MS3h&w6CS2|vh^Yz{BQ|W*IDi%_>MEK#o+{#q;=NEGnl!wk@n-ceXM$ zbaK<=#BLW@EPOwu;oM(DGKs2iQhE5&0q}j*><>@aDs^Nr=%xQDR?s$+_7qwdN>iH& zHr1-_asnCuT*u-r$4_+cf1s5ZYJENoO^F2J*(+&Wan?!srQ{QQ!$oTk^qUb2$Y$I+ z+$S@@(gn_<-x|Y8m~qE%p5H$`7hevGdF^Oc!!OU*==Lrl`z3sW%VzN#FkM=osC1C@RW5+R}K|J2Yw*lfpV3g!bdnI(hT~r2!wT59Kc z+E-cxtpL-oAQ`fWc=OlL$}?qM?C{`=2=xc=)y(%60&z|ZbH#Ix?$aUxPELpX{=m-> zVf9{xGen`;O8}6Y%*mgRS-fj^TU42$=9^&Z%7r45AN(%+LVqQ63UX0Bb5mv887_vx z#}Ksu^`VHw^O%Ah)vnR`=FR2+bikd?c(OmlCMu*Dxkw= z%`CPg=|9tlU_U?GE)f(GiWn_Cef*nB z1>ZrXs&z`B>1StLj7vK>d5op$r{(Pa!cgMRSl*m9ZByR++r}*<{)G0%QUA&)W#}U& zBKVeAz}GS5Zl{a#$`T*BB6#{8ydA_L|~kso>Of==&aUiU*EexC-vlYqEw;9 zcFmDQTdrPHXE)z!;I)iA|Llb6OSBKIg$s{(4IThTL=rIUd&BYu9t& zF%O)Ip)oG~igizpD<+jUT(Rnvy_a^xIc0BZ9P023MR*v=$aEi zY;lf0XEd1=Qy<*81R`4~zircmme)r)R}zDd{=&)eaTn8f?NKewvt-4HgP$09{~SEr zS-llYIw$$lM-VmbwJ=BZBiaZ?3T6wU!F>Sp5H7u!xq*m16&TLgF$ z(gj^hM!V3yyM^Bxwfu+sYeZH?%Jw0se7xVm9yrL>2z&0@Ir8-@3Ws&58-r|K`o-faUZbxFp6+VUUPM2-_ESC( zsaP?nZc$^-NKB4Y1;|Jid8^WTpji=o2W%`QRqN0dWiO;+9rsgonG3&*;3y+a1H&!E z3@D|U`9<_KY=*&8`{kMv6EgeRsS`^MA2uidX?XZD>+s~t7TyJJ5-)|(WEfuGpR*#+ z9bhn&mZX2j0?U&XmoIESGbPL%Tw|GDzqAlO4f41Of*Ac~w}5e(tdpfPDK9+G^dS_9 z+5AOSo*7sR?Q_(JTx7Q^_?!b#Iy_`#ZE4;K3jpx`VeebhGJn3CrQz= zVy}zW^Rl0y-r3YD!K*^T5|eYAnw-8Vxko62b(HAF(?65mHjUcfK7c$7I$aN)-GhYf z-5;+@r{!VSBJNli1HaZ`(z8%NHQ2@9tdz+jxA z+*F|oRA;N7y_qZC`{ucdryQ$F7cIWVa|xN%gF&Z^u>6uSLSXq5S4`=e4;$}HKTKce znu8e0YJdCSh^YS|2b~5uv1Gps;htsuGx%23de{YGM@DXz!3lOK1qwPe5EgG>fRYU9^dlvT!LqUUtox*7#Zkmtl^EO3gcUYQ3=p7UDliKN> z6daMZ^n%0)p{{tY=78EY3#B?M(s?0`}INLl4q1&l1~D^~+Xk`^bec6N?RW3$54hURpIc zbcD`-8JrZhGNa9xvuyDV6SGqizS=1uLod@RHjCjXTGUonaX36b#9sK)D*_x(zjbOO zc*1n8){tB!&5h}YKR4ZF>5J-gxfne`p5e%L<5;IonLYYdP@iDckPmguYX5sz+Nacf zfU~-TFuc-=N8pP-g5&1;2fi79ug}zih&e>WjiHc|imBeMtZt+!bFH)mjk)LWH$%qu zmYhAx&!c15`$P9YUk?n9I<@u*!*&W*#aV#n11-%(BdZ@D4mU@hI+YD zS^*J?)4M)E@}P}imj7i?pFD3p_PM4!9qV%mN3U~45rj;@$@q1pC+l$(m6iE(`tQF5 zv$PMF?udbP(wzV2zglbUzS6K2j=)j6z078zEXukV_bW%vsi*HIlhd8OdF5yyxf zTlg!{65$$7134qwORJ3f;4MyQ2{1&p_d781O6Wi2RdL>Y^WNmF`dsRZ@zomoc1Y`{WP!SCl<} zOR(OK;?ww)W2P&U9wo;37gm3iEOEd}^V!%u>I}i+pETT>M$t0k(F}uGdW~eBk>wZhK9Y`eeN7Ct%;FdykM-_ z|M@E($|^Mo4te8qiL8Xl-L*k&y9l0iC5Qw=&8?o6Y4G-Yk!cPx!a>m&-h6V3#{u1~ ztZm%6JuS!+40&E;x<+JyGRya$@Tkv>v?b@~h*}-Nt!iW1+V~(qBqAhR9W28|p@Dy~ zW0&{s12gGy!umLCZ~6b$TFI71p(1!X!1|k!rE#$H9SoL5SlLp6NTnafNc$m#^9GWc z4TRcTB4gcOOR|8AS8ZEyB_H8mhL}7o<|!J>*Qr-BcFrN&QkhBfm#jZ<I!R83VLVpRaYtND#UsV^zSIS`+gk-OVco zbgH);r-sQ541)RDR5Ty)lUZ1bTU5+rQwPP5`MQ7#FZhyW=z-hF&SWP|@R%}cf%XHbq!M-= z%fM(rtAY=ptZ3aNWTHStTQ4X+8#_Pqx^l7V)#&oR@$W@RICTYzH$1bRsE@tN6bB$w zi|8@B-B|EGzU~D9w-vWzuK8^_g$6e{fz$1+7+C5)L@{ulpUI>`PJkZ~?BV(fFw(s> zj+UHwz9<%dqV*{@-R@1{&~P0z$0pU`#}qQu>Waop}41R!h?GCz!HIW)7ed|>`S@zg5CG8n?4FagT9%3 zS=tmnxh1D)lf}^6A4CDjypEcOL6MZ@-uq+uQolB!*UV9aCiG$nIB-J==N^z~$#2j=gNONAFnVT{S_oJCz*y!Q(}0Qpz_n zDQ7DERTVCghLAf}J){Y)zLg!IUi3`#!q+pKjH|YMEQmGDMgr;(SGyku+yc6+vYg1u zSHVWeh6A>Ag?)%MJo9I6YYhGM@b{#o>eaMy@1=e$>R7FK%`lKbTW4R_$=}}0Z*98s z7fwHf9|%7yxmdb>^}%|VWUGh9*q#MYn$0in-am%ZL-{{0;^5l$@iT7Fmukz9D><|m zyE)eA&wO>Z_353-JNub$wV9l|-n%pP%ob)2g?U4*s&X8(hYB}qJ)GyRa7=yehR2xJ zSrZ%BN6(-Ho~c@`N9dFcEx^uR7M&H(+LoonoSpnmkyJ8aLVQ0Utk0+Qm&Rk17U(jf z42z+_sn3GXawe1Q!>TM}^UZKbNxp5{ z%G`;UB+IJO|GL4q?h~d7)g`@C0S{=jJ3AxL6_JT9Cj1d?o!tMXb>MSmr^~xu7Uffn z(D~EBt2SW#8u=v!rXI9ztorQ*0q*;YpsnX;)zg5;`^ePMQO|LD)`eTz_r(hci+&?< zXXfUc(zRR_j;nr_ikjl=7&z!MB&Gju z9hma+(VSuV6x$eaR)c3Au`u*DzTKdCLLN1@%3#}?|3??IjZOxfGH_(J#?TD~`j+_g084Qd{* zFtluWQe+tdRsjY_-s1UUr36vcO3Urc=^lm?&YKx^h`-gfj-lLosHF=Ta|3e1DHj`d z-L@Z<51Y2f;7U-lxuZx(WIv=T?b4V1R*j@%bW>$YJ)3Z?a9_{V4etj2-uB941zCrO6dmlhHDn{wbZ8i9so8RYcc2}4_do?1+ zpyew^V{;YGh?*T2=EfZJ&HlxIVNs(FR;jg#e0im0`HS1g`N8lAIUWOMzqnWckOC#e z!K%wxu{(h~AJ`IVXsGD^rs0l6^K;jU% z+M$o#Cs8aNpwMn)ZEw6Raq>&=JkB>&Z*ds4WXe$puQ#A@QS(LlpqRyQeA;2TH(&gM zO`=F^d@A zGxqi}%UFCP@aAdh=xT51=NH^#KRFByQ5({FX6pfFGG#pExQbjkmdBL1RvQsGHkh`Z z6ByvD_~eX3RUwLo1}4Y9-{Z@#Q6Rvly5%JpfM>ze*> zhv?ob#Ou|0|BJ{@A+2qCqvUe(!>m8f3Uw*eWWIk6 zJExXhIU!tqRS5Ge4=s6&Ev}GZfMv0|-|!7}A(p*<6kYCRh_SLg`@P!m{Xnrk$z7_X z?sNVDoRT8EpXFj1-^v3au7uD`hh)lGncs~JtYfE8#V7lo`Ag@FnAp~sdJoW{%`IG! zK)A&(Rji+D5UmfpTi;c}$qABA>TbpcOnkABzF@buFR;2Wl>q#%U&y*{Y`dzObMUeT z2N3Jo4~VS~l+tGm^NQa-!z~!F;S~wcbO?$2F>i8H8!PeK_UY}QrEBB31Z{EHl==xT zwH+CE`tn_-&iS?YLp6_Sm$-7Q93>ytaW$7V^+shSQ2~>m(*v(1&c^ijtT#q&SgRI{ z?6bZ|WGn|c!QE5mEGkb^#Tam@`~y)mp|x(b!FS)>q>9{flqc;}gi zLuJJ-J-XmR-t_EY%Z{b!7DFF}6+UNm9)0DG z=BMM*l&5&EJ-WI^@p#NP=UQTF!vH^yK&nGFw;*KYciv_drpUj6aV=!Fnai4}h1&>u zd-`FsQsHaj&+^>gL~$$X*Pm5EC{#_~hLtSqu)Q|CeX49NunVSt(K)8|M)2nRYI?7* z^7DB%(F$ar%U&N}m^zIW&Q5CyS>R+3f1NM2jy)(TAZy8-MmbTh#4`S|*1|Ez1Zl(j z?%CO9=2!yw+ni)a|G4g!>|o8c&l+KKQLVAzR1#M{IKZJaHDN58!1Cg^%Ma0XRb~ z_+4ZUYam%*YvZnM@)`m|&AJ!851n@5YFL=Ry(+a^?{x;?FG4Bj2QG4fjnmE{-*06m|n=zO-Z(Ggrret{LuZk4#VFvQ1PVw%JgKXFy~%HtaVwpoiG zu`(gv_lW!SFf(kgAjohWXrE2Iu1Jmz4;Codh|JX9YZs~g5F`LJp@KULd4_H#%6y8Y zQReJ9%gLmauQCstUXIgNb~mp&$zWv`3jB0&seh-L%qU@UG-L{n8R%k}oXGY$S8z3r z4j&dbhD3kmX~|>wk!q~Qi@Nm!kVBNcR+5OMh;0TP+J~%E#pY;)bUhtSiA3GE6t=(8 zf2{F?N`KE*yT;*RJ3F|jHy1w9W)nhmf1oOIi}zY+I`{`{C-iRSoG#Ghrah-?%uDIl zhf=s$Z1$bwAt`v~B|9_|#sS@VmPOr39N@5%u|_0Vwx_VQ~aRzQ1c zcm(4SxvAgA=d-TH;y|gaAJsI54;M&@QkW8GvMO3pJ1#2XXo z-k{jOL;lG8^fOqZxAx8J{Dycgtukdb2JyJ0>9v=?g9(M8m0(UX34n)m0il#U&vw!f zcO+Bm$P*bLCF39t(Ron5MS5`jU#X%KDT)9rqc#!SBwq$fNSW+T4$2IHnxa|AUp%1URMq~ zk0-~_Fi1;Iq+UwKoRnYjCHC9qQ#uEhY#RF3-HcNz^4RqeSJcJ(L{RUSyCCaKr!tOf z^amK+465_y^oiuT`liT}QjzeStY#h}c2P0PiY4J7P~FFdc=vrINU7=Ka%al>yO+S; zn%0R)IN$#7y%7n@`zE=y+JYsgygv7>7qVb3BVLWVA#f8D$u%1cy7E4%Vw(K&OoBkK zbA$%JW+sCiuHULogmBX)An+}NKB$x?&bF(9r1FN@;_Q-v@g{g#qThe^ZvW-pc^2&l zYnwd-an`v4B+wWA|F9TW(nZ zFo&w{D6}8n_(Ua!8Q{T9z56KyL%`Sm5`g5x?45Npu;a!|Y>o-pYb`RvHePdgEQTs! zSHI^ERBr(cvfxFi)23SxK!W(0972gk14^M%QWU!3yNDsPn$KZ^)w|`-_OZU7@)ivR zv6*hlsty}X$gFHVXtwC50bLy?o_zouiTr!!uO9zs3cmyO3-do^c1N+ znCwX&s=u}SW!uX2pl2&`9l0Kk-Dr-K13X_R7kvuvx+Zw?CAqzK2BTDpQ*c7BkS4DM>9gp;H((~{g@go#*cQ$b(%k{N`Z8k^z! z>OX5rD7pDD+CiqPO>cmc?p}|);lc^@a_0PLHnPinOp7@Q0K)e(IFu~e7j_*(cVl9C z#EUqfeByV6zc{xUpOU}+JuenYKznlMsW$ZWos53|Aw3T>u$w1$csk0@l>x*mV4}P~ zIUI}^XaRJY`XYLYWbX->$*DesCQF|*WT7*v)KX}U+yEHVd0G+hh)n~NsVPlvKA3^s zr;+IHUcL9myF4W$o6B5({5j>B{-3bx1G$RY*e*_BnrHWPUCK7vkV`)BVylT z(&sQ%{(6wUWG{~$a2AY89OwxjqeHNh$2Ex?S3~e4++fZmR=QBakk~}|TFiyGp*}p< z?=ZDh7w*vL7Vr}saD}VPUYdVBRDsL!3W4KkS8yOa=p&lqEBJ5=Fw3-ra_jTmH_{$0 z?^~wgBEhebKENSTRC7LpSJnCh`>wgMX;{z_7YCn3+4E?Gw^NQdP=AWdnU()7+ng~= z8s-(yzl4D*I%<1T!|tZh_Y}Fc6utV=qKuK$JXZ&TnAa0!oA{1+}jIP2`<6f$`$;k9gUkK*;jNc+3c0mREVyH~z+ z06dw4cAW6$_a`fvcOYP(M*^$6SgDuy72|4L-KBbz$i4yb_N@gO$V|q`xbD2Y=nl;}oEFiVs zrgu#T{Nk5-pgFl~!_V)kCm(P7G%%OYG0^^btUHDE+H1-^(k}KF-2E`mz?DmNLvz2} z5{CSNwO*se#GfOgzG`?qY&O_T6$L_P*pgJp$W(+GIsxAIxb`SvT zr((0#7U#v*%cb>?^*VF6D{;cpc^TC?zMt|%V|8;NGOkl&Es=Yegmz+V2MTzzw^GFTrRYJ zz{;YXL=&99j;OATIm}?rK2ikAX#x-2SS^SE3T1Jyd4KaQ#H?qOG_B3@OR1T|cNs8GH=$sAslH4{hl3JqkO*XT z07V2U_F}r{-IPy;L1l@e)h=LV6IWH742Dk;9U+!fOX^f?e0pFUBF8vC>izjS8+ffzE=auj|5E#RMQB1EgWd+yypH%9LuQ z)J4!ZmbtG`;{UaU`oAQJ8JZaOX*y$fDyz9n*M&T@fj&TuSw!0ek;fBqs3q;uP3b7dVpb5-xPrGadzuRIHP3StaSX}1_3|RU&G0(T+)9| z4dA5t8z(&qf51n&_bOE)o=1HYyZH-f(_N)pVqGxN7~OBZ#Z}Z0rdw>kS8)iCN)KtN zvi<5t%!BO(<$l_Tz#slH9_EcLBzX`9{4+w24r?a3`h3yz9shz^c|haJ+T*iY+)lyb z+ad*K*!AT}7p0sqMcEk8gWo%1fl!m${EbSEFhET(-lwXv>QLe!?fEaPu3bIkeAoX4 z(dbZ)nS{oi0-caW|DIFR^u^TZy1muOc-eA(YB?0EKF8Vc2L9+cYPmL_{a1ZE3xL58 zytKd^tyu7;ZS{_^5=8WXeWbe+cnfs@hI~}h*I@;GKJ0G1(l8;Nbch?6Kl3@V%g$|D z69|bXX(zbBTVa!*X3wTVPS=}vQnwCr1sXZw$31N;BmK)C zf!j>qD_|^Pt|>OCoU@mCjXN+^Js?C#Q4Aba9_cZux-VkPS=YRe^c49^L6y~ucYd{PNiMM6kECW zGkCeTD&F@&uJ2%1X)?O&DDjgCWwPf&(+r5@3-p95b-yOGzUKv53Q|LNgHl6x3PTOu-EpqL=Xu`$`JMB=AI_IE zU-;?3+;d;|6??C>_S!{UHb=SkaqI4$8P#XKRj8ISgUPmuKK(rNul&ND<-y>DsR#`A zo}Q$>yfRh@>yXceq9s~kfiEVYgBiA@k0RbiQC3+ywM>ph5vIO8Ua!})v8E9WMRh*m zdmoYuVL>^ZShL~&_-Qq(=ZH_rpl4kjQYfC&9Xr#aQ^dkvTveOw57zcbi7eT7>qWuo zIIi;AG4#J#_#}z6VX^2Uh4H6gKpEi+@z>W1N zHy0wsF{*@dIb*|m6J@;U8uW|Az{_{;ve= zw&TA#zW)jj{tI>g+qC|h`@jD?QvVMhq`fS__kBjY(wm)`2H6^N^=%xyB~tq^FwW{P z&#N&p(BN#K(>7~-%M@*?1e(;(K|PK9U2KkMUzszB+D>1!$rx9c$xnuf*@FZNi^jP! z{CB_UuNI&{+}NCz9+3uRWpnTy@eA?JiP-Dru!%ar*6h5Bc=Hzg?yRmZO><M8MNvEm{Kd;JLLun4>#LNu?jq%cq@fPiB-YY)Sppi_F zM^drqXz{6UhB5|mQ$LNKoHXh+ka{eDVhfvh5+vx#6n4Ub>mV?Rs4BR3XM91-gtNfY zcx3(xwCU^98RC+qd8R@yVoFN24!L&BRRB-hegZawl0P~ryBhnhpgzTJe=A5ptcLf4 zuRH|k=#V`N4!l8fVPZIBHC8BB_&=+5s4s^?zn;$@TJ5BcXtC$62O=ccdK};>0b0k) z8W=9seJcZ3om{C5snt5|RO!82R5)q57K;D$o#e9ZwPWwT$76hUrJOpM{lsb(Bk#k2 z@}^}E2F@|FPY#epwCs|)fdX1W@wD6o=P0r8LI|yFuZk)9^zEN=p_Zj3m77v;C1~QC zOL@K&q^A*yQZBca;rENJWVUE+l0ur2z#N21lI=4FS($KtPh0P+3I21PB43Th;@3K; zL$OxvM&k-X0WS9EkG_Fror{{2sM7>-$@a(n+d8|WAi&CF&xgSLt8>4S6au+Px9n^pT!|(x_K<^uFgi z+Nb=(x8k<%Ye-CLIo(n!c)T-j0`4?xEv!}rpF>hysV;&-w{`l^XV=DJut_uI--^)s z@FA-1vaC>au%e~^0c7+!W-rG0UI@uEk6?ijdLRKPAFuUD0#gk;pw}UDUB+#J`Xji z=Owz;g*zm@{c57P7qSVC%aJF?!Y$7U;~5aGay|RXw&6!_%oyw zQh9wxE_pFsB*4F{O=}40q{UyIs+<8iZJf#7Xh}LYyq|gA6di+DqQaPFKER{@4oaoH zJukl4bGQqV%+6N9*wG4`2%FSoGhc~>yO zf$cy^tIE5_I3an1b`?`csO3XxxTPk&>2Iiq5_#E3K%xmH0p>=NmTD!Up8GXle<3vwVFOb9)(HY zWcZ;=HmNW%3b1nvMQET!N`8ayxKK?3Y)!mpT7$4P-r@y2>DLi~IO(Spn&g&XTeNU< zh7DzGp$CMVR&~Ggge|I!zAzaiG1vmg$wo}N;3?(i@rI>zln@|%tyV|N4}>QgCD++@ z<{{6*Ot5G?=C&ZN0IuC_<_@N1?cJ;J8tAKTGu;H=1YIrh-!XZTf^t?TZ>gR3L#zI8DbNlo zlP}QT+j+w5#rg;0Q`?b#+^o6)NQqTj(W-ekUG&YyDuQ(j`#!PUqx{Bp{1T)E?t`Nq ztg^O)aH_Y(%SrQrW{>#+u~c~nNK{|eHa!}@ZueILWMf@6tlEE3@qwFJXe$6S?#*WJ z>uy6s{ddQQDmP70lEqRYd6ybd#%h9~lxwX(#eTeCx47K^ao#yxsN^7&m~w9PF)bjj z<6sVlhmszB2__(9pVu+K8%jRHZgeoH8DpoJ_iS_uo()Lo^ltK6C*=h`MYg24h#k0#jgxCpEo&hSm^p0U$%*NByyXaH?MVYu|eSGmh!Ze3E#; zi&d8Uh2Uikr~g2Yl(C-`;2Nz@2X9&)4JQ3QZF?uL_}SGHoG`ra?3A&nbPT*6Ti>9f zLu&!&xcx!#J=Z0SxNxFR<%x|&1h1fP<)1=wn{9nI-^w0!dW@r`lq%;cuF2~HyZ z$`X-I)@x(9NlZ7YRKLHxuuum~pI&IaiMBM4=X4YKv+0(Gu%Z1;I@V|y%^Nl2&T{;pMObS+ce zO|_BHKq~j_Pr!B{D!sI9H0BG1CD+5|E6;&DWr8h^Ts@DmiG3MGK068R>eati%4g9|$ zMd@5`50am0U09e@3DjK*nG1qD3G0!e`c$;rpSB)nX6CF*fjek<0!%5sE&PR&B)D!r z`Oca;Ck4VI%p0ovuv2;ib|@}TPQJP<(A1LBKnjwxjto^*Yybe*Ilq4W0ZiBSqCyT5utzcq)yb`(#ls=q zs&VL`bDgNW%EnCg4DG_fbR`}{uiO;&PEPa^rkb18|2NC~F$mpbuBv+EP^GKYeg0k! zy!$asWh)1|$M*Q9Ps7?zyL0k~BXAV|r{=Q*v8xF7XXF+=eBSr-;ry#9)wvev=$+B@ z9ffPlUUA~1_dnI6D}IIi2oMVYNpjhtQcb8?w*92QKeyzx_=GE7IwJ?4XBsxH{d!!_ zI88q4Qq#%9am~HmK(EVLUHUJ~`v}V)4KA!VB*8t8O|NB)kExO0|Jp%fdcdnWP|3Af z)HzSKU~#Zk9o|e-J_4%#Ll!IQOcx!{z<^cqjNhIJ)Zi(hboZ^x`l;1lOZ%;bZ_!zz zN}+H_t{Tlxw#CpJ^bEG)nu4Ri5LmF|z`{y$g;`)f@wMij!RXwC6HKUj}Rm5)xqmfW)QyK)gA3Is+G zdsa7Mw1aAf*(T=Kc3493Trxt&gFB(D4$#n&xr(T$w8rk`EBv$e&DYni@dDOn7J|3_ z8Yw(*YvTM*rkatE$nFgBKkxlph~pBCcUYiM9q8^t(i<|aLo&WQF;_wHwW7j=qtypOMs&BhUF&|rk>|d!=G7>?ytQFD#)4^?a`-2)$cS%<-nJJ(39?CSZ2u? zREAwY2de{^tegaLQX}N9^0n8iS}Xr(SNp|49Z@u<@RB3fS$PwV_5^yqV!A61G3Bl3 zJZU9IipZ{~l=)SjidSn$rpo*dv4{;lq5dP(*=%KYe>_Tez-7VR|KSMEq;;}0yHMj_ zF5+;G7Y#I-+nNFJ@o%C;b(9)|?JC>h#9Qxgt#_SWSH?j6(Z#3ZSN+o6wyBK*{sWD7 z)3%TA_(IW9C@Yvd6Mb)kZdMc;MiJbv zu0TZ%>}Zbbtj^W+l(Vu0wwALBdm^2nc!naTN@_p4W=l$QHlCZEtY*GYGI1Uh2myQ> zaWA?!<%^C07^R=VCC$or|C;4Ea3wQYhYRK1U^9so79xwK6fzdP!M0H`FB362tx@JP z9?Np^MkCd}yY*)d3-wf4kacwh0R!rJnYGi_1bJyMpM||9>Exo23QbA$Euls*{k3lV zc^Hxr5*(3TTu4|ayHUY+Xi?pv9%Yx+{Q=7@C8&o!rPXDp>B~ zmQR(lrrscOO4)09_s#$mK>=)EL34_vKG(Mpt2!E|mD1WkFIN~lsp86YWiG`mJi96c zZd)5?8NZb3GeZn9ja-_y>}t*}YuN@2CdTB~=}EKV;n!%C+vEd)F31_)N}dYMi?aV? ze6zItOX@?nEf^8i53PACAiOyAz$f(!Ir<^|>s3X?|6~HYl}d70;Ok>~D58;OB$`ZI zi~$mG?%dMS`VF8IN2-7^ZrM8wULxND?h^u6U-2i=I|t=z?XE{T=?5IcpZh4jQo5RJ z*XfcuIncK=Izj87E4=GAUM%?ykgS_(EiTxATr``!ImVb^lECf=k+V`4gdp1_WS_rwYOPXmLr(+dnVIA?A8Pi@*;Es}qb ze6zd%Arl_s(4XS5TCd&iao7G~#l}Iw znbCgntsO5={(0l8;>79K@IU9x)uAU+Y8PeORnzBI>vPLUiUeIHld4P>?=#{zJ;+=8 zIC=5>+G8%{Du)HTEVjvEXARxIt;PNyh6n`io?;Ba7|BJ%YTOk4|JInPucYJc593h4 zWg&flgF{1ti{;!-bRXifO!k_Bf=?l?ww_Y@Fz-GUQXF55mF}r0*4&SL`mcB1*TjM4 zn8$i|M;%@4fNT_#yS?e3sy1dzH$R|iLT9=l;ZJwL%YxCg|C)+ZBwB^cMUsb2Jz`b{ zClHiGS(lzM(-YcWL@RvrWr#0_te0C=&+Vx)x}S@s)9zmfsRlXOTjkfu&OQ(%cLj!7 zQzgI;PMuzb%yHD)l9hj;N4Wp11+Y6jZ(EVre?Txx??{GNk#{ErMM&S0D|&kVmZEin zQZzGsDInMUY^165*BU`IHC3K)#rgb%N7#os{k?em2zuZ5?%z-vKvo;NZ*YUcJ||ASKXWh_2(f?n;z-tQ;P%zS_6`P&no`!8)@OeZenBN;BVDe%Q|&Vttv{`ju?qb_hykqfA_oY41Te z4wVbJ;T>@tA@N|j@hA5tH)dOLt0>meqpi3}Y6Cr{a8i7Ci^@OvsG>6EXAWjK%ivO@ zPO#S+Gz|4yLjS~}Z?6qkkIST?sN@EmTa%xyrww_WO|XxI)@N%514`o`r-cp8Nxjsm z#)(BAi@o)~_6L!yg1&;Pww{rEimZWWWP1-B$maIL6MVUzF2Zb)L#y|B#RD@JpHLy6 z^(nI+@&+zdX;$9w;-W%Qhh+az+kMF1TdO%Ty24=4z&j)exPdxyZ)8L49T`A4)}mw( zqE|?cO&CVOX=R8Rp>5cl^rrc)g zF9vvYG|+SbFnbaNB0PW+%{l*DRaxvQ*qFt}+(AT)pbM4N8t?|8&)ViMZq`44-4>QF zV(IgNEdqzhn7k0u@s$-B#`jr;U)kGbU9)k)Bv34PNo2OJpM z_5i(c!kt2Hn_=~b{O{coZi?ugRrJUoR`D)AKBIyTbdW)7VUe`l~zHG2-CNs5~1o1Jy{nJdGc8%{n+>tD&|1>$c2N)al}acNA)yJ|3Bw1skgUsoNdUV4B^;2$x|%bgxOx(?&FNeDv{}u3HjdEhrlaT1iD>mEOK>INQy2kWl+Z2lF23!S z^g!Ln*lIKHQZa1J%Q7kVD^fS;9%M_S&KNs5HVOk&yaIJ%F67}BaB#Wect4k`?-hMa zHrYWv$xFW3JWp;tu~>RG3fEwI;t`RRT(*N_QiiyeuI{s zlj_B{5l+HU=q)jEtmrRlivC>uwMOHL6)!_Uz5R}Ec$eY_`D`>?d;hejb|3{9W2v23 zU~{jE#~)xRnFz$~x~bfFp#0|i=}2BlSHlsN6CDHnkrG(pDwB^JA!3IkVx=+90R2$B5+$c|Hgi}7IU>z zQ;3VYr}^SE&<8lon2J*+egr4r$;a;kA%K&)i4yo0C;^N|fPGPT=Ef{6S1+iyT%X4u zl$SXhBku8U^9u*hUHf0i`qk+PqN3~CLn@xKbqe{4`zg1BB8~fgm`MY#1iy-I19TXZ zi1t!&W&X!Yfr|cLFNIJ4^8IDyU-@u$C8wVmdfuaIAb&G8E3EWLB{)T>5!?c|ZDPJIPA#lnn z%c;sZuocQ4hxx}P-x8`3meMleM91}VOK`q7fMxk^luL`YzR>C*ic80(FR%c)1iFw; zrTY4i_ONkLnVgc-_DO*^f|-UPFB$Vhlx65GaY4rtyjtC_QkceBgFGaXGC&@b(YC5z z`G65r!9Bnpl5tr4OAf%^17rk50U@j(1*~e7M;lSIqCbblpB$S4HQqdVpv`6CZ=rkZ zM+KkmZEj4%2(QR_-#l~TRQF5g;hR;%B24LM2D~o6=#>LpJ4gX>TV(Q$VV25{#}dk} zdgZXdX!wUV;=?@~n1(irxa;a0l;BmtWdS9uSUP-5>)I?&EhI;ex74q2_MP5|=WLm@ zY1JoD5jHvOAiiPFgH~vD)%dH3slgKt@=4JbWPb+-ge;XtKkd3G<$EozXgtSfs{6FR zDZawj^{s;`OVOeI&vVW0>45 zDKzI4m$Bjct0{3NnPQXjONZO z4S&>}5>VSuz2-eJe{IK4Cpv!u(`tceIua;?{-fSfvNgIs&mxY(AoxHr@s2BfDdbTX zQ=e@@?_Y>MhbTUX*}%rp{qHqfm7f7E$_VCPwD4PpdN){;Xt8G#BMz>O4UM3|X%s-V zf*3b|S(wmV3*A#}Ei|G2Q&+)GxdRN5Q&Rx2IzwwshCThS}O5I%hPSCCx1F zigrHAWi&}m06w*7Gp=lVjolC&j=A`8`J|N3}H1z9M`_!c2L;zX|y+`?8wR9W$rY2O4<;;57@mu?&t)prJ zYs8&P0z^47z|OH~W6~X@r}VyQecr(Um_YKQ^uN_XTxo$={rRqLx1WV4Ai_Ksg>+&O zB9Y8b#4W5~d5hmIZrrNVQ5q=mvd9?Ml1rt4wTbNj@qYTGL;f9RY5oBv8*ZLY_i?EI zH}(jkvoX&|yvBzkzL@En@s8=1NVbf$ zYsd-(nK7DT|j4`%27MV=U@!k~}kqC?&mkv_MnZRmf zu4N8Eg@ivnl-d4mYOj5Z>M7e>#UU=Il1{tU0Eoc^`+?qQxCBU@-jk+gg%CIKj81HTc!l&t4BiL^O9Z zPYbkm2nKEU-Fd6xSGI>qT6%kl%Iq__A1HKOcP_^8j>C`UdjJsB&(8-I_8*=48CUKx z26+HZLSXYVMor(*%Oh@cb3nGCk4z zSdG0VAABuIGkhUBTTHzHs3&%4+$5s!s%UNRznwziM|b=z*9U7VFos1|Azn7$2&m}t%vw&G&dC|_q!OM1 zbq0lZ>7*UbV~1bF`duv4y5o&nkDODqq+i_nO7H_UD*9)+!qI&k8;-Ma4ootllPjzw zg&O}Ax;YL%Sydz+zvwNY8>?kwUn0J^JlI%F3(no9JQBY2u`YR(r7C`XODurvpbI@u6=quQKEh8(-XqVz*#!AtZW?2+*dV2vgbrQ z+6l33okrcEv1c3sn?xd86Cw5souM*v-3fx5hz|Q-r!vkowC1r=ivlETh-7c=N!cLW zYY6eq$3E><63QmpMm2X|LX%gxzvx7gbN30{93G&3iXl=$8rqY~>f4jBGT;2*i<>?1 zMP=x@1@K}>88$_^kgfJq94uHNy5K6gBN1n-Rd&Bg1CJ-W6gG*awhc2+h|7F1Ydn2c zoW(Y${=B@~@R%xcjwMOXrDe?}x|y-KCX{?LRm+0R>8_4l-w-XKZ`Gg&Mbx70$f?6K zh4dAXU*z$lYM;`A4%RKHQ!*zg5Yv12X7T-xUR5g~upb<-Pd(ya)DUl$_aGUWaT)g( z$#yjW9hK#WT%jEi8*b`JIG&G`PNi}cg%bl871Cjp1G?fUh+bmv5A3AnSh~$%ebanm zPtg{pU0imGn#R{{>MFSzUP4qAp=ybfmJscygOK*s2lbu5>>9K31`#y;ei2+(#0`6HN8nc!>poB{TLt_6asOfwc( zxRZ~ft_-pz{}dtm5|@OsE;ajCOHgex>n9xOrWzf-|{=w~VKE{FLak(CN zp2?+=(dy8e+ead6bgLZInYRnjJvrmG&b}i)TYGCF>+2dPE0dOd3WbEWvEQLy5wU;POnbP-#4=YI z>F(VFZfyeNIASVs%xTbv>ntXl`DT!^ zA|uL(%6^6!{f!2zX%|xNKj(pkqK}RX`Q9|YBa?@)IUl(``ngre;fqSBojk>vN<9-G z8R;C1GE{*{+|873JdiJ+oW^xbxyZa{pu&q^>c5?8uI^YO+y-L|jTH6rwDwSn?Ico@ zAHQ3@Lr53ZRKHRbiCWO5|6)OXav#h2oH2At{aj-58EUs|Rd{#@m6exaBzhXS5Fpge9qN-UAJj6jn)i$zWrBpVDye z*iyK3mp)OSy9Rj``q9$ctM+&V0IJQtWLu0l9oO!BVULhpuyXrEzPhd4=ga9uf8${) z??k+^{P%s5kr7(Oc=aLd6>wXJJ+`&y>{HMkQ{1+v7^xJXn<===tC$da5#g$DWVQ$y zFmJvfV$1UuB-46SLXy0+pWpF1O{e-A>SEb+;4^-)DFJCE;Po>C>H zm2<8gV8|J0+vN~6^X`##&3>QG%@*)tf2b?5qP2x}>?)V;sA9C1WNB?kWQe`^Lr~WU znUvL)v!c<}3JOB(V!(duw7n4??Fnch>5eX-h{+O#UkCrgMf{MBauLZSVs zXV+9fTa$%N6qu4Tiu+v-oCv+sx>)9MajA9A>`S`IAnb7Q$~Ij`SHZIcr_)NS^37C9 zUFq)aOf5#87%NwDC$T2+y3y$mbQqYuk{SV z5Dh|Vf=3pZ(V*|fz)vbpSpxXLFXxL|_m!prm!~#*M|-M<3ksH)V;7hgLB~4s{qKeO zA`+IGCY7)U;(whnLoe;@i;?U<6mmv`GpxnSU%0tbmJXEutXfb`prl_dPnnN8wHsC> z*_&gVSmn0X&fIOIRCX(pFFo!ZegPV!-Ty{q8N<%fQ9sPuxJ>29>AN2ms2Tj+2du10_8x?(c`KF*c_t9N&;NCScX~pxjJSWo;bDUj?zJ~_gox$io)D-%qpS#T0R9d6;X@Q$ z8TvcFea2sw2FQAuMeHmtti7rp~X~D%vl$~2ukjs$A3z!#Y8x>y1)lH&~ z#lBS6+QivEJq-!hmaZ~Pucn**mUK8o?U>ObIs&^hJgC3)^rD4FaCJpTst3BgM_hh# zwmgoTE9%8mv`+iQVyTUM)|$_+K3opZnUK9hRk7z;qk>WL1=~C{b{$7XlC;yWjQ$vW z|K4RMOTloN=)*#LjrFXO^y%s`!HEDzN=Wm;TLbgx8FB2jH>K-U*EPD~ki6N)N$bJG zo(1jvNL`xfF@-6vufXx)0xu4pBmouBoeb`PjYNRW5Za2D^+S`N^H_?~@i3u;Ufw6{ zJxBcn;aMSgGp|?%ntXI+Gy&YnP(VD_}OxjYib<{W`f!METaRn^(bx z;YEpmG^FuV`WDjTg`*cHTyU;73wLs|eb`bpHXb>&2om;(_HHL`m2<-Pb}Zh&I^#}| z_;!GY{X1haH1V90h`7q0Ak+r4ISorKnQoi-S2s~{kK59P z%ST9O;Ax}BPgQZ6hob8x+gg&I_yqK8GwX zidJ}m>03Ust=O_|b-lBkXfX3sg2PWMl6Pb2z@Ahins_|WEyQ8un@n-Nuz9!e+(>E2 z-i3ZlF@*||bIZ?$s!*3jveJ_??QN5)GO-ziMtLn*`ibLHoK|=)S@-JAJV?_v=7{-= zN5i4D@f{UJIZQ9r$}GQovH+cR1 zBfqY_v$fS&@cq7Um%}}xx*1%rqyv4=t!fh%#UR(Ha*lez&xv7YcKaT);$%PY8g&o1 z@0$D?5nG$M2;s+&5#KC5&FGG~nJ^h!_$)uj)osVp_1MFJ!n}ygPJ6h*eX4qO;`0#g z%QNC&ano^I#wOlc; z?L6+GgSdSpJF=eg5E}c*ZH;oF1sdCh!fHCUfQiPEy>yUO3Tr^f^KUIYUk|P)l|a_- z6`esMjJl#K2y>H=T3P*FlR!wvoOZuc>B5DFkaU>=kzzwOs7XILWV7d4sy2kCQOhg8xux+g$u!-{~>F!6;IH zPQHuRL^Jw_h<$j?OvfkLiORB|#w@mbN~I$=H)Avur&(yF>f>$ZfuC$#`)kQTmbGyn zcrM4Ubd#($$z7wKTzG6I3TK$Os*6PNGe-Nrrtd|m$x3V)r@v?2{8?)dbz+`p&Ti8? zs8=L{`rh^m$9c0RGP_-fZN@9<>8GSUKDig^WB%{cnMPD1BT3WPbl_adFol3>uPUy{ z)kN2CrPN4a^Wp?uddvi!=_a}RSx;_QaA=5e;(z_Jr?7t!iZkVf=+ak)FtiuRE4#qE z`5L)0l+}x>xF9a$Rc9(BLkBUz9<{Gx5u8E%J)^35NbV(`iV}6ihO6VpA>EnV@+}Z1 zJ1f~@J7w7I_fc6Lqpyx!{Hwj-T(ZO2@$4PP!j1=Pf<(DcT(9#G6t?vj|Ge_v&#A4} zHD%CixH+@DmeeHhQrtv($R zZsCkEVfh^OUFdW7Y5A8N6bKpQGvJ~89v!n0W-%6|lFHF)xGU7cc>8O*rm>$9kex~5 z&$b`ze2t43SRhr@kNo`q1oCA6X%joE#oc3zG*~QX=YBXpmcaz?G~4!hrW){iUi|d5$?X9RAb< zx^*W8uc?1|XAIWgvGb;xwC$4mmfp^6oOKPP_LQQo%NfFFQER+LgRh{4PQ>p7$G4=B zFb!X06MdsFsYD+MjIU-z;fiBg($r?3{WHl26P51{8cUs0gfDY_U#}!+J~MI5<9UDd zPUD%zPG)*K+h@TZxa)(`w`(qB;DEA}e|lFbANI9}?Y%@(DXW-jmAfN^oY!Sp;ox^L z2NE|~{=KI0Hn*eoNQ*nXXc>0;q?%}{JwhROaRLkJresGrwPtTrRvS-DV!26)E#ctt zu^Xk<1;5aWSFUw678h%u^;K?YO!236i)tUHlX2$yt{asor7U>n5z&mZE^GUcnRZ&8 z$=9z{cqsd`GYVcNrIfp1*xGy zl5kL7>4wV*5Lid=sEzF|F0OEYSB8hr(6wvEsQKixRagFzG+YBi^e!RCoD;LcQ$~*_ zW-bjec9R?u+l)mPZEpAu@@HKqj3H0|B$UkYjylvPxc8aN_m6&z(=?mf5`);_^Rb)q z*RLfY#O?3C6%4pEO)uSlYF^jy9-9>0X~pd~T_Y7W4xExU7jkzPS}gVi0u)w1=tw0x z))3($t8QmtTBpn&FqmxBFDM84x4uTI4@J&-pV~~R6oZ)b55FX_$urfk1}QG5#U~gT zxLt1~o-0j_N7=!vn)2usaE5qW3I&ySINPK{i|}R@cBwdcGZHkUR2MGH@e$?p!8)TB z!?jN~DznvaMk~+B2eO<-6XQ@v=F}@{Fcalauh=G6M$#CAmwQZ^T;B=mWR_owNZS}z z^x7zaP1QcZ^#SbT++Ez{B-9k4CA`mNIbim&Ylt!Q-Ikb82;aQwHQJivxJG-6j`deE z3`NVRNgO4}$_i20pRPQar6s}07>}uw45rTqV9xN@ z&6Dl6x)uT5FH|XfzyG#9B;jm_-;*1@YNb39dTQ4>mAn%}iF+IfHc9cLp$4YgMNrWh z!>qOEOH>_?`O|Lo4M8atux^oZ3lzpQcBkSjs{y`lET##mg^d^Z0YVkp3>n{zUiCVr z-QX(B6?4Ps)5)ZwPHC|t4PmD=+Ik>YB`rSbT6dqxU%=`$0qwhn%lB!$u6Ksm3Ag!& z%83Gm6mDSs5*OTK3*huvo)=MxQeoRA!9o1~I6TBSEByvW3R#w$5^Oy+XAF#Tw& zyMueDHoD4cC&(FI1c+f z7pWOgiiF8}B9#{5EaI@i*h`2w+}*s}v^irTCowFSoFf{5qxE98#Q5Bm-+7xB&m zE^C*Wo^20cRd?PygW;*(>~fu;0OwRCiw+s%MQc^)a=yzYYU(%1n#9HL1IiFNsqMko zIbp#7Gn1o^*W#bu?caUji3K^>V8`_3_VFJ5K$5?I-ZzJ9TN*@aPOeWwx}iRvmt3#% zN?3Ls>)i<`rPX@`vKx=wUJO#rE{F)DF!Tki%MDodZfy2yUVq|JnCtUUOiU1Q=4)=) zc}nbN!0AWc7}JQ}i1V#vgu~sFDGUw=O-D-RgE-dJxwn8wp)y>YOD(mc{Zvf;hqW(Z8$iz(Y=L(c=ipk+kvBFqcZ;nBxb zPj&fU!#Yb40~)uGNtU7})Jx&A$7J3`T-m407w2{^A_bH?_R@A=7okC6S67n(S4(_$ z8_%A|8mni#wa-|KUw~9|4qJCx9WK;Yw0yk_Zb+x80zl~}P% znrEI9*UpN74Aof-V|4JIVe6Y&jJ2jzCr?yneL!#bD}#jvhk?QMG%hk&Tdn;&#^Tp~t=Fh`d@TyF&e>Nr zpYrKlGZr>~dK;ipiDVzV&6LBx8o#(K@H9Y>yZLI9M(8*OA!*58u^yVlAI{u{=~Q2r zYut?5)a0j$di=XjP!1cxu__WLCuiW=TP#lnYS6D>)&$}7fr?ImALu=dIzMu;>$7vS z*k6n?q7MCEV;iGb*A6#OK$WcNI8EQa&Hh=OX6 zzK>Pw)L&FcKG$8xhX6oz1g{t#|MbIyi)f}#6!Je#=GiakLhb%7>5BvifC zhvN3*zABUdk8K?*F^+ymB;7b59;m(Z&OUx!EStz;Pps87LZft0_6vNg{^Q3r$zETv03HZn@!_M zZ+WwYvV(;O$1b6m6LlYMd*8hVpK*6wxGAVghmWsKZmc}=JXu**iCInscFknN_S>Ev zMSZkOEk3@&DzB*!g@+2v27Xe%BF*CH=)mNQ&OE8DhuYve;<+ueZ9E2U`gf#LYL=6u zHn*LWuC~eg(ec+Bq?csZ6j2+tx508&(N}?8?`ntVso|)_R{e5K5`8`Lyw;GcIW)-r zY<$`k4EHiecGVm8q2J5SDsNqKoDY5{8+I)#zhY|@jO7?FMi-Q+eL+kUu zKmQ3H^c%lk?I;!Oh>yn1ZVPlu3ol1lxZ_m|N#Y^}@AlvbfFnG|ix>}0dW}d==dPIh z%JX2eo+Yx(yi!lXV|}0|Ss34;ml8<&-YL1$Af=UG9qb!RC*Q>3Y?lq3CmdYYS{L5t z=wak12hAFB)31Agi0p@YH%RW>H4`2k4|g!~?;iWkxA~R9$40vooZxGw+A5_i{F>3_ z!2>VX46s+J!reM{@|90B;5e{)*F`9pb5%?`pHq25ss$tpm*!sTRs;)wYLG z;DoMiWMiAKI&h_kt*#u)!gYNwn1k2tasatvmR>4Cy0;h3sXkL6^JQ0$zBv&tIsmV_Uj3$H&?;$GtaK`lU`d9ZtwKyHV>qVvceqYdSL1M!Vd6 zwgiOtwjK9z)%Nn%+FHs+;_LXmi8v9gaQouK^W3g+$44VuYjPCwL^rpFcYEMx7GoF7 zTs2wM&28u%$^2$NX9$;^7>^i4Up*P>aHn(X4QBHKVm=_LYw4?}&SXR^Jid3{3hS4o zC#gIRiHPWp5d7A9HX+oD)1gnMt1rN}9ZU*JM}1uch3CzuFZIm3$;TJ%9YVr?b9M@a z#)OB*Q0&dUV&1P54F|ZYm{F~sW62jW{_*cYJA{)P`}(c?liYx=qFH&77-$GipG-v( z6XlMb9|USId-_=J-I<)1JJ=y?u|KbH;Eru}W$*aaB#IpiLN?(4~2rX6ubcc;&yf3 zWu6xx{?6Nf+7wHIa2Y+X|J#ZFJr_y;5;q_3O8vi1`~QFb{P;2 [-DisableRemediation] [-BootSectorScan]][-Timeout ] | Scans for malicious software -\-Trace [-Grouping #] [-Level #]| Starts diagnostic tracing -\-GetFiles | Collects support information -\-RemoveDefinitions [-All] | Restores the installed signature definitions to a previous backup copy or to the original default set of signatures -\-AddDynamicSignature [-Path] | Loads a dynamic signature -\-ListAllDynamicSignature [-Path] | Lists the loaded dynamic signatures -\-RemoveDynamicSignature [-SignatureSetID] | Removes a dynamic signature -
-The command-line utility provides detailed information on the other commands supported by the tool. + + +See [Usethempcmdrun.execommandlinetooltoconfigureandmanageWindowsDefenderAntivirus](command-line-arguments-windows-defender-antivirus.md) for more information on how to use the tool and additional parameters, including starting a full scan or defining paths. + + + +**Use Configuration Manager to run a scan:** + +See [Antimalware and firewall tasks: How to perform an on-demance scan](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-firewall#how-to-perform-an-on-demand-scan-of-computers) for details on using System Center Configuration Manager (current branch) to run a scan. + + + +**Use the Windows Defender Security Center app to run a scan:** + +See [Run a scan in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#scan) for instructions on running a scan on individual endpoints. + + + +**Use PowerShell cmdlets to run a scan:** + +Use the following cmdlet: + +```PowerShell +Start-MpScan +``` + + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI) to run a scan:** + +Use the [**Start** method of the **MSFT_MpScan**](https://msdn.microsoft.com/en-us/library/dn455324(v=vs.85).aspx#methods) class. + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + +**Use Microsoft Intune to run a scan:** + + +See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune: Run a malware scan](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#run-a-malware-scan-or-update-malware-definitions-on-a-computer) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. + + +## Related topics + + +- [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +- [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/keep-secure/scheduled-catch-up-scans-windows-defender-antivirus.md index 0c16327c23..098ab1250c 100644 --- a/windows/keep-secure/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/keep-secure/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- title: Schedule regular scans with Windows Defender AV description: Set up recurring (scheduled) scans, including when they should run and whether they run as full or quick scans -keywords: +keywords: schedule scan, daily, weekly, time, scheduled, recurring, regular search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -22,7 +22,7 @@ author: iaanw **Audience** -- Network administrators +- Enterprise security administrators **Manageability available with** @@ -37,7 +37,197 @@ author: iaanw > By default, Windows Defender AV will check for an update 15 minutes before the time of any scheduled scans. You can [Manage the schedule for when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) to override this default. -RANDOMIZE +In addition to always-on real-time protection and [on-demand](run-scan-windows-defender-antivirus.md) scans, you can set up regular, scheduled scans. + +You can configure the type of scan, when the scan should occur, and if the scan should occur after a [protection update](manage-protection-updates-windows-defender-antivirus.md) or if the endpoint is being used. You can also specify when special scans to complete remediation should occur. + +This topic describes how to configure scheduled scans with Group Policy, PowerShell cmdlets, and WMI. You can also configure schedules scans with [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#scheduled-scans-settings) or [Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intunespecify-scan-schedule-settings). + +To configure the Group Policy settings described in this topic: + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. + +6. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. + + +Also see the [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) and [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) topics. + +## Quick scan versus full scan + +When you set up scheduled scans, you can set up whether the scan should be a full or quick scan. + +Quick scans look at all the locations where there could be malware registered to start with the system, such as registry keys and known Windows startup folders. + +Combined with [always-on real-time protection capability](configure-real-time-protection-windows-defender-antivirus.md) - which reviews files when they are opened and closed, and whenever a user navigates to a folder - a quick scan helps provide strong coverage both for malware that starts with the system and kernel-level malware. + +In most instances, this means a quick scan is adequate to find malware that wasn't picked up by real-time protection. + +A full scan can be useful on endpoints that have encountered a malware threat to identify if there are any inactive components that require a more thorough clean-up. In this instance, you may want to use a full scan when running an [on-demand scan](run-scan-windows-defender-antivirus.md). + +## Set up scheduled scans + +Scheduled scans will run at the day and time you specify. You can use Group Policy, PowerShell, and WMI to configure scheduled scans. + + +**Use Group Policy to schedule scans:** + +Location | Setting | Description | Default setting (if not configured) +---|---|---|--- +Scan | Specify the scan type to use for a scheduled scan | Quick scan +Scan | Specify the day of the week to run a scheduled scan | Specify the day (or never) to run a scan. | Never +Scan | Specify the time of day to run a scheduled scan | Specify the number of minutes after midnight (for example, enter **60** for 1 am) | 2 am +Main | Randomize scheduled task times | Randomize the start time of the scan to any interval plus or minus 30 minutes. This can be useful in VM or VDI deployments | Enabled + +**Use PowerShell cmdlets to schedule scans:** + +Use the following cmdlets: + +```PowerShell +Set-MpPreference -ScanParameters +Set-MpPreference -ScanScheduleDay +Set-MpPreference -ScanScheduleTime +Set-MpPreference -RandomizeScheduleTaskTimes + +``` + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI) to schedule scans:** + +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +SignatureFallbackOrder +SignatureDefinitionUpdateFileSharesSouce +``` + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + + + +## Start scheduled scans only when the endpoint is not in use + +You can set the scheduled scan to only occur when the endpoint is turned on but not in use with Group Policy, PowerShell, or WMI. + +**Use Group Policy to schedule scans** + +Location | Setting | Description | Default setting (if not configured) +---|---|---|--- +Scan | Start the scheduled scan only when computer is on but not in use | Scheduled scans will not run, unless the computer is on but not in use | Enabled + +**Use PowerShell cmdlets:** + +Use the following cmdlets: + +```PowerShell +Set-MpPreference -ScanOnlyIfIdleEnabled +``` + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI):** + +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +SignatureFallbackOrder +SignatureDefinitionUpdateFileSharesSouce +``` + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + +## Configure when full scans should be run to complete remediation + +Some threats may require a full scan to complete their removal and remediation. You can schedule when these scans should occur with Group Policy, PowerShell, or WMI. + + +**Use Group Policy to schedule remediation-required scans** + +Location | Setting | Description | Default setting (if not configured) +---|---|---|--- +Remediation | Specify the day of the week to run a scheduled full scan to complete remediation | Specify the day (or never) to run a scan. | Never +Remediation | Specify the time of day to run a scheduled full scan to complete remediation | Specify the number of minutes after midnight (for example, enter **60** for 1 am) | 2 am + +**Use PowerShell cmdlets:** + +Use the following cmdlets: + +```PowerShell +Set-MpPreference -RemediationScheduleDay +Set-MpPreference -RemediationScheduleTime +``` + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI):** + +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +SignatureFallbackOrder +SignatureDefinitionUpdateFileSharesSouce +``` + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + + + +## Set up daily quick scans + +You can enable a daily quick scan that can be run in addition to your other scheduled scans with Group Policy, PowerShell, or WMI. + + +**Use Group Policy to schedule daily scans:** + +Location | Setting | Description | Default setting (if not configured) +---|---|---|--- +Scan | Specify the interval to run quick scans per day | Specify how many hours should elapse before the next quick scan. For example, to run every two hours, enter **2**, for once a day, enter **24**. Enter **0** to never run a daily quick scan. | Never +Scan | Specify the time for a daily quick scan | Specify the number of minutes after midnight (for example, enter **60** for 1 am) | 2 am + +**Use PowerShell cmdlets to schedule daily scans:** + +Use the following cmdlets: + +```PowerShell +Set-MpPreference Set-MpPreference -ScanScheduleQuickTime +``` + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI) to schedule daily scans:** + +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +SignatureFallbackOrder +SignatureDefinitionUpdateFileSharesSouce +``` + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + +## Enable scans after protection updates + +You can force a scan to occur after every [protection update](manage-protection-updates-windows-defender-antivirus.md) with Group Policy. + +**Use Group Policy to schedule scans after protection updates** + +Location | Setting | Description | Default setting (if not configured) +---|---|---|--- +Signature updates | Turn on scan after signature update | A scan will occur immediately after a new protection update is downloaded | Enabled @@ -45,6 +235,10 @@ RANDOMIZE ## Related topics + +- [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +- [Configure and run on-demand Windows Defender AV scans](run-scan-windows-defender-antivirus.md) +- [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) - [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Update and manage Windows Defender in Windows 10](get-started-with-windows-defender-for-windows-10.md) -- [Troubleshoot Windows Defender in Windows 10](troubleshoot-windows-defender-in-windows-10.md) +- [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/keep-secure/use-group-policy-windows-defender-antivirus.md b/windows/keep-secure/use-group-policy-windows-defender-antivirus.md index 07133adfb1..3402536f1f 100644 --- a/windows/keep-secure/use-group-policy-windows-defender-antivirus.md +++ b/windows/keep-secure/use-group-policy-windows-defender-antivirus.md @@ -12,4 +12,33 @@ localizationpriority: medium author: iaanw --- -# Use Group Policy settings to configure and manage Windows Defender AV \ No newline at end of file +# Use Group Policy settings to configure and manage Windows Defender AV + +**Applies to:** + +- Windows 10, version 1703 + +You can use [Group Policy](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx) to configure and manage Windows Defender AV on your endpoints. + + + +In general, you can use the following procedure to configure or change Windows Defender AV group policy settings: + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object (GPO) you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus**. + +6. Expand the section that contains the setting you want to configure, double-click the setting to open it, and make configuration changes. + +7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). + +## Related topics + +- [Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/use-intune-config-manager-windows-defender-antivirus.md b/windows/keep-secure/use-intune-config-manager-windows-defender-antivirus.md index 9f6c3a09b5..2cf071feeb 100644 --- a/windows/keep-secure/use-intune-config-manager-windows-defender-antivirus.md +++ b/windows/keep-secure/use-intune-config-manager-windows-defender-antivirus.md @@ -12,4 +12,18 @@ localizationpriority: medium author: iaanw --- -# Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV \ No newline at end of file +# Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV + +If you are using System Center Configuration Manager or Microsoft Intune to manage the endpoints on your network, you can also use them to manage Windows Defender AV. + +In both cases, the protection will be labelled as Endpoint Protection, although the engine is the same as that used by Windows Defender AV. + +See the [Endpoint Protection](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) library on docs.microsoft.com for information on using Configuration Manager. + +For Microsoft Intune, consult the [Help secure Windows PCs with Endpoint Protection for Microsoft Intune library](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune). + + +## Related topics + +- [Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus.md index 7d975adcd1..4fde6f96c2 100644 --- a/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus.md @@ -30,7 +30,7 @@ PowerShell cmdlets are most useful in Windows Server environments that don't rel PowerShell is typically installed under the folder _%SystemRoot%\system32\WindowsPowerShell_. -**Use Windows Defender PowerShell cmdlets** +**Use Windows Defender AV PowerShell cmdlets:** 1. Click **Start**, type **powershell**, and press **Enter**. 2. Click **Windows PowerShell** to open the interface. diff --git a/windows/keep-secure/use-wmi-windows-defender-antivirus.md b/windows/keep-secure/use-wmi-windows-defender-antivirus.md index 0d0a20403d..83c19a8f4f 100644 --- a/windows/keep-secure/use-wmi-windows-defender-antivirus.md +++ b/windows/keep-secure/use-wmi-windows-defender-antivirus.md @@ -1,6 +1,6 @@ --- title: Configure Windows Defender AV with WMI -description: Use WMI scripts to configure Windows Defender AV +description: Use WMI scripts to configure Windows Defender AV. keywords: wmi, scripts, windows management instrumentation, configuration search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -12,5 +12,23 @@ localizationpriority: medium author: iaanw --- -# Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV +# Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV +**Applies to:** + +- Windows 10 + +Windows Management Instrumentation (WMI) is a scripting interface that allows you to retrieve, modify, and update settings. + +Read more about WMI at the [Microsoft Develop Network System Administration library](https://msdn.microsoft.com/en-us/library/aa394582(v=vs.85).aspx). + +Windows Defender AV has a number of specific WMI classes that can be used to perform most of the same functions as Group Policy and other management tools. Many of the classes are analogous to [Defender PowerShell cmdlets](use-powershell-cmdlets-windows-defender-antivirus.md). + +The [MSDN Windows Defender WMIv2 Provider reference library](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) lists the available WMI classes for Windows Defender AV, and includes example scripts. + + + +## Related topics + +- [Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-security-center-antivirus.md b/windows/keep-secure/windows-defender-security-center-antivirus.md index 971dd16747..335bce95e7 100644 --- a/windows/keep-secure/windows-defender-security-center-antivirus.md +++ b/windows/keep-secure/windows-defender-security-center-antivirus.md @@ -79,6 +79,7 @@ This section describes how to perform some of the most common tasks when reviewi > [!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**. From 334a66e34c9827874186e28ed58b34802bb28ac1 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 29 Mar 2017 06:54:09 -0700 Subject: [PATCH 072/116] prov from network folder --- windows/deploy/provisioning-apply-package.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deploy/provisioning-apply-package.md b/windows/deploy/provisioning-apply-package.md index 1125dd6985..94359d792b 100644 --- a/windows/deploy/provisioning-apply-package.md +++ b/windows/deploy/provisioning-apply-package.md @@ -64,7 +64,7 @@ Provisioning packages can be applied to a device during the first-run experience ### After setup, from a USB drive, network folder, or SharePoint site -On a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. +Insert the USB drive to a desktop computer, navigate to **Settings** > **Accounts** > **Access work or school** > **Add or remove a provisioning package** > **Add a package**, and select the package to install. For a provisioning package stored on a network forlder or on a SharePoint site, navigate to the provisioning package and double-click it to begin installation. ![add a package option](images/package.png) From dbe40390b8dfe756b7e714c61587ac13c7eb261a Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 29 Mar 2017 07:16:05 -0700 Subject: [PATCH 073/116] AUMID --- windows/manage/lockdown-xml.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/manage/lockdown-xml.md b/windows/manage/lockdown-xml.md index 936ed8c310..9b7b8d4489 100644 --- a/windows/manage/lockdown-xml.md +++ b/windows/manage/lockdown-xml.md @@ -90,7 +90,7 @@ The following example is a complete lockdown XML file that disables Action Cente The Apps setting serves as an allow list and specifies the applications that will be available in the All apps list. Apps that are not included in this setting are hidden from the user and blocked from running. -You provide the product ID for each app in your file. The product ID identifies an app package, and an app package can contain multiple apps, so you should also provide the App User Model ID (AUMID) to differentiate the app. Optionally, you can set an app to run automatically. [Get product ID and AUMID for apps in Windows 10 Mobile.](product-ids-in-windows-10-mobile.md) +You provide the App User Model ID (AUMID) and product ID for each app in your file. The product ID identifies an app package, and an app package can contain multiple apps, so you also provide the ADUMID to differentiate the app. Optionally, you can set an app to run automatically. [Get product ID and AUMID for apps in Windows 10 Mobile.](product-ids-in-windows-10-mobile.md) The following example makes Outlook Calendar available on the device. From 075c7987a125a7c6fd7ba54557a7b02a13e9c6f5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 29 Mar 2017 07:48:36 -0700 Subject: [PATCH 074/116] remove Apps Corner reference --- .../configure/product-ids-in-windows-10-mobile.md | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/windows/configure/product-ids-in-windows-10-mobile.md b/windows/configure/product-ids-in-windows-10-mobile.md index 6fd085952b..f2a3295ba9 100644 --- a/windows/configure/product-ids-in-windows-10-mobile.md +++ b/windows/configure/product-ids-in-windows-10-mobile.md @@ -230,21 +230,8 @@ The following table lists the product ID and AUMID for each app that is included   -## Get product ID and AUMID for other apps -To get the product ID and AUMID for apps that are installed from Windows Store or installed locally ([side-loaded](https://go.microsoft.com/fwlink/p/?LinkID=623433)), use the following steps. - -**Prerequisites**: a device with an SD card inserted and all apps installed that you want to get IDs for - -1. On Start ![start](images/starticon.png), swipe over to the App list, then tap **Settings** ![settings](images/settingsicon.png) > **Accounts** > **Apps Corner**. - -2. Tap **Apps**, tap to select the app that you want to get IDs for, and then tap done ![done button](images/doneicon.png) - -3. Tap **advanced**, and then **tap export to SD card**. - -4. Connect the device to a PC using USB, and then open the WEHLockdown.xml file on the SD card of the device to view the product ID and AUMID for each app. - ## Related topics From 5bfd77c959e47957ee68b2cf72dc5f90845a0f49 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 29 Mar 2017 07:49:49 -0700 Subject: [PATCH 075/116] rkot correction --- devices/surface-hub/prepare-your-environment-for-surface-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/prepare-your-environment-for-surface-hub.md b/devices/surface-hub/prepare-your-environment-for-surface-hub.md index f5c342d43d..7abdf4888c 100644 --- a/devices/surface-hub/prepare-your-environment-for-surface-hub.md +++ b/devices/surface-hub/prepare-your-environment-for-surface-hub.md @@ -27,7 +27,7 @@ Review these dependencies to make sure Surface Hub features will work in your IT | Skype for Business (Lync Server 2013 or later, or Skype for Business Online) | Skype for Business is used for various conferencing features, like video calls, instant messaging, and screen sharing.

If screen sharing on a Surface Hub fails and the error message **An error occurred during the screen presentation** is displayed, see [Video Based Screen Sharing not working on Surface Hub](https://support.microsoft.com/help/3179272/video-based-screen-sharing-not-working-on-surface-hub) for help. | | Mobile device management (MDM) solution (Microsoft Intune, System Center Configuration Manager, or supported third-party MDM provider) | If you want to apply settings and install apps remotely, and to multiple devices at a time, you must set up a MDM solution and enroll the device to that solution. See [Manage settings with an MDM provider](manage-settings-with-mdm-for-surface-hub.md) for details. | | Microsoft Operations Managmement Suite (OMS) | OMS is used to monitor the health of Surface Hub devices. See [Monitor your Surface Hub](monitor-surface-hub.md) for details. | -| Network and Internet access |

In order to function properly, the Surface Hub should have access to a wired or wireless network. Overall, a wired connection is preferred.

**Dynamic IP:** The Surface Hub cannot be configured to use a static IP. It must use DHCP to assign an IP address.

**Proxy servers:** If your topology requires a connection to a proxy server to reach Internet services, then you can configure it during first run, or in Settings. | +| Network and Internet access |

To function properly, the Surface Hub should have internet access via a wired or wireless network. Overall, a wired connection is preferred.

**Dynamic IP:** The Surface Hub cannot be configured to use a static IP. It must use DHCP to assign an IP address.

**Proxy servers:** If your topology requires a connection to a proxy server to reach Internet services, then you can configure it during first run, or in Settings. | Additionally, note that Surface Hub requires the following open ports: - HTTPS: 443 From 3d85f202f22f1e75443fccee234583058c860bd6 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 29 Mar 2017 07:56:07 -0700 Subject: [PATCH 076/116] add proxy config --- ...prepare-your-environment-for-surface-hub.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/devices/surface-hub/prepare-your-environment-for-surface-hub.md b/devices/surface-hub/prepare-your-environment-for-surface-hub.md index 7abdf4888c..e23f75f5e3 100644 --- a/devices/surface-hub/prepare-your-environment-for-surface-hub.md +++ b/devices/surface-hub/prepare-your-environment-for-surface-hub.md @@ -27,7 +27,9 @@ Review these dependencies to make sure Surface Hub features will work in your IT | Skype for Business (Lync Server 2013 or later, or Skype for Business Online) | Skype for Business is used for various conferencing features, like video calls, instant messaging, and screen sharing.

If screen sharing on a Surface Hub fails and the error message **An error occurred during the screen presentation** is displayed, see [Video Based Screen Sharing not working on Surface Hub](https://support.microsoft.com/help/3179272/video-based-screen-sharing-not-working-on-surface-hub) for help. | | Mobile device management (MDM) solution (Microsoft Intune, System Center Configuration Manager, or supported third-party MDM provider) | If you want to apply settings and install apps remotely, and to multiple devices at a time, you must set up a MDM solution and enroll the device to that solution. See [Manage settings with an MDM provider](manage-settings-with-mdm-for-surface-hub.md) for details. | | Microsoft Operations Managmement Suite (OMS) | OMS is used to monitor the health of Surface Hub devices. See [Monitor your Surface Hub](monitor-surface-hub.md) for details. | -| Network and Internet access |

To function properly, the Surface Hub should have internet access via a wired or wireless network. Overall, a wired connection is preferred.

**Dynamic IP:** The Surface Hub cannot be configured to use a static IP. It must use DHCP to assign an IP address.

**Proxy servers:** If your topology requires a connection to a proxy server to reach Internet services, then you can configure it during first run, or in Settings. | +| Network and Internet access |

To function properly, the Surface Hub should have internet access via a wired or wireless network. Overall, a wired connection is preferred.

**Dynamic IP:** The Surface Hub cannot be configured to use a static IP. It must use DHCP to assign an IP address.

**Proxy servers:** If your topology requires a connection to a proxy server to reach Internet services, then you can configure it during first run, or in Settings. See [Proxy configuration](#proxy-configuration) for additional requirements. | + +### Port and endpoint requirements Additionally, note that Surface Hub requires the following open ports: - HTTPS: 443 @@ -41,6 +43,20 @@ Microsoft collects telemetry to help improve your Surface Hub experience. Add th - Telemetry client endpoint: `https://vortex.data.microsoft.com/` - Telemetry settings endpoint: `https://settings.data.microsoft.com/` +### Proxy configuration + +If your organization restricts computers on your network from connecting to the Internet, there is a set of URLs that need to be available for devices to use Store for Business. Some of the Store for Business features use Windows Store app and Windows Store services. Devices using Store for Business – either to acquire, install, or update apps – will need access to these URLs. If you use a proxy server to block traffic, your configuration needs to allow these URLs: + +- login.live.com +- login.windows.net +- account.live.com +- clientconfig.passport.net +- windowsphone.com +- *.wns.windows.com +- *.microsoft.com +- www.msftncsi.com (prior to Windows 10, version 1607) +- www.msftconnecttest.com/connecttest.txt (replaces www.msftncsi.com starting with Windows 10, version 1607) + ## Work with other admins From 01470dc501443df84f1593dc1d9a69dd8bc0c217 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 29 Mar 2017 08:08:14 -0700 Subject: [PATCH 077/116] +change history --- devices/surface-hub/change-history-surface-hub.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/devices/surface-hub/change-history-surface-hub.md b/devices/surface-hub/change-history-surface-hub.md index 74ee57c2f5..44777315a6 100644 --- a/devices/surface-hub/change-history-surface-hub.md +++ b/devices/surface-hub/change-history-surface-hub.md @@ -14,6 +14,12 @@ localizationpriority: medium This topic lists new and updated topics in the [Surface Hub Admin Guide]( surface-hub-administrators-guide.md). +## March 2017 + +| New or changed topic | Description | +| --- | --- | +| [Prepare your environment for Microsoft Surface Hub](prepare-your-environment-for-surface-hub.md) | Added proxy configuration. | + ## February 2017 | New or changed topic | Description | From 5587f731050dac9adf1e4a4cf9bf7a5cb35654aa Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 29 Mar 2017 08:09:07 -0700 Subject: [PATCH 078/116] Fixing formatting --- .../create-wip-policy-using-intune.md | 109 +++++++++--------- 1 file changed, 57 insertions(+), 52 deletions(-) diff --git a/windows/keep-secure/create-wip-policy-using-intune.md b/windows/keep-secure/create-wip-policy-using-intune.md index f36171596d..76ded492c6 100644 --- a/windows/keep-secure/create-wip-policy-using-intune.md +++ b/windows/keep-secure/create-wip-policy-using-intune.md @@ -38,9 +38,12 @@ During the policy-creation process in Intune, you can choose the apps you want t The steps to add your app rules are based on the type of rule template being applied. You can add a store app (also known as a Universal Windows Platform (UWP) app), a signed Windows desktop app, or an AppLocker policy file. - >**Important**
WIP-aware apps are expected to prevent enterprise data from going to unprotected network locations and to avoid encrypting personal data. On the other hand, WIP-unaware apps might not respect the corporate network boundary, and WIP-unaware apps will encrypt all files they create or modify. This means that they could encrypt personal data and cause data loss during the revocation process.

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

Care must be taken to get a support statement from the software provider that their app is safe with WIP before adding it to your **App Rules** list. If you don’t get this statement, it’s possible that you could experience app compat issues due to an app losing the ability to access a necessary file after revocation. - >**Note**
If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. + +>[!Note] +>If you want to use **File hash** or **Path** rules, instead of **Publisher** rules, you must follow the steps in the [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) topic. #### Add a store app rule to your policy For this example, we’re going to add Microsoft OneNote, a store app, to the **App Rules** list. @@ -86,7 +89,8 @@ If you don't know the publisher or product name, you can find them for both desk 4. Copy the `publisherCertificateName` value into the **Publisher Name** box and copy the `packageIdentityName` value into the **Product Name** box of Intune. - >**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

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

For example:
```json { "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", @@ -112,11 +116,12 @@ If you don't know the publisher or product name, you can find them for both desk 8. Copy the `publisherCertificateName` value and paste it into the **Publisher Name** box and the `packageIdentityName` value into the **Product Name** box of Intune. - >**Important**
The JSON file might also return a `windowsPhoneLegacyId` value for both the **Publisher Name** and **Product Name** boxes. This means that you have an app that’s using a XAP package and that you must set the **Product Name** as `windowsPhoneLegacyId`, and set the **Publisher Name** as `CN=` followed by the `windowsPhoneLegacyId`.

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

For example:
```json { - "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", - } + "windowsPhoneLegacyId": "ca05b3ab-f157-450c-8c49-a1f127f5e71d", + } ``` #### Add a desktop app rule to your policy @@ -349,49 +354,49 @@ There are no default locations included with WIP, you must add each of your netw 2. Type a name for your corporate network element into the **Name** box, and then pick what type of network element it is, from the **Network element** drop-down box. This can include any of the options in the following table. ![Microsoft Intune, Add your corporate network definitions](images/intune-networklocation.png) -

+

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Network location typeFormatDescription
Enterprise Cloud ResourcesWith proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

Without proxy: contoso.sharepoint.com|contoso.visualstudio.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access.

Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

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

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

Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:443Specify your externally-facing proxy server addresses, along with the port through which traffic accesses the Internet.

This list must not include any servers listed in the Enterprise Internal Proxy Servers list, because they’re used for WIP-protected traffic.

This setting is also required if there’s a chance you could end up behind a proxy server on another network. In this situation, if you don't have a proxy server pre-defined, you might find that enterprise resources are unavailable to your client device, such as when you’re visiting another company and not on the guest network. To make sure this doesn’t happen, the client device also needs to be able to reach the pre-defined proxy server through the VPN network.

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

Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

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

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

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

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

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

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

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

Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

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

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

+

Network location typeFormatDescription
Enterprise Cloud ResourcesWith proxy: contoso.sharepoint.com,contoso.internalproxy1.com|
contoso.visualstudio.com,contoso.internalproxy2.com

Without proxy: contoso.sharepoint.com|contoso.visualstudio.com

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

For each cloud resource, you may also optionally specify a proxy server from your Enterprise Internal Proxy Servers list to route traffic for this cloud resource. Be aware that all traffic routed through your Enterprise Internal Proxy Servers is considered enterprise.

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

Important
In some cases, such as when an app connects directly to a cloud resource through an IP address, Windows can’t tell whether it’s attempting to connect to an enterprise cloud resource or to a personal site. In this case, Windows blocks the connection by default. To stop Windows from automatically blocking these connections, you can add the /*AppCompat*/ string to the setting. For example: URL <,proxy>|URL <,proxy>|/*AppCompat*/.

When using this string, we recommend that you also turn on [Azure Active Directory Conditional Access](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-conditional-access), using the Domain joined or marked as compliant option, which blocks apps from accessing any enterprise cloud resources that are protected by conditional access.

Enterprise Network Domain Names (Required)corp.contoso.com,region.contoso.comSpecify the DNS suffixes used in your environment. All traffic to the fully-qualified domains appearing in this list will be protected.

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

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

Enterprise Proxy Serversproxy.contoso.com:80;proxy2.contoso.com:443Specify your externally-facing proxy server addresses, along with the port through which traffic accesses the Internet.

This list must not include any servers listed in the Enterprise Internal Proxy Servers list, because they’re used for WIP-protected traffic.

This setting is also required if there’s a chance you could end up behind a proxy server on another network. In this situation, if you don't have a proxy server pre-defined, you might find that enterprise resources are unavailable to your client device, such as when you’re visiting another company and not on the guest network. To make sure this doesn’t happen, the client device also needs to be able to reach the pre-defined proxy server through the VPN network.

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

Enterprise Internal Proxy Serverscontoso.internalproxy1.com;contoso.internalproxy2.comSpecify the proxy servers your devices will go through to reach your cloud resources.

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

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

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

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

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

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

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

Neutral Resourcessts.contoso.com,sts.contoso2.comSpecify your authentication redirection endpoints for your company.

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

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

3. Add as many locations as you need, and then click **OK**. @@ -463,13 +468,13 @@ After you've decided where your protected apps can access enterprise data on you 2. Click **Save Policy**. ->[!NOTE] ->Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). - ## Related topics - [Add apps to your Windows Information Protection (WIP) policy by using the Microsoft Intune custom URI functionality](add-apps-to-protected-list-using-custom-uri.md) - [Deploy your Windows Information Protection (WIP) policy](deploy-wip-policy-using-intune.md) - [Create and deploy a VPN policy for Windows Information Protection (WIP) using Microsoft Intune](create-vpn-and-wip-policy-using-intune.md) - [General guidance and best practices for Windows Information Protection (WIP)](guidance-and-best-practices-wip.md) - [Azure RMS Documentation Update for May 2016](https://blogs.technet.microsoft.com/enterprisemobility/2016/05/31/azure-rms-documentation-update-for-may-2016/) -- [What is Azure Rights Management?]( https://docs.microsoft.com/en-us/information-protection/understand-explore/what-is-azure-rms) \ No newline at end of file +- [What is Azure Rights Management?]( https://docs.microsoft.com/en-us/information-protection/understand-explore/what-is-azure-rms) + +>[!NOTE] +>Help to make this topic better by providing us with edits, additions, and feedback. For info about how to contribute to this topic, see [Contributing to TechNet content](https://github.com/Microsoft/windows-itpro-docs/blob/master/CONTRIBUTING.md). \ No newline at end of file From 8ed3ddb6745ec0b862e23b29409768d20ea3522c Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Wed, 29 Mar 2017 08:13:17 -0700 Subject: [PATCH 079/116] miracast link --- devices/surface-hub/troubleshoot-surface-hub.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/devices/surface-hub/troubleshoot-surface-hub.md b/devices/surface-hub/troubleshoot-surface-hub.md index cc3bd57b95..12a2488a50 100644 --- a/devices/surface-hub/troubleshoot-surface-hub.md +++ b/devices/surface-hub/troubleshoot-surface-hub.md @@ -622,7 +622,9 @@ This section lists status codes, mapping, user messages, and actions an admin ca     +## Related content +- [Troubleshooting Miracast connection to the Surface Hub](https://blogs.msdn.microsoft.com/surfacehub/2017/01/30/troubleshooting-miracast-connection-to-the-surface-hub/)   From 5b644a852a6c2e884800e84f675fc15587ea3bde Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Wed, 29 Mar 2017 08:31:49 -0700 Subject: [PATCH 080/116] Another tweak per PR request --- windows/whats-new/whats-new-windows-10-version-1703.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index d4150db6cf..1749688be6 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -158,7 +158,7 @@ A new security policy setting The pause feature has been changed, and now requires a start date to set up. Users are now able to pause through **Settings > Update & security > Windows Update > Advanced options** in case a policy has not been configured. We have also increased the pause limit on quality updates to 35 days. You can find more information on pause in [Pause Feature Updates](../update/waas-configure-wufb.md#pause-feature-updates) and [Pause Quality Updates](../update/waas-configure-wufb.md#pause-quality-updates). -Windows Update for Business managed devices are now able to defer feature update installation by up to 365 days. In settings, users are able to select their branch readiness level and update deferal periods. See [Configure devices for Current Branch (CB) or Current Branch for Business (CBB)](../update/waas-configure-wufb.md#configure-devices-for-current-branch-or-current-branch-for-business), [Configure when devices receive Feature Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-feature-updates) and [Configure when devices receive Quality Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-quality-updates) for details. +Windows Update for Business managed devices are now able to defer feature update installation by up to 365 days (it used to be 180 days). In settings, users are able to select their branch readiness level and update deferal periods. See [Configure devices for Current Branch (CB) or Current Branch for Business (CBB)](../update/waas-configure-wufb.md#configure-devices-for-current-branch-or-current-branch-for-business), [Configure when devices receive Feature Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-feature-updates) and [Configure when devices receive Quality Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-quality-updates) for details. ### Optimize update delivery From 3a61c4ac2a2a73f62168bedd6e5782828b808066 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 29 Mar 2017 08:40:00 -0700 Subject: [PATCH 081/116] changed reg value for Secure Boot with DMA --- ...eploy-device-guard-enable-virtualization-based-security.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md b/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md index b03c8c1332..68ae726ace 100644 --- a/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md +++ b/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security.md @@ -144,7 +144,7 @@ reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualiza reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "RequirePlatformSecurityFeatures" /t REG_DWORD /d 1 /f ``` -> To enable **VBS with Secure Boot and DMA (value 2)**, in the preceding command, change **/d 1** to **/d 2**. +> To enable **VBS with Secure Boot and DMA (value 3)**, in the preceding command, change **/d 1** to **/d 3**. **To enable VBS without UEFI lock (value 0)** @@ -196,7 +196,7 @@ reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualiza reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "RequirePlatformSecurityFeatures" /t REG_DWORD /d 1 /f ``` -> To enable **VBS with Secure Boot and DMA (value 2)**, in the preceding command, change **/d 1** to **/d 2**. +> To enable **VBS with Secure Boot and DMA (value 3)**, in the preceding command, change **/d 1** to **/d 3**. **To enable virtualization-based protection of Code Integrity policies (with the default, UEFI lock)** From e1596347ce08360a8f48d10782b6b7fb0c935324 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 29 Mar 2017 08:55:25 -0700 Subject: [PATCH 082/116] Updated content --- windows/keep-secure/limitations-with-wip.md | 6 +----- windows/keep-secure/mandatory-settings-for-wip.md | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/limitations-with-wip.md b/windows/keep-secure/limitations-with-wip.md index ad8c162569..bbb6393ee7 100644 --- a/windows/keep-secure/limitations-with-wip.md +++ b/windows/keep-secure/limitations-with-wip.md @@ -98,12 +98,8 @@ This table provides info about the most common problems you might encounter whil WIP isn’t turned on for employees in your organization. - Don’t set the MakeFolderAvailableOfflineDisabled option to False for any of the specified folders.

If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports WIP, such as Work Folders or OneDrive for Business. Additionally, if you apply redirected folders after WIP is already in place, you might be unable to open your files offline. For more info about these potential access errors, see [Can't open files offline when you use Offline Files and Windows Information Protection](https://support.microsoft.com/en-us/help/3187045/can-t-open-files-offline-when-you-use-offline-files-and-windows-information-protection). + Don’t set the MakeFolderAvailableOfflineDisabled option to False for any of the specified folders.

  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
  • .t\*t
|
  • C:\MyData\my-archived-files-43.zip
  • C:\somepath\folder1\folder2\Data
  • .test
-**?** (question mark) | Replaces a single character |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
  • .t\*t
|
  • C:\MyData\my1.zip
  • C:\somepath\P\Data
  • .txt
-Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles
  • %APPDATA%\Data\file.png
|
  • C:\ProgramData\CustomLogFiles\Folder1\file1.txt
  • C:\Users\username\AppData\Roaming\Data\file.png
- - - -## Validate exclusions lists with the EICAR test file - -You can validate that your exclusion lists are working by using PowerShell with either the `Invoke-WebRequest` cmdlet or the .NET WebClient class to download a test file. - -In the following PowerShell snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the .testing extension, replace *test.txt* with *test.testing*. If you are testing a path, ensure you run the cmdlet within that path. - -```PowerShell -Invoke-WebRequest "http://www.eicar.org/download/eicar.com.txt" -OutFile "test.txt" -``` - -If Windows Defender AV reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). - -You can also use the following PowerShell code, which calls the .NET WebClient class to download the testfile - as with the `Invoke-WebRequest` cmdlet, replace *c:\test.txt* with a file that conforms to the rule you are validating: - -```PowerShell -$client = new-object System.Net.WebClient -$client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt") -``` - - -## Related topics - -- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md new file mode 100644 index 0000000000..9a81b2214f --- /dev/null +++ b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -0,0 +1,278 @@ +--- +title: Configure and validate exclusions based on extension, name, or location +description: Exclude files from Windows Defender AV scans based on their file extension, file name, or location. +keywords: exclusions, files, extension, file type, folder name, file name, scans +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +localizationpriority: medium +author: iaanw +--- + +# Configure and validate exclusions based on file name, extension, and folder location + + +**Applies to:** + +- Windows 10 + +**Audience** + +- Enterprise security administrators + + +**Manageability available with** + +- Group Policy +- PowerShell +- Windows Management Instrumentation (WMI) +- System Center Configuration Manager +- Microsoft Intune +- Windows Defender Security Center + +You can exclude certain files from being scanned by Windows Defender AV by modifying exclusion lists. + +This topic describes how to configure exclusion lists for the following: + +Exclusion | Examples | Exclusion list +---|---|--- +Any file with a specific extension | All files with the .test extension, anywhere on the machine | Extension exclusions +Any file under a specific folder | All files under the c:\test\sample folder | File and folder exclusions +Any file with a specific file name | The file "sample.test", anywhere on the machine | File and folder exclusions +A specific file in a specific folder | The file c:\sample\sample.test only | File and folder exclusions +A specific process | The executable file c:\test\process.exe | File and folder exclusions list + +This means the exclusion lists have the following characteristics: +- If you exclude a file, the exclusion will apply to all versions of that file, regardless of where the file is located. +- Folder exclusions will apply to all files and folders under that folder. +- File extensions will apply to any file name with the defined extension, regardless of where the file is located. + + +To exclude files opened by a specific process, see the [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) topic. + + +The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). + +Changes made via Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). However, changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. + +You can add, remove, and review the lists for exclusions in [Group Policy](#gp), [System Center Configuration Manager, Microsoft Intune, and with the Windows Defender Security Center app](#man-tools), and you can [use wildcards](#wildcards) to further customize the lists. + +You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), including [reviewing](#review) and [validating](#validate) your lists. + + +By default, local changes made to the lists (by users with administrator privileges) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, Intune, PowerShell, or WMI. The Group Policy lists will take precedence in the case of conflicts. You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to disable this setting. + + + + + + +## Configure the list of exclusions based on file or folder name or file extension + + +**Use Group Policy to configure file name, folder, or file extension exclusions:** + +>[!NOTE] +>The exclusion will apply to any file with the defined file name - regardless of its location. If a folder is defined in the exclusion, then all files and subdirectories under that folder will be excluded. + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. + + +6. Double-click the **Path Exclusions** setting and add the exclusions: + + 1. Set the option to **Enabled**. + 2. Under the **Options** section, click **Show...** + 3. Enter each path or file on its own line under the **Value name** column. If you are entering a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column for all processes. + +7. Click **OK**. + +![The Group Policy setting for file and folder exclusions](images/defender/wdav-extension-exclusions.png) + +8. Double-click the **Extension Exclusions** setting and add the exclusions: + + 1. Set the option to **Enabled**. + 2. Under the **Options** section, click **Show...** + 3. Enter each file extension on its own line under the **Value name** column. Enter **0** in the **Value** column for all processes. + + +9. Click **OK**. + +![The Group Policy setting for extension exclusions](images/defender/wdav-path-exclusions.png) + + + +**Use PowerShell cmdlets to configure file name, folder, or file extension exclusions:** + +Using PowerShell to add or remove exclusions for files based on the extension, location, or file name requires using a combination of three cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). + +The format for the cmdlets is: + +```PowerShell + - ", , " +``` + +The following are allowed as the \: + +Configuration action | PowerShell cmdlet +---|--- +Create or overwrite the list | `Set-MpPreference` +Add to the list | `Add-MpPreference` +Remove items from the list | `Remove-MpPreference` + +The following are allowed as the \: + +Exclusion type | PowerShell parameter +---|--- +All files with a specified file extension | `-ExclusionExtension` +All files under a folder (including files in subdirectories) | `-ExclusionPath` + + +>[!IMPORTANT] +>If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. + + +For example, the following code snippet would cause Windows Defender AV scans to exclude any file with the **.test**, **.sample**, or **.ignore** file extension: + +```PowerShell +Add-MpPreference -ExclusionExtension ".test, .sample, .ignore" +``` + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + + +**Use Windows Management Instruction (WMI) to configure file name, folder, or file extension exclusions:** + +Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +ExclusionExtension +ExclusionPath +``` + +The use of **Set**, **Add**, and **Remove** is analogous to their counterparts in PowerShell: `Set-MpPreference`, `Add-MpPreference`, and `Remove-MpPreference`. + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + +**Use Configuration Manager to configure file name, folder, or file extension exclusions:** + +See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). + + +**Use Microsoft Intune to configure file name, folder, or file extension exclusions:** + + +See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. + + +**Use the Windows Defender Security Center app to configure file name, folder, or file extension exclusions:** + +See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. + + + + +## Use wildcards in the file name and folder path or extension exclusion lists + +You can use the asterisk **\***, question mark **?**, or environment variables (such as %APPDATA%) as wildcards when defining items in the file name or folder path exclusion list. + +You cannot use a wildcard in place of a drive letter. + + +The following table describes how the wildcards can be used and provides some examples. + +Wildcard | Use | Example use | Example matches +---|---|---|--- +**\*** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
|
  • C:\MyData\my-archived-files-43.zip
  • Any file in C:\somepath\folder1\folder2\Data
+**?** (question mark) | Replaces a single character |
  • C:\MyData\my\?.zip
  • C:\somepath\\\?\Data
|
  • C:\MyData\my1.zip
  • Any file in C:\somepath\P\Data
+Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles
  • %APPDATA%\Data\file.png
|
  • C:\ProgramData\CustomLogFiles\Folder1\file1.txt
  • C:\Users\username\AppData\Roaming\Data\file.png
+ + + + + +### Review the list of exclusions + +You can retrieve the items in the exclusion list with PowerShell, [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), [Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune), or the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). + +If you use PowerShell, you can retrieve the list in two ways: + +- Retrieve the status of all Windows Defender AV preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. +- Write the status of all preferences to a variable, and use that variable to only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. + +**Review the list of exclusions alongside all other Windows Defender AV preferences:** + +Use the following cmdlet: + +```PowerShell +Get-MpPreference +``` + +In the following example, the items contained in the `ExclusionExtension` list are highlighted: + + +![PowerShell output for Get-MpPreference showing the exclusion list alongside other preferences](images/defender/wdav-powershell-get-exclusions-all.png) + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + + +**Retrieve a specific exclusions list:** + +Use the following code snippet (enter each line as a separate command); replace **WDAVprefs** with whatever label you want to name the variable: + +```PowerShell +$WDAVprefs = Get-MpPreference +$WDAVprefs.ExclusionExtension +$WDAVprefs.ExclusionPath +``` + +In the following example, the list is split into new lines for each use of the `Add-MpPreference` cmdlet: + +![PowerShell output showing only the entries in the exclusion list](images/defender/wdav-powershell-get-exclusions-variable.png) + + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + + + + + + +## Validate exclusions lists with the EICAR test file + +You can validate that your exclusion lists are working by using PowerShell with either the `Invoke-WebRequest` cmdlet or the .NET WebClient class to download a test file. + +In the following PowerShell snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the .testing extension, replace *test.txt* with *test.testing*. If you are testing a path, ensure you run the cmdlet within that path. + +```PowerShell +Invoke-WebRequest "http://www.eicar.org/download/eicar.com.txt" -OutFile "test.txt" +``` + +If Windows Defender AV reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). + +You can also use the following PowerShell code, which calls the .NET WebClient class to download the testfile - as with the `Invoke-WebRequest` cmdlet; replace *c:\test.txt* with a file that conforms to the rule you are validating: + +```PowerShell +$client = new-object System.Net.WebClient +$client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt") +``` + + + +## Related topics + +- [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) +- [Configure exclusions in Windows Defender AV on Windows Servery](configure-server-exclusions-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md new file mode 100644 index 0000000000..fb9259cd91 --- /dev/null +++ b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -0,0 +1,459 @@ +--- +title: Configure and valudate exclusions for files opened by specific processes +description: You can exclude files from scans if they have been opened by a specific process. +keywords: process, exclusion, files, scans +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +localizationpriority: medium +author: iaanw +--- + +# Configure and validate exclusions for files opened by processes + +**Applies to:** + +- Windows 10 + +**Audience** + +- Enterprise security administrators + + +**Manageability available with** + +- Group Policy +- PowerShell +- Windows Management Instrumentation (WMI) +- System Center Configuration Manager +- Microsoft Intune +- Windows Defender Security Center + +You can exclude files that have been opened by specific processes from being scanned by Windows Defender AV. + +For example, you may need to exclude any file that is opened by the process *c:\internal\test.exe*. + +You achieve this by adding the location and name of the process to the process exclusion list. When you add a process to the process exclusion list, Windows Defender AV will not scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). + +CThe exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). + +Changes made via Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). However, changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. + +You can add, remove, and review the lists for exclusions in [Group Policy](#gp), [System Center Configuration Manager, Microsoft Intune, and with the Windows Defender Security Center app](#man-tools), and you can [use wildcards](#wildcards) to further customize the lists. + +You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), including [reviewing](#review) and [validating](#validate) your lists. + + +By default, local changes made to the lists (by users with administrator privileges) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, Intune, PowerShell, or WMI. The Group Policy lists will take precedence in the case of conflicts. You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to disable this setting. + +## Configure the list of exclusions for files opened by specified processes + + + +**Use Group Policy to exclude files that have been used or modified by specified processes from scans:** + +>[!NOTE] +>You can exclude files that are opened by specified processes from being scanned. The specified process won't be excluded - but any files that are opened by that process (regardless of where they are or what they are named) will be excluded. If you need to exclude the process itself, [exclude it as a file](#exclude-paths-files). +>You can only exclude files modified by processes if the process is an executable. + + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. + + +6. Double-click the **Process Exclusions** setting and add the exclusions: + + 1. Set the option to **Enabled**. + 2. Under the **Options** section, click **Show...** + 3. Enter each process on its own line under the **Value name** column. Ensure you enter a fully qualified path to the process, including the drive letter, folder path, filename, and extension. The process must be an executable. Enter **0** in the **Value** column for all processes. + +7. Click **OK**. + +![The Group Policy setting for specifying process exclusions](images/defender/wdav-process-exclusions.png) + + + +**Use PowerShell cmdlets to configure file name, folder, or file extension exclusions:** + +Using PowerShell to add or remove exclusions for files based on the extension, location, or file name requires using a combination of three cmdlets with the `-ExclusionProcess' parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). + +The format for the cmdlets is: + +```PowerShell + -ExclusionProcess ", , " +``` + +The following are allowed as the \: + +Configuration action | PowerShell cmdlet +---|--- +Create or overwrite the list | `Set-MpPreference` +Add to the list | `Add-MpPreference` +Remove items from the list | `Remove-MpPreference` + + +>[!IMPORTANT] +>If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. + + +For example, the following code snippet would cause Windows Defender AV scans to exclude any file that is opened by the defined processes. This exclusion will apply to any file that is opened by the processes that are in the specified folder: + +```PowerShell +Add-MpPreference -ExclusionProcess "c:\internal\test.exe, d:\org\ui\compile43-h.exe" +``` + +For example, files opened by the process *c:\outside\test.exe* will not be excluded. This is the because the opening process is located in a different folder ("outside" instead of "internal"), even though the process's file name is the same. + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + + +**Use Windows Management Instruction (WMI) to configure file name, folder, or file extension exclusions:** + +Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +ExclusionProcess +``` + +The use of **Set**, **Add**, and **Remove** is analogous to their counterparts in PowerShell: `Set-MpPreference`, `Add-MpPreference`, and `Remove-MpPreference`. + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + +**Use Configuration Manager to configure file name, folder, or file extension exclusions:** + +See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). + + +**Use Microsoft Intune to configure file name, folder, or file extension exclusions:** + + +See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. + + +**Use the Windows Defender Security Center app to configure file name, folder, or file extension exclusions:** + +See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. + + + + +## Use wildcards in the file name and folder path or extension exclusion lists + +The use of wildcards in the process exclusion list is different from their use in other exclusion lists. + +In particular, you cannot use the question mark **?** wilcard, and the asterisk **\*** wildcard can only be used at the end of a complete path. You can still use environment variables (such as %APPDATA%) as wildcards when defining items in the process exclusion list. + +The following table describes how the wildcards can be used in the process exclusion list: + +Wildcard | Use | Example use | Example matches +---|---|---|--- +**\*** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\*
|
  • Any file opened by C:\MyData\file.exe
+**?** (question mark) | Not available | \- | \- +Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles\file.exe
  • %APPDATA%\Data\file.exe
|
  • Any file opened by C:\ProgramData\CustomLogFiles\file.exe
  • Any file opened by C:\Users\username\AppData\Roaming\Data\file.exe
+ + + + + +### Review the list of exclusions + +You can retrieve the items in the exclusion list with PowerShell, [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), [Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune), or the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). + +If you use PowerShell, you can retrieve the list in two ways: + +- Retrieve the status of all Windows Defender AV preferences. Each of the lists will be displayed on separate lines, but the items within each list will be combined into the same line. +- Write the status of all preferences to a variable, and use that variable to only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. + +**Review the list of exclusions alongside all other Windows Defender AV preferences:** + +Use the following cmdlet: + +```PowerShell +Get-MpPreference +``` + + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + + +**Retrieve a specific exclusions list:** + +Use the following code snippet (enter each line as a separate command); replace **WDAVprefs** with whatever label you want to name the variable: + +```PowerShell +$WDAVprefs = Get-MpPreference +$WDAVprefs.ExclusionProcess +``` + + + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + + + + + + +## Validate exclusions lists with the EICAR test file + +You can validate that your exclusion lists are working by using PowerShell with either the `Invoke-WebRequest` cmdlet or the .NET WebClient class to download a test file. + +In the following PowerShell snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the .testing extension, replace *test.txt* with *test.testing*. If you are testing a path, ensure you run the cmdlet within that path. + +```PowerShell +Invoke-WebRequest "http://www.eicar.org/download/eicar.com.txt" -OutFile "test.txt" +``` + +If Windows Defender AV reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). + +You can also use the following PowerShell code, which calls the .NET WebClient class to download the testfile - as with the `Invoke-WebRequest` cmdlet; replace *c:\test.txt* with a file that conforms to the rule you are validating: + +```PowerShell +$client = new-object System.Net.WebClient +$client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt") +``` + + + + + + + + +## Use PowerShell cmdlets and WMI to configure exclusion lists + +Excluding and reviewing file extensions, paths and files (including processes), and files opened by processes with PowerShell requires using a combination of four cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). + +There are three exclusion lists: +- ExclusionExtension +- ExclusionPath +- ExclusionProcess + +You can modify each of the lists with the following cmdlets: +- Set-MpPreference to create or overwrite the defined list +- Add-MpPreference to add new items to the defined list +- Remove-MpPreference to remove or delete items from the defined list +- Get-MpPreference to review the items in the list, either all at once with all other Windows Defender AV settings, or individually for each of the lists + +>[!IMPORTANT] +>If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. + +The following matrix provides sample commands based on what you want to exclude, and whether you want to create a list, add to the list, or remove items from the list. + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Configuration actionType of exclusionPowerShell command
Create or overwrite a listFile extensions that should be excluded from scans +Set-MpPreference -ExclusionExtension ".extension1, .extension2, .extension3"
Files (including processes) and paths that should be excluded from scans +Set-MpPreference -ExclusionPath "c:\example, d:\test\process.exe, c:\test\file.bat"
Files opened by the specified processes (executables) +Set-MpPreference -ExclusionProcess "c:\example\test.exe"
Add to a listFile extensions that should be excluded from scans +Add-MpPreference -ExclusionExtension ".extension4, .extension5"
Files (including processes) and paths that should be excluded from scans +Add-MpPreference -ExclusionPath "d:\test, d:\example\file.png"
Files opened by specified processes (executables) +Add-MpPreference -ExclusionProcess "f:\test\sample.exe"
Remove items from a listFile extensions that should be excluded from scans +Remove-MpPreference -ExclusionExtension ".extension1, .extension4, .extension5"
Files (including processes) and paths that should be excluded from scans +Remove-MpPreference -ExclusionPath "c:\example, d:\example\file.png"
Files opened by specified processes (executables) +Remove-MpPreference -ExclusionProcess "c:\example\test.exe"
+ +### Review the exclusion lists with PowerShell + +You can retrieve the items in any of the lists in two ways: +- Retrieve the status of all Windows Defender AV preferences. Each of the three lists will be displayed on separate lines, but the items within the list will be combined into the same line. +- Write the status of all preferences to a variable, and only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. + +In both instances the items are sorted alphabetically. + +The following sequence of code examples helps to show how this works. + +1. Create an example list of extensions that should be excluded from scans: + ```PowerShell + PS C:\> Set-MpPreference -ExclusionExtension ".test1, .test2" + ``` + +2. Add some additional extensions: + + ```PowerShell + PS C:\> Add-MpPreference -ExclusionExtension ".test40, test50" + ``` + +3. Add another set of extensions: + + ```PowerShell + PS C:\> Add-MpPreference -ExclusionExtension ".secondadd1, .secondadd2" + ``` + +4. Review the list as a combined list: + ```PowerShell + PS C:\> Get-MpPreference + ``` + + ![PowerShell output for Get-MpPreference showing the exclusion list alongside other preferences](images/defender/wdav-powershell-get-exclusions-all.png) + + +5. Use a variable to store and retrieve only the exclusions list: + + ```PowerShell + PS C:\> $WDAVprefs = Get-MpPreference + PS C:\> $WDAVprefs.ExclusionExtension + ``` + + ![PowerShell output showing only the entries in the exclusion list](images/defender/wdav-powershell-get-exclusions-variable.png) + + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +### Use Windows Management Instruction (WMI) to configure file extension exclusions + +Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +ExclusionExtension +ExclusionPath +ExclusionProcess +``` + +The use of **Set**, **Add**, and **Remove** are analogous to their counterparts in PowerShell: `Set-MpPreference`, `Add-MpPreference`, and `Remove-MpPreference`. + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + +## Use System Center Configuration Manager, Intune, or the Windows Defender Security Center app to configure exclusion lists + + +**Use Configuration Manager to configure file extension exclusions:** + +See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). + + +**Use Microsoft Intune to configure file extension exclusions:** + + +See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. + + +**Use the Windows Defender Security app to add exclusions to Windows Defender AV:** + +See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. + + + + ## Configure auto exclusions lists for Windows Server deployments + +If you are using Windows Defender AV to protect Windows Server endpoints or machines, you are [automatically enrolled in certain exclusions](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender), as defined by your specified Windows Server Role. + +These exclusions will not appear in the standard exclusion lists shown in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). + +You can still add or remove custom exclusions (in addition to the Server Role-defined auto exclusions) as described in the other sections in this topic. + +You can also disable the auto-exclusions lists with Group Policy, PowerShell cmdlets, and WMI. + +**Use Group Policy to disable the auto-exclusions list on Windows Server 2016:** + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. + +6. Double-click the **Turn off Auto Exclusions** setting and set the option to **Enabled**. Click **OK**. + +**Use PowerShell cmdlets to disable the auto-exclusions list on Windows Server 2016:** + +Use the following cmdlets: + +```PowerShell +Set-MpPreference -DisableAutoExclusions +``` + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI) to disable the auto-exclusions list on Windows Server 2016:** + +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +DisableAutoExclusions +``` + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + +## Use wildcards in exclusion lists + +You can use the asterisk **\***, question mark **?**, or environment variables (such as %APPDATA%) as wildcards when defining items in the exclusion lists. + +You cannot use a wildcard in place of a drive letter. + + +The following table describes how the wildcards can be used and provides some examples. + +Wildcard | Use | Example use | Example matches +---|---|---|--- +**\*** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
  • .t\*t
|
  • C:\MyData\my-archived-files-43.zip
  • C:\somepath\folder1\folder2\Data
  • .test
+**?** (question mark) | Replaces a single character |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
  • .t\*t
|
  • C:\MyData\my1.zip
  • C:\somepath\P\Data
  • .txt
+Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles
  • %APPDATA%\Data\file.png
|
  • C:\ProgramData\CustomLogFiles\Folder1\file1.txt
  • C:\Users\username\AppData\Roaming\Data\file.png
+ + + +## Validate exclusions lists with the EICAR test file + +You can validate that your exclusion lists are working by using PowerShell with either the `Invoke-WebRequest` cmdlet or the .NET WebClient class to download a test file. + +In the following PowerShell snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the .testing extension, replace *test.txt* with *test.testing*. If you are testing a path, ensure you run the cmdlet within that path. + +```PowerShell +Invoke-WebRequest "http://www.eicar.org/download/eicar.com.txt" -OutFile "test.txt" +``` + +If Windows Defender AV reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). + +You can also use the following PowerShell code, which calls the .NET WebClient class to download the testfile - as with the `Invoke-WebRequest` cmdlet, replace *c:\test.txt* with a file that conforms to the rule you are validating: + +```PowerShell +$client = new-object System.Net.WebClient +$client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt") +``` + + +## Related topics + +- [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) +- [Configure exclusions in Windows Defender AV on Windows Servery](configure-server-exclusions-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-server-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-server-exclusions-windows-defender-antivirus.md new file mode 100644 index 0000000000..c293dd3358 --- /dev/null +++ b/windows/keep-secure/configure-server-exclusions-windows-defender-antivirus.md @@ -0,0 +1,84 @@ +--- +title: Automatic and customized exclusions for Windows Defender AV on Windows Server 2016 +description: Windows Server 2016 includes automatic exclusions, based on Server Role. You can also add custom exclusions. +keywords: exclusions, server, auto-exclusions, automatic, custom, scans +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +localizationpriority: medium +author: iaanw +--- + +# Configure exclusions in Windows Defender AV on Windows Server 2016 + + +**Applies to:** + +- Windows Server 2016 + +**Audience** + +- Enterprise security administrators + + +**Manageability available with** + +- Group Policy +- PowerShell +- Windows Management Instrumentation (WMI) + +If you are using Windows Defender Antivirus to protect Windows Server 2016 machines, you are [automatically enrolled in certain exclusions](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender), as defined by your specified Windows Server Role. + +These exclusions will not appear in the standard exclusion lists shown in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). + +You can still add or remove custom exclusions (in addition to the Server Role-defined auto exclusions) as described in the other exclusion-related topics: +- [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) + + +You can disable the auto-exclusions lists with Group Policy, PowerShell cmdlets, and WMI. + +**Use Group Policy to disable the auto-exclusions list on Windows Server 2016:** + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. + +6. Double-click the **Turn off Auto Exclusions** setting and set the option to **Enabled**. Click **OK**. + +**Use PowerShell cmdlets to disable the auto-exclusions list on Windows Server 2016:** + +Use the following cmdlets: + +```PowerShell +Set-MpPreference -DisableAutoExclusions +``` + +See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. + +**Use Windows Management Instruction (WMI) to disable the auto-exclusions list on Windows Server 2016:** + +Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: + +```WMI +DisableAutoExclusions +``` + +See the following for more information and allowed parameters: +- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) + + +## Related topics + +- [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) +- [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-antivirus-on-windows-server-2016.md b/windows/keep-secure/windows-defender-antivirus-on-windows-server-2016.md index 9c5a224709..3510bcb390 100644 --- a/windows/keep-secure/windows-defender-antivirus-on-windows-server-2016.md +++ b/windows/keep-secure/windows-defender-antivirus-on-windows-server-2016.md @@ -40,7 +40,7 @@ See [Windows Defender Overview for Windows Server](https://technet.microsoft.com 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-exclusions-windows-defender-antivirus.md) are applied based on your defined Server Role. +- 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#sysreq). From bc97e31e58acd93b31726d86da7faa539bcb69bf Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 29 Mar 2017 16:34:45 -0700 Subject: [PATCH 096/116] fixes --- ...e-exclusions-windows-defender-antivirus.md | 228 +----------------- 1 file changed, 1 insertion(+), 227 deletions(-) diff --git a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md index fb9259cd91..568800ecf5 100644 --- a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Configure and valudate exclusions for files opened by specific processes +title: Configure and validate exclusions for files opened by specific processes description: You can exclude files from scans if they have been opened by a specific process. keywords: process, exclusion, files, scans search.product: eADQiWindows 10XVcnh @@ -224,232 +224,6 @@ $client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt" ``` - - - - - - -## Use PowerShell cmdlets and WMI to configure exclusion lists - -Excluding and reviewing file extensions, paths and files (including processes), and files opened by processes with PowerShell requires using a combination of four cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). - -There are three exclusion lists: -- ExclusionExtension -- ExclusionPath -- ExclusionProcess - -You can modify each of the lists with the following cmdlets: -- Set-MpPreference to create or overwrite the defined list -- Add-MpPreference to add new items to the defined list -- Remove-MpPreference to remove or delete items from the defined list -- Get-MpPreference to review the items in the list, either all at once with all other Windows Defender AV settings, or individually for each of the lists - ->[!IMPORTANT] ->If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. - -The following matrix provides sample commands based on what you want to exclude, and whether you want to create a list, add to the list, or remove items from the list. - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Configuration actionType of exclusionPowerShell command
Create or overwrite a listFile extensions that should be excluded from scans -Set-MpPreference -ExclusionExtension ".extension1, .extension2, .extension3"
Files (including processes) and paths that should be excluded from scans -Set-MpPreference -ExclusionPath "c:\example, d:\test\process.exe, c:\test\file.bat"
Files opened by the specified processes (executables) -Set-MpPreference -ExclusionProcess "c:\example\test.exe"
Add to a listFile extensions that should be excluded from scans -Add-MpPreference -ExclusionExtension ".extension4, .extension5"
Files (including processes) and paths that should be excluded from scans -Add-MpPreference -ExclusionPath "d:\test, d:\example\file.png"
Files opened by specified processes (executables) -Add-MpPreference -ExclusionProcess "f:\test\sample.exe"
Remove items from a listFile extensions that should be excluded from scans -Remove-MpPreference -ExclusionExtension ".extension1, .extension4, .extension5"
Files (including processes) and paths that should be excluded from scans -Remove-MpPreference -ExclusionPath "c:\example, d:\example\file.png"
Files opened by specified processes (executables) -Remove-MpPreference -ExclusionProcess "c:\example\test.exe"
- -### Review the exclusion lists with PowerShell - -You can retrieve the items in any of the lists in two ways: -- Retrieve the status of all Windows Defender AV preferences. Each of the three lists will be displayed on separate lines, but the items within the list will be combined into the same line. -- Write the status of all preferences to a variable, and only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. - -In both instances the items are sorted alphabetically. - -The following sequence of code examples helps to show how this works. - -1. Create an example list of extensions that should be excluded from scans: - ```PowerShell - PS C:\> Set-MpPreference -ExclusionExtension ".test1, .test2" - ``` - -2. Add some additional extensions: - - ```PowerShell - PS C:\> Add-MpPreference -ExclusionExtension ".test40, test50" - ``` - -3. Add another set of extensions: - - ```PowerShell - PS C:\> Add-MpPreference -ExclusionExtension ".secondadd1, .secondadd2" - ``` - -4. Review the list as a combined list: - ```PowerShell - PS C:\> Get-MpPreference - ``` - - ![PowerShell output for Get-MpPreference showing the exclusion list alongside other preferences](images/defender/wdav-powershell-get-exclusions-all.png) - - -5. Use a variable to store and retrieve only the exclusions list: - - ```PowerShell - PS C:\> $WDAVprefs = Get-MpPreference - PS C:\> $WDAVprefs.ExclusionExtension - ``` - - ![PowerShell output showing only the entries in the exclusion list](images/defender/wdav-powershell-get-exclusions-variable.png) - - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - -### Use Windows Management Instruction (WMI) to configure file extension exclusions - -Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: - -```WMI -ExclusionExtension -ExclusionPath -ExclusionProcess -``` - -The use of **Set**, **Add**, and **Remove** are analogous to their counterparts in PowerShell: `Set-MpPreference`, `Add-MpPreference`, and `Remove-MpPreference`. - -See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) - - -## Use System Center Configuration Manager, Intune, or the Windows Defender Security Center app to configure exclusion lists - - -**Use Configuration Manager to configure file extension exclusions:** - -See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). - - -**Use Microsoft Intune to configure file extension exclusions:** - - -See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. - - -**Use the Windows Defender Security app to add exclusions to Windows Defender AV:** - -See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. - - - - ## Configure auto exclusions lists for Windows Server deployments - -If you are using Windows Defender AV to protect Windows Server endpoints or machines, you are [automatically enrolled in certain exclusions](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender), as defined by your specified Windows Server Role. - -These exclusions will not appear in the standard exclusion lists shown in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). - -You can still add or remove custom exclusions (in addition to the Server Role-defined auto exclusions) as described in the other sections in this topic. - -You can also disable the auto-exclusions lists with Group Policy, PowerShell cmdlets, and WMI. - -**Use Group Policy to disable the auto-exclusions list on Windows Server 2016:** - -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. - -6. Double-click the **Turn off Auto Exclusions** setting and set the option to **Enabled**. Click **OK**. - -**Use PowerShell cmdlets to disable the auto-exclusions list on Windows Server 2016:** - -Use the following cmdlets: - -```PowerShell -Set-MpPreference -DisableAutoExclusions -``` - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - -**Use Windows Management Instruction (WMI) to disable the auto-exclusions list on Windows Server 2016:** - -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: - -```WMI -DisableAutoExclusions -``` - -See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) - -## Use wildcards in exclusion lists - -You can use the asterisk **\***, question mark **?**, or environment variables (such as %APPDATA%) as wildcards when defining items in the exclusion lists. - -You cannot use a wildcard in place of a drive letter. - - -The following table describes how the wildcards can be used and provides some examples. - -Wildcard | Use | Example use | Example matches ----|---|---|--- -**\*** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
  • .t\*t
|
  • C:\MyData\my-archived-files-43.zip
  • C:\somepath\folder1\folder2\Data
  • .test
-**?** (question mark) | Replaces a single character |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
  • .t\*t
|
  • C:\MyData\my1.zip
  • C:\somepath\P\Data
  • .txt
-Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles
  • %APPDATA%\Data\file.png
|
  • C:\ProgramData\CustomLogFiles\Folder1\file1.txt
  • C:\Users\username\AppData\Roaming\Data\file.png
- - - -## Validate exclusions lists with the EICAR test file - -You can validate that your exclusion lists are working by using PowerShell with either the `Invoke-WebRequest` cmdlet or the .NET WebClient class to download a test file. - -In the following PowerShell snippet, replace *test.txt* with a file that conforms to your exclusion rules. For example, if you have excluded the .testing extension, replace *test.txt* with *test.testing*. If you are testing a path, ensure you run the cmdlet within that path. - -```PowerShell -Invoke-WebRequest "http://www.eicar.org/download/eicar.com.txt" -OutFile "test.txt" -``` - -If Windows Defender AV reports malware, then the rule is not working. If there is no report of malware, and the downloaded file exists, then the exclusion is working. You can open the file to confirm the contents are the same as what is described on the [EICAR testfile website](http://www.eicar.org/86-0-Intended-use.html). - -You can also use the following PowerShell code, which calls the .NET WebClient class to download the testfile - as with the `Invoke-WebRequest` cmdlet, replace *c:\test.txt* with a file that conforms to the rule you are validating: - -```PowerShell -$client = new-object System.Net.WebClient -$client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt") -``` - - ## Related topics - [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) From c9520a4595f0eaa08b5fb8644147cc4f3c03606b Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 29 Mar 2017 16:36:17 -0700 Subject: [PATCH 097/116] fixes --- ...s-opened-file-exclusions-windows-defender-antivirus.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 568800ecf5..313cba68f7 100644 --- a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -38,13 +38,13 @@ For example, you may need to exclude any file that is opened by the process *c:\ You achieve this by adding the location and name of the process to the process exclusion list. When you add a process to the process exclusion list, Windows Defender AV will not scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). -CThe exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). +The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). Changes made via Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). However, changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. You can add, remove, and review the lists for exclusions in [Group Policy](#gp), [System Center Configuration Manager, Microsoft Intune, and with the Windows Defender Security Center app](#man-tools), and you can [use wildcards](#wildcards) to further customize the lists. -You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), including [reviewing](#review) and [validating](#validate) your lists. +You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), including [reviewing](#review) your lists. By default, local changes made to the lists (by users with administrator privileges) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, Intune, PowerShell, or WMI. The Group Policy lists will take precedence in the case of conflicts. You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to disable this setting. @@ -202,7 +202,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use - + ## Related topics From d129e6c0d8afdf4a8dc94b0258d8650936e314fe Mon Sep 17 00:00:00 2001 From: jcaparas Date: Wed, 29 Mar 2017 17:42:29 -0700 Subject: [PATCH 098/116] seo updates --- ...ed-features-windows-defender-advanced-threat-protection.md | 2 +- ...nsor-status-windows-defender-advanced-threat-protection.md | 4 ++-- ...integration-windows-defender-advanced-threat-protection.md | 2 +- ...t-custom-ti-windows-defender-advanced-threat-protection.md | 2 +- ...hty-sensors-windows-defender-advanced-threat-protection.md | 2 +- ...al-settings-windows-defender-advanced-threat-protection.md | 2 +- ...tigate-user-windows-defender-advanced-threat-protection.md | 4 ++-- ...ew-overview-windows-defender-advanced-threat-protection.md | 2 +- ...ences-setup-windows-defender-advanced-threat-protection.md | 2 +- ...ew-settings-windows-defender-advanced-threat-protection.md | 2 +- ...file-alerts-windows-defender-advanced-threat-protection.md | 4 ++-- ...hine-alerts-windows-defender-advanced-threat-protection.md | 2 +- ...nse-actions-windows-defender-advanced-threat-protection.md | 2 +- ...e-custom-ti-windows-defender-advanced-threat-protection.md | 2 +- 14 files changed, 17 insertions(+), 17 deletions(-) diff --git a/windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md b/windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md index d7678c4832..1bcbb15c46 100644 --- a/windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Turn on advanced features in Windows Defender Advanced Threat Protection +title: Turn on advanced features in Windows Defender ATP description: Turn on advanced features such as block file in Windows Defender Advanced Threat Protection. keywords: advanced features, preferences setup, block file search.product: eADQiWindows 10XVcnh diff --git a/windows/keep-secure/check-sensor-status-windows-defender-advanced-threat-protection.md b/windows/keep-secure/check-sensor-status-windows-defender-advanced-threat-protection.md index f00f86053f..22861fbaa2 100644 --- a/windows/keep-secure/check-sensor-status-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/check-sensor-status-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- -title: Check sensor health state in Windows Defender ATP -description: Check sensor health on machines to see if they are misconfigured or inactive. +title: Check the health state of the sensor in Windows Defender ATP +description: Check the sensor health on machines to identify which ones are misconfigured, inactive, or are not reporting sensor data. keywords: sensor, sensor health, misconfigured, inactive, no sensor data, sensor data, impaired communication, communication search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md index a645f8ccad..07d789ce14 100644 --- a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Enable SIEM integration in Windows Defender Advanced Threat Protection +title: Enable SIEM integration in Windows Defender ATP description: Enable SIEM integration to receive alerts in your security information and event management (SIEM) solution. keywords: enable siem connector, siem, connector, security information and events search.product: eADQiWindows 10XVcnh diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 670b72a6d5..188403ee49 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Experiment with custom threat intelligence alerts +title: Experiment with custom threat intelligence alerts description: Use this end-to-end guide to start using the Windows Defender ATP threat intelligence API. keywords: alert definitions, indicators of compromise, threat intelligence, custom threat intelligence, rest api, api search.product: eADQiWindows 10XVcnh diff --git a/windows/keep-secure/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md b/windows/keep-secure/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md index 0e7e6fa111..a301137ca4 100644 --- a/windows/keep-secure/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- title: Fix unhealthy sensors in Windows Defender ATP -description: Fix machine sensors that are reporting as misconfigured or inactive. +description: Fix machine sensors that are reporting as misconfigured or inactive so that the service receives data from the machine. keywords: misconfigured, inactive, fix sensor, sensor health, no sensor data, sensor data, impaired communication, communication search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md b/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md index d53c76fc27..aca26a9b12 100644 --- a/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/general-settings-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- title: Update general Windows Defender Advanced Threat Protection settings -description: Update your general Windows Defender Advanced Threat Protection settings after onboarding. +description: Update your general Windows Defender Advanced Threat Protection settings such as data retention or industry after onboarding. keywords: general settings, settings, update settings search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/keep-secure/investigate-user-windows-defender-advanced-threat-protection.md b/windows/keep-secure/investigate-user-windows-defender-advanced-threat-protection.md index 276cb49632..e0b1346b9e 100644 --- a/windows/keep-secure/investigate-user-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/investigate-user-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- -title: Investigate user account in Windows Defender Advanced Threat Protection -description: Investigate a user account in Windows Defender Advanced Threat Protection for potential compromised credentials or pivot on the associated user account during an investigation. +title: Investigate a user account in Windows Defender ATP +description: Investigate a user account for potential compromised credentials or pivot on the associated user account during an investigation. keywords: investigate, account, user, user entity, alert, windows defender atp search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md b/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md index 73f0e86007..4537784b7b 100644 --- a/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/machines-view-overview-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- title: View and organize the Windows Defender ATP machines list -description: Learn about the available features that you can use from the Machines list such as sorting, filtering, and exporting the machine list which can enhance investigations. +description: Learn about the available features that you can use from the Machines list such as sorting, filtering, and exporting the list to enhance investigations. keywords: sort, filter, export, csv, machine name, domain, last seen, internal IP, health state, active alerts, active malware detections, threat category, review alerts, network, connection, malware, type, password stealer, ransomware, exploit, threat, general malware, unwanted software search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/keep-secure/preferences-setup-windows-defender-advanced-threat-protection.md b/windows/keep-secure/preferences-setup-windows-defender-advanced-threat-protection.md index 1523930b5c..dab6725222 100644 --- a/windows/keep-secure/preferences-setup-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/preferences-setup-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Configure Windows Defender Advanced Threat Protection preferences settings +title: Configure Windows Defender ATP preferences settings description: Use the preferences setup to configure and update your preferences settings such as enabling advanced features, preview experience, email notifications, or custom threat intelligence. keywords: preferences settings, settings, advanced features, preview experience, email notifications, custom threat intelligence search.product: eADQiWindows 10XVcnh diff --git a/windows/keep-secure/preview-settings-windows-defender-advanced-threat-protection.md b/windows/keep-secure/preview-settings-windows-defender-advanced-threat-protection.md index f1e4b41964..8ae02a81bb 100644 --- a/windows/keep-secure/preview-settings-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/preview-settings-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Turn on the preview experience in Windows Defender Advanced Threat Protection +title: Turn on the preview experience in Windows Defender ATP description: Turn on the preview experience in Windows Defender Advanced Threat Protection to try upcoming features. keywords: advanced features, preferences setup, block file search.product: eADQiWindows 10XVcnh diff --git a/windows/keep-secure/respond-file-alerts-windows-defender-advanced-threat-protection.md b/windows/keep-secure/respond-file-alerts-windows-defender-advanced-threat-protection.md index b7812a0ba4..e9d223c9d6 100644 --- a/windows/keep-secure/respond-file-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/respond-file-alerts-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Take response actions on a file in Windows Defender Advanced Threat Protection +title: Take response actions on a file in Windows Defender ATP description: Take response actions on file related alerts by stopping and quarantining a file or blocking a file and checking activity details. keywords: respond, stop and quarantine, block file, deep analysis search.product: eADQiWindows 10XVcnh @@ -85,7 +85,7 @@ You can roll back and remove a file from quarantine if you’ve determined that ``` “%ProgramFiles%\Windows Defender\MpCmdRun.exe” –Restore –Name EUS:Win32/CustomEnterpriseBlock –All ``` - + > [!NOTE] > Windows Defender ATP will remove all files that were quarantined on this machine in the last 30 days. diff --git a/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md b/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md index 0e2b10168f..d0c899983f 100644 --- a/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/respond-machine-alerts-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Take response actions on a machine in Windows Defender Advanced Threat Protection +title: Take response actions on a machine in Windows Defender ATP description: Take response actions on a machine by isolating machines, collecting an investigation package, and checking activity details. keywords: respond, isolate, isolate machine, collect investigation package, action center search.product: eADQiWindows 10XVcnh diff --git a/windows/keep-secure/response-actions-windows-defender-advanced-threat-protection.md b/windows/keep-secure/response-actions-windows-defender-advanced-threat-protection.md index 22b507a210..a22e882c62 100644 --- a/windows/keep-secure/response-actions-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/response-actions-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Take response actions on files and machines in Windows Defender Advanced Threat Protection +title: Take response actions on files and machines in Windows Defender ATP description: Take response actions on files and machines by stopping and quarantining files, blocking a file, isolating machines, or collecting an investigation package. keywords: respond, stop and quarantine, block file, deep analysis, isolate machine, collect investigation package, action center search.product: eADQiWindows 10XVcnh diff --git a/windows/keep-secure/use-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/use-custom-ti-windows-defender-advanced-threat-protection.md index c155873b90..ba2be9225a 100644 --- a/windows/keep-secure/use-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/use-custom-ti-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Use the custom threat intelligence API to create custom alerts for your organization +title: Use the custom threat intelligence API to create custom alerts description: Use the threat intelligence API in Windows Defender Advanced Threat Protection to create custom alerts keywords: threat intelligence, alert definitions, indicators of compromise search.product: eADQiWindows 10XVcnh From 122b40ba2c5dc4f204cb5776d46c722f4941f436 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Wed, 29 Mar 2017 18:15:14 -0700 Subject: [PATCH 099/116] fix related topics --- ...ing-windows-defender-advanced-threat-protection.md | 4 ++-- ...ght-windows-defender-advanced-threat-protection.md | 3 +-- ...unk-windows-defender-advanced-threat-protection.md | 2 +- ...api-windows-defender-advanced-threat-protection.md | 9 +++++---- ...-ti-windows-defender-advanced-threat-protection.md | 7 ++++--- ...ion-windows-defender-advanced-threat-protection.md | 4 ++-- ...-ti-windows-defender-advanced-threat-protection.md | 10 +++++++++- ...nts-windows-defender-advanced-threat-protection.md | 5 +---- ...ode-windows-defender-advanced-threat-protection.md | 7 ++++--- ...api-windows-defender-advanced-threat-protection.md | 4 ++-- ...ode-windows-defender-advanced-threat-protection.md | 9 +++++---- ...pts-windows-defender-advanced-threat-protection.md | 9 +++++---- ...-ti-windows-defender-advanced-threat-protection.md | 11 ++++++----- 13 files changed, 47 insertions(+), 37 deletions(-) diff --git a/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md index d551629b2e..48a38a9acc 100644 --- a/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -75,6 +75,6 @@ Portal label | SIEM field name | Description ## Related topics - [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md) -- [Configure Splunk](configure-splunk-windows-defender-advanced-threat-protection.md) -- [Configure ArcSight](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Configure Splunk to pull Windows Defender ATP alerts](configure-splunk-windows-defender-advanced-threat-protection.md) +- [Configure ArcSight to pull Windows Defender ATP alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) - [Pull Windows Defender ATP alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md index 21b8b172ec..636c697802 100644 --- a/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-arcsight-windows-defender-advanced-threat-protection.md @@ -180,6 +180,5 @@ Windows Defender ATP alerts will appear as discrete events, with "Microsoft” a ## Related topics - [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md) -- [Configure Splunk](configure-splunk-windows-defender-advanced-threat-protection.md) -- [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) +- [Configure Splunk to pull Windows Defender ATP alerts](configure-splunk-windows-defender-advanced-threat-protection.md) - [Pull Windows Defender ATP alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md index f40c7d579d..708ddc8854 100644 --- a/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/configure-splunk-windows-defender-advanced-threat-protection.md @@ -135,6 +135,6 @@ Use the solution explorer to view alerts in Splunk. ## Related topics - [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md) -- [Configure ArcSight](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Configure ArcSight to pull Windows Defender ATP alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) - [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) - [Pull Windows Defender ATP alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/custom-ti-api-windows-defender-advanced-threat-protection.md b/windows/keep-secure/custom-ti-api-windows-defender-advanced-threat-protection.md index 18a8804998..3f71267756 100644 --- a/windows/keep-secure/custom-ti-api-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/custom-ti-api-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Create threat intelligence using REST API in Windows Defender ATP +title: Create custom alerts using the threat intelligence API description: Create your custom alert definitions and indicators of compromise in Windows Defender ATP using the available APIs in Windows Enterprise, Education, and Pro editions. keywords: alert definitions, indicators of compromise, threat intelligence, custom threat intelligence, rest api, api search.product: eADQiWindows 10XVcnh @@ -389,7 +389,8 @@ The following articles provide detailed code examples that demonstrate how to us ## Related topics - [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -- [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -- [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) -- [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +- [Enable the custom threat intelligence API in Windows Defender ATP](enable-custom-ti-windows-defender-advanced-threat-protection.md) +- [PowerShell code examples for the custom threat intelligence API](powershell-example-code-windows-defender-advanced-threat-protection.md) +- [Python code examples for the custom threat intelligence API](python-example-code-windows-defender-advanced-threat-protection.md) +- [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) - [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md index dd97cca65e..da53066333 100644 --- a/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-custom-ti-windows-defender-advanced-threat-protection.md @@ -41,7 +41,8 @@ You’ll need to use the access token in the Authorization header when doing RES ## Related topics - [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -- [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) -- [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) -- [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +- [Enable the custom threat intelligence API in Windows Defender ATP](enable-custom-ti-windows-defender-advanced-threat-protection.md) +- [PowerShell code examples for the custom threat intelligence API](powershell-example-code-windows-defender-advanced-threat-protection.md) +- [Python code examples for the custom threat intelligence API](python-example-code-windows-defender-advanced-threat-protection.md) +- [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) - [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md index 07d789ce14..9c83ea0f99 100644 --- a/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection.md @@ -49,7 +49,7 @@ Enable security information and event management (SIEM) integration so you can p You can now proceed with configuring your SIEM solution or connecting to the alerts REST API through programmatic access. You'll need to use the tokens when configuring your SIEM solution to allow it to receive alerts from the Windows Defender ATP portal. ## Related topics -- [Configure Splunk](configure-splunk-windows-defender-advanced-threat-protection.md) -- [Configure ArcSight](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Configure Splunk to pull Windows Defender ATP alerts](configure-splunk-windows-defender-advanced-threat-protection.md) +- [Configure ArcSight to pull Windows Defender ATP alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) - [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) - [Pull Windows Defender ATP alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md index 188403ee49..b7f9bce85f 100644 --- a/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/experiment-custom-ti-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Experiment with custom threat intelligence alerts +title: Experiment with custom threat intelligence alerts description: Use this end-to-end guide to start using the Windows Defender ATP threat intelligence API. keywords: alert definitions, indicators of compromise, threat intelligence, custom threat intelligence, rest api, api search.product: eADQiWindows 10XVcnh @@ -82,3 +82,11 @@ This step will guide you in exploring the custom alert in the portal. > [!NOTE] > It can take up to 15 minutes for the alert to appear in the portal. + +## Related topics +- [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +- [Create custom alerts using the threat intelligence API](custom-ti-api-windows-defender-advanced-threat-protection.md) +- [Enable the custom threat intelligence API in Windows Defender ATP](enable-custom-ti-windows-defender-advanced-threat-protection.md) +- [PowerShell code examples for the custom threat intelligence API](powershell-example-code-windows-defender-advanced-threat-protection.md) +- [Python code examples for the custom threat intelligence API](python-example-code-windows-defender-advanced-threat-protection.md) +- [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/minimum-requirements-windows-defender-advanced-threat-protection.md b/windows/keep-secure/minimum-requirements-windows-defender-advanced-threat-protection.md index b8c5694f12..5498802fbb 100644 --- a/windows/keep-secure/minimum-requirements-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/minimum-requirements-windows-defender-advanced-threat-protection.md @@ -53,10 +53,7 @@ The hardware requirements for Windows Defender ATP on endpoints is the same as t #### Internet connectivity Internet connectivity on endpoints is required. -SENSE can utilize up to 5MB daily of bandwidth to communicate with the Windows Defender ATP cloud service and report cyber data. - -> [!NOTE] -> SENSE is the internal name used to refer to the behavioral sensor that powers Windows Defender ATP. +The Windows Defender ATP sensor can utilize up to 5MB daily of bandwidth to communicate with the Windows Defender ATP cloud service and report cyber data. For more information on additional proxy configuration settings see, [Configure Windows Defender ATP endpoint proxy and Internet connectivity settings](configure-proxy-internet-windows-defender-advanced-threat-protection.md) . diff --git a/windows/keep-secure/powershell-example-code-windows-defender-advanced-threat-protection.md b/windows/keep-secure/powershell-example-code-windows-defender-advanced-threat-protection.md index 1e062c51a0..b41b8bdaae 100644 --- a/windows/keep-secure/powershell-example-code-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/powershell-example-code-windows-defender-advanced-threat-protection.md @@ -71,7 +71,8 @@ You can use the complete code to create calls to the API. ## Related topics - [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -- [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -- [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) -- [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +- [Create custom alerts using the threat intelligence API](custom-ti-api-windows-defender-advanced-threat-protection.md) +- [Enable the custom threat intelligence API in Windows Defender ATP](enable-custom-ti-windows-defender-advanced-threat-protection.md) +- [Python code examples for the custom threat intelligence API](python-example-code-windows-defender-advanced-threat-protection.md) +- [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) - [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md b/windows/keep-secure/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md index 670143cd10..5e04c5302d 100644 --- a/windows/keep-secure/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md @@ -190,6 +190,6 @@ HTTP error code | Description ## Related topics - [Enable SIEM integration in Windows Defender ATP](enable-siem-integration-windows-defender-advanced-threat-protection.md) -- [Configure Splunk](configure-splunk-windows-defender-advanced-threat-protection.md) -- [Configure ArcSight](configure-arcsight-windows-defender-advanced-threat-protection.md) +- [Configure Splunk to pull Windows Defender ATP alerts](configure-splunk-windows-defender-advanced-threat-protection.md) +- [Configure ArcSight to pull Windows Defender ATP alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) - [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/python-example-code-windows-defender-advanced-threat-protection.md b/windows/keep-secure/python-example-code-windows-defender-advanced-threat-protection.md index fb4e54687b..a67b250923 100644 --- a/windows/keep-secure/python-example-code-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/python-example-code-windows-defender-advanced-threat-protection.md @@ -73,8 +73,9 @@ You can use the complete code to create calls to the API. [!code[CustomTIAPI](./code/example.py#L1-L53)] ## Related topics -- [Understand threat intelligence](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -- [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) -- [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -- [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) +- [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +- [Create custom alerts using the threat intelligence API](custom-ti-api-windows-defender-advanced-threat-protection.md) +- [Enable the custom threat intelligence API in Windows Defender ATP](enable-custom-ti-windows-defender-advanced-threat-protection.md) +- [PowerShell code examples for the custom threat intelligence API](powershell-example-code-windows-defender-advanced-threat-protection.md) +- [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) - [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/threat-indicator-concepts-windows-defender-advanced-threat-protection.md b/windows/keep-secure/threat-indicator-concepts-windows-defender-advanced-threat-protection.md index 96e53b49bd..d1968d5761 100644 --- a/windows/keep-secure/threat-indicator-concepts-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/threat-indicator-concepts-windows-defender-advanced-threat-protection.md @@ -46,8 +46,9 @@ Here is an example of an IOC: IOCs have a many-to-one relationship with alert definitions such that an alert definition can have many IOCs that correspond to it. ## Related topics -- [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -- [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) -- [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) -- [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +- [Create custom alerts using the threat intelligence API](custom-ti-api-windows-defender-advanced-threat-protection.md) +- [Enable the custom threat intelligence API in Windows Defender ATP](enable-custom-ti-windows-defender-advanced-threat-protection.md) +- [PowerShell code examples for the custom threat intelligence API](powershell-example-code-windows-defender-advanced-threat-protection.md) +- [Python code examples for the custom threat intelligence API](python-example-code-windows-defender-advanced-threat-protection.md) +- [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) - [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) diff --git a/windows/keep-secure/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md b/windows/keep-secure/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md index d1a50e1df1..40fc971abf 100644 --- a/windows/keep-secure/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md @@ -46,8 +46,9 @@ If your client secret expires or if you've misplaced the copy provided when you ## Related topics -- [Understand threat intelligence](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -- [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -- [Create custom threat intelligence](custom-ti-api-windows-defender-advanced-threat-protection.md) -- [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) -- [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +- [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +- [Create custom alerts using the threat intelligence API](custom-ti-api-windows-defender-advanced-threat-protection.md) +- [Enable the custom threat intelligence API in Windows Defender ATP](enable-custom-ti-windows-defender-advanced-threat-protection.md) +- [PowerShell code examples for the custom threat intelligence API](powershell-example-code-windows-defender-advanced-threat-protection.md) +- [Python code examples for the custom threat intelligence API](python-example-code-windows-defender-advanced-threat-protection.md) +- [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) From 6cea5eb4a8de48b3ec7be93d5ea3e7bfa16b236c Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Wed, 29 Mar 2017 18:34:09 -0700 Subject: [PATCH 100/116] toc check, GP, PS, double space, and xref check --- windows/keep-secure/TOC.md | 10 +- ...d-scan-types-windows-defender-antivirus.md | 16 +-- ...-first-sight-windows-defender-antivirus.md | 4 +- ...meout-period-windows-defender-antivirus.md | 4 +- ...e-exclusions-windows-defender-antivirus.md | 2 +- ...cy-overrides-windows-defender-antivirus.md | 28 ++--- ...-connections-windows-defender-antivirus.md | 4 +- ...e-exclusions-windows-defender-antivirus.md | 2 +- ...e-protection-windows-defender-antivirus.md | 4 +- ...-remediation-windows-defender-antivirus.md | 55 +++++--- ...ows-defender-advanced-threat-protection.md | 2 +- ...anage-report-windows-defender-antivirus.md | 9 +- .../deploy-windows-defender-antivirus.md | 2 +- ...ployment-vdi-windows-defender-antivirus.md | 6 +- ...nwanted-apps-windows-defender-antivirus.md | 4 +- ...d-protection-windows-defender-antivirus.md | 8 +- .../evaluate-windows-defender-antivirus.md | 4 +- ...ased-updates-windows-defender-antivirus.md | 10 +- ...ed-endpoints-windows-defender-antivirus.md | 16 ++- ...ate-schedule-windows-defender-antivirus.md | 10 +- ...tion-updates-windows-defender-antivirus.md | 9 +- ...scan-results-windows-defender-antivirus.md | 4 +- .../run-scan-windows-defender-antivirus.md | 2 +- ...tch-up-scans-windows-defender-antivirus.md | 2 +- ...ection-level-windows-defender-antivirus.md | 6 +- ...troubleshoot-windows-defender-antivirus.md | 4 +- ...group-policy-windows-defender-antivirus.md | 118 +++++++++++++++++- ...indows-defender-antivirus-compatibility.md | 43 +++++++ ...indows-defender-antivirus-in-windows-10.md | 44 ++++--- ...dows-defender-security-center-antivirus.md | 4 +- 30 files changed, 317 insertions(+), 119 deletions(-) create mode 100644 windows/keep-secure/windows-defender-antivirus-compatibility.md diff --git a/windows/keep-secure/TOC.md b/windows/keep-secure/TOC.md index 19906d18bc..20ab6d7c93 100644 --- a/windows/keep-secure/TOC.md +++ b/windows/keep-secure/TOC.md @@ -802,9 +802,12 @@ #### [Troubleshoot Windows Defender ATP](troubleshoot-windows-defender-advanced-threat-protection.md) #### [Review events and errors on endpoints with Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) #### [Windows Defender Antivirus compatibility](defender-compatibility-windows-defender-advanced-threat-protection.md) + + ### [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) #### [Windows Defender AV in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md) #### [Windows Defender Antivirus on Windows Server](windows-defender-antivirus-on-windows-server-2016.md) +#### [Windows Defender Antivirus and Advanced Threat Protection: Better together](windows-defender-antivirus-compatibility.md) #### [Evaluate Windows Defender Antivirus protection](evaluate-windows-defender-antivirus.md) #### [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) ##### [Deploy and enable Windows Defender Antivirus](deploy-windows-defender-antivirus.md) @@ -831,8 +834,11 @@ ###### [Prevent users from seeing or interacting with the user interface](prevent-end-user-interaction-windows-defender-antivirus.md) ###### [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) #### [Customize, initiate, and review the results of scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) -##### [Exclude files and processes from scans](configure-exclusions-windows-defender-antivirus.md) -##### [Configure email, removable storage, network, reparse point, and archive scanning](configure-advanced-scan-types-windows-defender-antivirus.md) +##### [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) +###### [Configure exclusions in Windows Defender AV on Windows Server 2016](configure-server-exclusions-windows-defender-antivirus.md) +##### [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) ##### [Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) ##### [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) ##### [Configure and run scans](run-scan-windows-defender-antivirus.md) diff --git a/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md index 9217a21aa0..1f2fa78b86 100644 --- a/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md @@ -47,7 +47,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use For using WMI classes, see [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx). -Description | GP location and setting | Default setting (if not configured) | PowerShell `Set-MpPreference` parameter or WMI property for `MSFT_MpPreference` class +Description | Location and setting | Default setting (if not configured) | PowerShell `Set-MpPreference` parameter or WMI property for `MSFT_MpPreference` class ---|---|---|--- See [Email scanning limitations](#ref1)) below | Scan > Turn on e-mail scanning | Disabled | `-DisableEmailScanning` Scan [reparse points](https://msdn.microsoft.com/library/windows/desktop/aa365503.aspx) | Scan > Turn on reparse point scanning | Disabled | `-DisableRestorePoint` @@ -75,16 +75,16 @@ See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune: Scan ### Email scanning limitations -Enabling email scanning will cause Windows Defender AV to scan emails during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: +We recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. + +Always-on protection scans emails as they arrive and as they are manipulated, just like normal files in the operating system. This provides the strongest form of protection and is the recommended method for scanning emails. + +You can use this Group Policy to also enable scanning of older email files used by Outlook 2003 and older during on-demand and scheduled scans. Embedded objects within an email file (such as attachments and archived files) are also scanned. The following file format types can be scanned and remediated: - DBX - MBX - MIME ->[!WARNING] -> Is this true - can it scan Outlook 2013/ 2016? -> "Windows Defender scans Microsoft Office Outlook 2003 and older email files." - -You can configure Windows Defender to scan PST files used by Outlook 2003 or older versions (where the archive type is set to non-uni-code), but Windows Defender cannot remediate threats detected inside PST files. We recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. +PST files used by Outlook 2003 or older (where the archive type is set to non-uni-code) can also be scanned, but Windows Defender cannot remediate threats detected inside PST files. This is another reason why we recommend using [always-on real-time protection](configure-real-time-protection-windows-defender-antivirus.md) to protect against email-based malware. If Windows Defender detects a threat inside an email, it will show you the following information to assist you in identifying the compromised email, so you can remediate the threat: - Email subject @@ -97,7 +97,7 @@ If Windows Defender detects a threat inside an email, it will show you the follo ## Related topics -- [Customize,initiate,andreviewtheresultsofWindowsDefenderAVscansandremediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) - [Configure and run on-demand Windows Defender AV scans](run-scan-windows-defender-antivirus.md) - [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/configure-block-at-first-sight-windows-defender-antivirus.md b/windows/keep-secure/configure-block-at-first-sight-windows-defender-antivirus.md index 7bd0777196..0321537068 100644 --- a/windows/keep-secure/configure-block-at-first-sight-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-block-at-first-sight-windows-defender-antivirus.md @@ -135,7 +135,7 @@ You may choose to disable the Block at First Sight feature if you want to retain 5. Expand the tree through **Windows components > Windows Defender Antivirus > MAPS**. -1. Double-click the **Configure the Block at First Sight feature** setting and set the option to **Disabled**. +1. Double-click the **Configure the 'Block at First Sight' feature** setting and set the option to **Disabled**. > [!NOTE] > Disabling the Block at First Sight feature will not disable or alter the pre-requisite group policies. @@ -143,7 +143,7 @@ You may choose to disable the Block at First Sight feature if you want to retain ## Related topics -- [Windows Defender in Windows 10](windows-defender-in-windows-10.md) +- [Windows Defender in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) diff --git a/windows/keep-secure/configure-cloud-block-timeout-period-windows-defender-antivirus.md b/windows/keep-secure/configure-cloud-block-timeout-period-windows-defender-antivirus.md index 8846515965..ab5f73d845 100644 --- a/windows/keep-secure/configure-cloud-block-timeout-period-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-cloud-block-timeout-period-windows-defender-antivirus.md @@ -57,14 +57,14 @@ You can use Group Policy to specify an extended timeout for cloud checks. 4. Expand the tree to **Windows components > Windows Defender Antivirus > MpEngine** -5. Double-click the **Configure extended cloud check** setting and ensure the option is enabled. Specify the additional amount of time to prevent the file from running while waiting for a cloud determination. You can specify the additional time, in seconds, from 1 second to 50 seconds. This time will be added to the default 10 seconds. +5. Double-click the **Configure extended cloud check** setting and ensure the option is enabled. Specify the additional amount of time to prevent the file from running while waiting for a cloud determination. You can specify the additional time, in seconds, from 1 second to 50 seconds. This time will be added to the default 10 seconds. 6. Click **OK**. ## Related topics -- [Windows Defender in Windows 10](windows-defender-in-windows-10.md) +- [Windows Defender in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) - [Configure the Block at First Sight feature](configure-block-at-first-sight-windows-defender-antivirus.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) diff --git a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md index 9a81b2214f..ebc0cbd396 100644 --- a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -201,7 +201,7 @@ Environment variables | The defined variable will be populated as a path when th -### Review the list of exclusions +## Review the list of exclusions You can retrieve the items in the exclusion list with PowerShell, [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), [Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune), or the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). diff --git a/windows/keep-secure/configure-local-policy-overrides-windows-defender-antivirus.md b/windows/keep-secure/configure-local-policy-overrides-windows-defender-antivirus.md index 6e7a6b7927..58d8075e0c 100644 --- a/windows/keep-secure/configure-local-policy-overrides-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-local-policy-overrides-windows-defender-antivirus.md @@ -53,21 +53,21 @@ To configure these settings: 7. Deploy the Group Policy Object as usual. -Location | Setting | Impact if **Enabled** | Configuration topic +Location | Setting | Configuration topic ---|---|---|--- -MAPS | Configure local setting override for reporting to Microsoft MAPS | User can disable cloud protection | [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) -Quarantine | Configure local setting override for the removal of items from Quarantine folder | User can change the number of days threats are kept in the quarantine folder before being removed |[Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for monitoring file and program activity on your computer | User can disable real-time protection | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for monitoring for incoming and outgoing file activity | User can change direction for file activity monitoring | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for scanning all downloaded files and attachments | Allow user to disable scans of downloaded files and attachments | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override for turn on behavior monitoring | User | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Real-time protection | Configure local setting override to turn on real-time protection | xxx | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) -Remediation | Configure local setting override for the time of day to run a scheduled full scan to complete remediation | xxx | [Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) -Scan | Configure local setting override for maximum percentage of CPU utilization | xxx | [Configure and run scans](run-scan-windows-defender-antivirus.md) -Scan | Configure local setting override for schedule scan day | xxx | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) -Scan | Configure local setting override for scheduled quick scan time | xxx | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) -Scan | Configure local setting override for scheduled scan time | xxx | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) -Scan | Configure local setting override for the scan type to use for a scheduled scan | xxx | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +MAPS | Configure local setting override for reporting to Microsoft MAPS | [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) +Quarantine | Configure local setting override for the removal of items from Quarantine folder | [Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for monitoring file and program activity on your computer | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for monitoring for incoming and outgoing file activity | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for scanning all downloaded files and attachments | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for turn on behavior monitoring | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure local setting override to turn on real-time protection | [Enable and configure Windows Defender AV always-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Remediation | Configure local setting override for the time of day to run a scheduled full scan to complete remediation | [Configure remediation for scans](configure-remediation-windows-defender-antivirus.md) +Scan | Configure local setting override for maximum percentage of CPU utilization | [Configure and run scans](run-scan-windows-defender-antivirus.md) +Scan | Configure local setting override for schedule scan day | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Configure local setting override for scheduled quick scan time | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Configure local setting override for scheduled scan time | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Configure local setting override for the scan type to use for a scheduled scan | [Configure scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md) diff --git a/windows/keep-secure/configure-network-connections-windows-defender-antivirus.md b/windows/keep-secure/configure-network-connections-windows-defender-antivirus.md index 4bba9f4ec2..21303b1d7c 100644 --- a/windows/keep-secure/configure-network-connections-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-network-connections-windows-defender-antivirus.md @@ -191,9 +191,7 @@ The Windows event log will also show [Windows Defender client event ID 2050](tro ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) - [Run a Windows Defender scan from the command line](command-line-arguments-windows-defender-antivirus.md) and [Command line arguments](command-line-arguments-windows-defender-antivirus.md) - [Important changes to Microsoft Active Protection Services endpoint](https://blogs.technet.microsoft.com/enterprisemobility/2016/05/31/important-changes-to-microsoft-active-protection-service-maps-endpoint/) - - diff --git a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 313cba68f7..4e972c4578 100644 --- a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -165,7 +165,7 @@ Environment variables | The defined variable will be populated as a path when th -### Review the list of exclusions +## Review the list of exclusions You can retrieve the items in the exclusion list with PowerShell, [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings), [Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune), or the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). diff --git a/windows/keep-secure/configure-real-time-protection-windows-defender-antivirus.md b/windows/keep-secure/configure-real-time-protection-windows-defender-antivirus.md index edaa9c351d..6b0d0a8a25 100644 --- a/windows/keep-secure/configure-real-time-protection-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-real-time-protection-windows-defender-antivirus.md @@ -42,7 +42,7 @@ These activities include events such as processes making unusual changes to exis ## Configure and enable always-on protection -You can configure how always-on protection works with the following Group Policy settings described in this section. +You can configure how always-on protection works with the Group Policy settings described in this section. To configure these settings: @@ -69,6 +69,8 @@ Real-time protection | Turn on raw volume write notifications | Information abou Real-time protection | Define the maximum size of downloaded files and attachments to be scanned | You can define the size in kilobytes | Enabled Real-time protection | Configure monitoring for incoming and outgoing file and program activity | Specify whether monitoring should occur on incoming, outgoing, both, or neither direction. This is relevant for Windows Server installations where you have defined specific servers or Server Roles that see large amounts of file changes in only one direction and you want to improve network performance. Note that fully updated endpoints (and servers) on a network will see little performance impact irrespective of the number or direction of file changes. Scan | Turn on heuristics | Heuristic protection will disable or block suspicious activity immediately before the AV engine is asked to detect the activity | Enabled (both directions) +Root | Allow antimalware service to startup with normal priority | You can lower the priority of the AV engine, which may be useful in lightweight deployments where you want to have as lean a startup process as possible. This may impact protection on the endpoint. | Enabled +Root | Allow antimalware service to remain running always | If protection updates have been disabled, you can set Windows Defender AV to still run. This lowers the protection on the endpoint. | Disabled diff --git a/windows/keep-secure/configure-remediation-windows-defender-antivirus.md b/windows/keep-secure/configure-remediation-windows-defender-antivirus.md index 6e3c6cb619..ea6dd93746 100644 --- a/windows/keep-secure/configure-remediation-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-remediation-windows-defender-antivirus.md @@ -1,7 +1,7 @@ --- title: Remediate and resolve infections detected by Windows Defender AV description: Configure what Windows Defender AV should do when it detects a threat, and how long quarantined files should be retained in the quarantine folder -keywords: +keywords: remediation, fix, remove, threats, quarantine, scan, restore search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -31,24 +31,47 @@ author: iaanw - Windows Management Instrumentation (WMI) - Microsoft Intune +When Windows Defender Antivirus runs a scan, it will attempt to remediate or remove threats that it finds. You can configure how Windows Defender AV should react to certain threats, whether it should create a restore point before remediating, and when it should remove remediated threats. + +This topic describes how to configure these settings with Group Policy, but you can also use [System Center Configuration Manager](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#threat-overrides-settings) and [Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#choose-default-actions-settings). + +You can also use the [`Set-MpPreference` PowerShell cmdlet](https://technet.microsoft.com/itpro/powershell/windows/defender/set-mppreference) or [`MSFT_MpPreference` WMI class](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) to configure these settings. + +## Configure remediation options + +You can configure how remediation with the Group Policy settings described in this section. + +To configure these settings: + +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. + +3. In the **Group Policy Management Editor** go to **Computer configuration**. + +4. Click **Policies** then **Administrative templates**. + +5. Expand the tree to **Windows components > Windows Defender Antivirus** and then the **Location** specified in the table below. + +6. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. -Main | Allow antimalware service to startup with normal priority -Main | Allow antimalware service to remain running always -Scan | Create a system restore point - -Main | Turn off routine remediation -Quarantine | Configure removal of items from Quarantine folder -Scan | Turn on removal of items from scan history folder +Location | Setting | Description | Default setting (if not configured) +---|---|---|--- +Scan | Create a system restore point | A system restore point will be created each day before cleaning or scanning is attempted | Disabled +Scan | Turn on removal of items from scan history folder | Specify how many days items should be kept in the scan history | 30 days +Root | Turn off routine remediation | You can specify whether Windows Defender AV automatically remediates threats, or if it should ask the endpoint user what to do. | Disabled (threats are remediated automatically) +Quarantine | Configure removal of items from Quarantine folder | Specify how many days items should be kept in quarantine before being removed | Never removed +Threats | Specify threat alert levels at which default action should not be taken when detected | Every threat that is detected by Windows Defender AV is assigned a threat level (low, medium, high, or severe). You can use this setting to define how all threats for each of the threat levels should be remediated (quarantined, removed, or ignored) | Not applicable +Threats | Specify threats upon which default action should not be taken when detected | Specify how specific threats (using their threat ID) should be remediated. You can specify whether the specific threat should be quarantined, removed, or ignored | Not applicable +Also see the [Configure remediation-required scheduled full scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md#remed) topic for more remediation-related settings. +## Related topics - -[Configure remediation-required scheduled full scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md#remed) - -Threats | Specify threat alert levels at which default action should not be taken when detected -Threats | Specify threats upon which default action should not be taken when detected - -https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#threat-overrides-settings -https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune#choose-default-actions-settings \ No newline at end of file +- [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +- [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +- [Configure and run on-demand Windows Defender AV scans](run-scan-windows-defender-antivirus.md) +- [Configure the notifications that appear on endpoints](configure-notifications-windows-defender-antivirus.md) +- [Configure end-user interaction with Windows Defender AV](configure-end-user-interaction-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/defender-compatibility-windows-defender-advanced-threat-protection.md b/windows/keep-secure/defender-compatibility-windows-defender-advanced-threat-protection.md index de668b5c69..314ccc9c79 100644 --- a/windows/keep-secure/defender-compatibility-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/defender-compatibility-windows-defender-advanced-threat-protection.md @@ -30,4 +30,4 @@ Windows Defender Antivirus will continue to receive updates, and the *mspeng.exe The Windows Defender Antivirus interface will be disabled, and users on the endpoint will not be able to use Windows Defender Antivirus to perform on-demand scans or configure most options. -For more information, see the **Compatibility** section in the [Windows Defender Antivirus in Windows 10 topic](windows-defender-in-windows-10.md). +For more information, see the [Windows Defender Antivirus and Windows Defender ATP compatibility topic](windows-defender-antivirus-compatibility.md). diff --git a/windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md b/windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md index d2905c2bab..56578ebbbb 100644 --- a/windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md +++ b/windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md @@ -45,11 +45,11 @@ PowerShell|Deploy with Group Policy, System Center Configuration Manager, or man Group Policy and Active Directory (domain-joined)|Use a Group Policy Object to deploy configuration changes and ensure Windows Defender Antivirus is enabled.|Use Group Policy Objects (GPOs) to [Configure update options for Windows Defender Antivirus][] and [Configure Windows Defender features][]|Endpoint reporting is not available with Group Policy. You can generate a list of [Group Policies to determine if any settings or policies are not applied][] Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by using Visual Studio virtual machine configuration, or using Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/azure/security/azure-security-antimalware#antimalware-deployment-scenarios). You can also [Install Endpoint protection in Azure Security Center](https://docs.microsoft.com/en-us/azure/security-center/security-center-install-endpoint-protection)|Configure [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/powershell/servicemanagement/azure.antimalware/v3.4.0/azure.antimalware) or [use code samples](https://gallery.technet.microsoft.com/Antimalware-For-Azure-5ce70efe)|Use [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/en-us/powershell/servicemanagement/azure.antimalware/v3.4.0/azure.antimalware) to enable monitoring. You can also review usage reports in Azure Active Directory to determine suspicious activity, including the [Possibly infected devices][] report and configure an SIEM tool to report on [Windows Defender Antivirus events][] and add that tool as an app in AAD. -1. The availability of some functions and features, especially related to cloud-delivered protection, differ between System Center Configuration Manager, current branch (for example, System Center Configuration Manager 2016) and System Center Configuration Manager 2012. In this library, we've focused on Windows 10, Windows Server 2016, and System Center Configuration Manager, current branch (2016). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for a table that describes the major differences. [(Return to table)](#ref1) +1. The availability of some functions and features, especially related to cloud-delivered protection, differ between System Center Configuration Manager, current branch (for example, System Center Configuration Manager 2016) and System Center Configuration Manager 2012. In this library, we've focused on Windows 10, Windows Server 2016, and System Center Configuration Manager, current branch (2016). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for a table that describes the major differences. [(Return to table)](#ref1) -1. Configuration of features and protection, including configuring product and protection updates, are further described in the [Configure Windows Defender Antivirus features](configure-notifications-windows-defender-antivirus.md) section in this library. [(Return to table)](#ref2) +1. Configuration of features and protection, including configuring product and protection updates, are further described in the [Configure Windows Defender Antivirus features](configure-notifications-windows-defender-antivirus.md) section in this library. [(Return to table)](#ref2) -1. In Windows 10, Windows Defender Antivirus is a component available without installation or deployment of an additional client or service. It will automatically be enabled when third-party antivirus products are either uninstalled or out of date ([except on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md). Traditional deployment therefore is not required. Deployment here refers to ensuring the Windows Defender Antivirus component is available and enabled on endpoints or servers. [(Return to table)](#ref3) +1. In Windows 10, Windows Defender Antivirus is a component available without installation or deployment of an additional client or service. It will automatically be enabled when third-party antivirus products are either uninstalled or out of date ([except on Windows Server 2016](windows-defender-antivirus-on-windows-server-2016.md). Traditional deployment therefore is not required. Deployment here refers to ensuring the Windows Defender Antivirus component is available and enabled on endpoints or servers. [(Return to table)](#ref3) @@ -88,7 +88,4 @@ Topic | Description [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) | There are two parts to updating Windows Defender Antivirus: updating the client on endpoints (product updates), and updating definitions (protection updates). You can update definitions in a number of ways, using System Center Configuration Manager, Group Policy, PowerShell, and WMI. [Monitor and report on Windows Defender Antivirus protection](report-monitor-windows-defender-antivirus.md) | You can use System Center Configuration Manager, a third-party SIEM product (by consuming Windows event logs), or Microsoft Intune to monitor protection status and create reports about endpoint protection -## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-in-windows-10.md) -- [Configure Windows Defender Antivirus features](configure-windows-defender-antivirus-features.md) diff --git a/windows/keep-secure/deploy-windows-defender-antivirus.md b/windows/keep-secure/deploy-windows-defender-antivirus.md index 6f98f62d52..f81ce50c65 100644 --- a/windows/keep-secure/deploy-windows-defender-antivirus.md +++ b/windows/keep-secure/deploy-windows-defender-antivirus.md @@ -35,6 +35,6 @@ The remaining topic in this section provides end-to-end advice and best practice ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) - [Deployment guide for Windows Defender Antivirus in a virtual desktop infrasructure (VDI) environment](deployment-vdi-windows-defender-antivirus.md) \ No newline at end of file diff --git a/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md b/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md index 100bffd5f8..11bd032d6e 100644 --- a/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md +++ b/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md @@ -85,7 +85,7 @@ You can run a quick scan [from the command line](command-line-arguments-windows- ### Deploy the base image -You’ll then need to deploy the base image across your VDI. For example, you can create or clone a VHD from your base image, and then use that VHD when you create or start your VMs. +You'll then need to deploy the base image across your VDI. For example, you can create or clone a VHD from your base image, and then use that VHD when you create or start your VMs. The following references provide ways you can create and deploy the base image across your VDI: @@ -152,7 +152,7 @@ Scheduled scans run in addition to [real-time protection and scanning](configure The start time of the scan itself is still based on the scheduled scan policy – ScheduleDay, ScheduleTime, ScheduleQuickScanTime. - + **Use Group Policy to randomize scheduled scan start times:** @@ -229,7 +229,7 @@ Sometimes, Windows Defender AV notifications may be sent to or persist across mu ### Disable scans after an update -This setting will prevent a scan from occurring after receiving an update. You can apply this when creating the base image if you have also run a quick scan. This prevents the newly updated VM from performing a scan again (as you’ve already scanned it when you created the base image). +This setting will prevent a scan from occurring after receiving an update. You can apply this when creating the base image if you have also run a quick scan. This prevents the newly updated VM from performing a scan again (as you've already scanned it when you created the base image). >[!IMPORTANT] >Running scans after an update will help ensure your VMs are protected with the latest definition updates. Disabling this option will reduce the protection level of your VMs and should only be used when first creating or deploying the base image. diff --git a/windows/keep-secure/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md b/windows/keep-secure/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md index 30d7011a23..296bbd7013 100644 --- a/windows/keep-secure/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md +++ b/windows/keep-secure/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md @@ -46,7 +46,7 @@ PUAs are blocked when a user attempts to download or install the detected file, - The file is in the %downloads% folder - The file is in the %temp% folder -The file is placed in the quarantine section so it won’t run. +The file is placed in the quarantine section so it won't run. When a PUA is detected on an endpoint, the endpoint will present a notification to the user ([unless notifications have been disabled](configure-notifications-windows-defender-antivirus.md)) in the same format as normal threat detections (prefaced with "PUA:"). @@ -66,7 +66,7 @@ You can enable the PUA protection feature with System Center Configuration Manag You can also use the PUA audit mode to detect PUA without blocking them. The detections will be captured in the Windows event log. -This feature is useful if your company is conducting an internal software security compliance check and you’d like to avoid any false positives. +This feature is useful if your company is conducting an internal software security compliance check and you'd like to avoid any false positives. **Use Configuration Manager to configure the PUA protection feature:** diff --git a/windows/keep-secure/enable-cloud-protection-windows-defender-antivirus.md b/windows/keep-secure/enable-cloud-protection-windows-defender-antivirus.md index ddb0ce57ac..abdb360aef 100644 --- a/windows/keep-secure/enable-cloud-protection-windows-defender-antivirus.md +++ b/windows/keep-secure/enable-cloud-protection-windows-defender-antivirus.md @@ -127,7 +127,7 @@ See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](http **Enable cloud-delivered protection on individual clients with the Windows Defender Security Center app** > [!NOTE] -> If the **Configure local setting override for reporting Microsoft MAPS** GP setting is set to **Disabled**, then the **Cloud-based protection** setting in Windows Settings will be greyed-out and unavailable. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. +> If the **Configure local setting override for reporting Microsoft MAPS** Group Policy setting is set to **Disabled**, then the **Cloud-based protection** setting in Windows Settings will be greyed-out and unavailable. Changes made through a Group Policy Object must first be deployed to individual endpoints before the setting will be updated in Windows Settings. 1. Open the Windows Defender Security Center app by clicking the shield icon in the task bar or searching the start menu for **Defender**. @@ -139,15 +139,15 @@ See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](http 3. Confirm that **Cloud-based Protection** and **Automatic sample submission** are switched to **On**. >[!NOTE] ->If automatic sample submission has been configured with GP then the setting will be greyed-out and unavailble. +>If automatic sample submission has been configured with Group Policy then the setting will be greyed-out and unavailble. ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-in-windows-10.md) - [Configure the cloud block timeout period](configure-cloud-block-timeout-period-windows-defender-antivirus.md) - [Configure the block at first sight feature](configure-block-at-first-sight-windows-defender-antivirus.md) - [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) - [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune)] - [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) - [Utilize Microsoft cloud-delivered protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -- [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) \ No newline at end of file +- [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) +- - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/evaluate-windows-defender-antivirus.md b/windows/keep-secure/evaluate-windows-defender-antivirus.md index af84e29eb5..4f51b16a7a 100644 --- a/windows/keep-secure/evaluate-windows-defender-antivirus.md +++ b/windows/keep-secure/evaluate-windows-defender-antivirus.md @@ -24,7 +24,7 @@ author: iaanw - Enterprise security administrators -If youre an enterprise security administrator, and you want to determine how well Windows Defender Antivirus protects you from viruses, malware, and potentially unwanted applications, then you can use this guide to help you evaluate Microsoft protection. +If you're an enterprise security administrator, and you want to determine how well Windows Defender Antivirus protects you from viruses, malware, and potentially unwanted applications, then you can use this guide to help you evaluate Microsoft protection. It explains the important features available for both small and large enterprises in Windows Defender, and how they will increase malware detection and protection across your network. @@ -44,7 +44,7 @@ You can also download a PowerShell that will enable all the settings described i ## Related topics -- [Windows Defender Antivirus](windows-defender-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Deploy, manage, and report](deploy-manage-report-windows-defender-antivirus.md) diff --git a/windows/keep-secure/manage-event-based-updates-windows-defender-antivirus.md b/windows/keep-secure/manage-event-based-updates-windows-defender-antivirus.md index 39ecd14409..e1142eb8e3 100644 --- a/windows/keep-secure/manage-event-based-updates-windows-defender-antivirus.md +++ b/windows/keep-secure/manage-event-based-updates-windows-defender-antivirus.md @@ -124,7 +124,7 @@ You can also use Group Policy, PowerShell, or WMI to configure Windows Defender **Use PowerShell cmdlets to download updates when Windows Defender AV is not present:** -Use the following cmdlets to enable cloud-delivered protection: +Use the following cmdlets: ```PowerShell Set-MpPreference -SignatureDisableUpdateOnStartupWithoutEngine @@ -171,9 +171,13 @@ If you have enabled cloud-delivered protection, Windows Defender AV will send fi ## Related topics +- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) - [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Update and manage Windows Defender in Windows 10](get-started-with-windows-defender-for-windows-10.md) -- [Troubleshoot Windows Defender in Windows 10](troubleshoot-windows-defender-in-windows-10.md) +- [Manage Windows Defender Antivirus protection and definition updates](manage-protection-updates-windows-defender-antivirus.md) +- [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) +- [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +- [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/keep-secure/manage-outdated-endpoints-windows-defender-antivirus.md b/windows/keep-secure/manage-outdated-endpoints-windows-defender-antivirus.md index 87b9ad4cbd..7228604795 100644 --- a/windows/keep-secure/manage-outdated-endpoints-windows-defender-antivirus.md +++ b/windows/keep-secure/manage-outdated-endpoints-windows-defender-antivirus.md @@ -56,7 +56,7 @@ If Windows Defender AV did not download protection updates for a specified perio **Use PowerShell cmdlets to configure catch-up protection updates:** -Use the following cmdlets to enable cloud-delivered protection: +Use the following cmdlets: ```PowerShell Set-MpPreference -SignatureUpdateCatchupInterval @@ -145,11 +145,11 @@ This feature can be enabled for both full and quick scans. 4. Enter the number of scans that can be missed before a scan will be automatically run when the user next logs on to the PC. The type of scan that is run is determined by the **Specify the scan type to use for a scheduled scan** (see the [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) topic). Click **OK**. > [!NOTE] -> The GP setting title refers to the number of days. The setting, however, is applied to the number of scans (not days) before the catch-up scan will be run. +> The Group Policy setting title refers to the number of days. The setting, however, is applied to the number of scans (not days) before the catch-up scan will be run. -**Use PowerShell cmdlets to XX:** +**Use PowerShell cmdlets to configure catch-up scans:** -Use the following cmdlets to enable cloud-delivered protection: +Use the following cmdlets: ```PowerShell Set-MpPreference -DisableCatchupFullScan @@ -185,6 +185,10 @@ See the following for more information and allowed parameters: ## Related topics +- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) - [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Update and manage Windows Defender in Windows 10](get-started-with-windows-defender-for-windows-10.md) -- [Troubleshoot Windows Defender in Windows 10](troubleshoot-windows-defender-in-windows-10.md) +- [Manage Windows Defender Antivirus protection and definition updates](manage-protection-updates-windows-defender-antivirus.md) +- [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) +- [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) +- [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/manage-protection-update-schedule-windows-defender-antivirus.md b/windows/keep-secure/manage-protection-update-schedule-windows-defender-antivirus.md index 8112758cdd..28197fc0c6 100644 --- a/windows/keep-secure/manage-protection-update-schedule-windows-defender-antivirus.md +++ b/windows/keep-secure/manage-protection-update-schedule-windows-defender-antivirus.md @@ -74,7 +74,7 @@ You can also randomize the times when each endpoint checks and downloads protect **Use PowerShell cmdlets to schedule protection updates:** -Use the following cmdlets to enable cloud-delivered protection: +Use the following cmdlets: ```PowerShell Set-MpPreference -SignatureScheduleDay @@ -100,9 +100,13 @@ See the following for more information and allowed parameters: ## Related topics +- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) - [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) -- [Update and manage Windows Defender in Windows 10](get-started-with-windows-defender-for-windows-10.md) -- [Troubleshoot Windows Defender in Windows 10](troubleshoot-windows-defender-in-windows-10.md) +- [Manage Windows Defender Antivirus protection and definition updates](manage-protection-updates-windows-defender-antivirus.md) +- [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +- [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) +- [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/keep-secure/manage-protection-updates-windows-defender-antivirus.md b/windows/keep-secure/manage-protection-updates-windows-defender-antivirus.md index 00e332bca1..a9cc36fc65 100644 --- a/windows/keep-secure/manage-protection-updates-windows-defender-antivirus.md +++ b/windows/keep-secure/manage-protection-updates-windows-defender-antivirus.md @@ -131,6 +131,11 @@ See the following for more information: ## Related topics +- [Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) +- [Manage Windows Defender Antivirus updates and apply baselines](manage-updates-baselines-windows-defender-antivirus.md) +- [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) +- [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +- [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) +- [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) -- [Update and manage Windows Defender in Windows 10](get-started-with-windows-defender-for-windows-10.md) -- [Troubleshoot Windows Defender in Windows 10](troubleshoot-windows-defender-in-windows-10.md) diff --git a/windows/keep-secure/review-scan-results-windows-defender-antivirus.md b/windows/keep-secure/review-scan-results-windows-defender-antivirus.md index a2b534e2b7..aa7ec15eef 100644 --- a/windows/keep-secure/review-scan-results-windows-defender-antivirus.md +++ b/windows/keep-secure/review-scan-results-windows-defender-antivirus.md @@ -40,7 +40,7 @@ After Windows Defender Antivirus has completed a scan, whether it is an [on-dema See [How to monitor Endpoint Protection status](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/monitor-endpoint-protection). -**Use the Windows Defender Security app to review Windows Defender AV scan results:** +**Use the Windows Defender Security Center app to review Windows Defender AV scan results:** 1. Open the Windows Defender Security Center by clicking the shield icon in the task bar or searching the start menu for **Defender**. @@ -87,5 +87,5 @@ See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune: Moni ## Related topics -- [Customize,initiate,andreviewtheresultsofWindowsDefenderAVscansandremediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) +- [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/run-scan-windows-defender-antivirus.md b/windows/keep-secure/run-scan-windows-defender-antivirus.md index c2432a6ac2..f494c10f93 100644 --- a/windows/keep-secure/run-scan-windows-defender-antivirus.md +++ b/windows/keep-secure/run-scan-windows-defender-antivirus.md @@ -59,7 +59,7 @@ mpcmdrun.exe -scan -scantype 1 -See [Usethempcmdrun.execommandlinetooltoconfigureandmanageWindowsDefenderAntivirus](command-line-arguments-windows-defender-antivirus.md) for more information on how to use the tool and additional parameters, including starting a full scan or defining paths. +See [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender Antivirus](command-line-arguments-windows-defender-antivirus.md) for more information on how to use the tool and additional parameters, including starting a full scan or defining paths. diff --git a/windows/keep-secure/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/keep-secure/scheduled-catch-up-scans-windows-defender-antivirus.md index 098ab1250c..50ca1d5359 100644 --- a/windows/keep-secure/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/keep-secure/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -82,7 +82,7 @@ Location | Setting | Description | Default setting (if not configured) Scan | Specify the scan type to use for a scheduled scan | Quick scan Scan | Specify the day of the week to run a scheduled scan | Specify the day (or never) to run a scan. | Never Scan | Specify the time of day to run a scheduled scan | Specify the number of minutes after midnight (for example, enter **60** for 1 am) | 2 am -Main | Randomize scheduled task times | Randomize the start time of the scan to any interval plus or minus 30 minutes. This can be useful in VM or VDI deployments | Enabled +Root | Randomize scheduled task times | Randomize the start time of the scan to any interval plus or minus 30 minutes. This can be useful in VM or VDI deployments | Enabled **Use PowerShell cmdlets to schedule scans:** diff --git a/windows/keep-secure/specify-cloud-protection-level-windows-defender-antivirus.md b/windows/keep-secure/specify-cloud-protection-level-windows-defender-antivirus.md index 923b49d30a..321924a398 100644 --- a/windows/keep-secure/specify-cloud-protection-level-windows-defender-antivirus.md +++ b/windows/keep-secure/specify-cloud-protection-level-windows-defender-antivirus.md @@ -40,7 +40,7 @@ You can specify the level of cloud-protection offered by Windows Defender Antivi 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration**. +3. In the **Group Policy Management Editor** go to **Computer configuration**. 4. Click **Policies** then **Administrative templates**. @@ -48,7 +48,7 @@ You can specify the level of cloud-protection offered by Windows Defender Antivi 1. Double-click the **Select cloud protection level** setting and set it to **Enabled**. Select the level of protection: 1. Setting to **Default Windows Defender Antivirus blocking level** will provide strong detection without increasing the risk of detecting legitimate files. - 2. Setting to **High blocking level** will apply a strong level of detection. While unlikely, some legitimate files may be detected (although you will have the option to unblock or dispute that detection). + 2. Setting to **High blocking level** will apply a strong level of detection. While unlikely, some legitimate files may be detected (although you will have the option to unblock or dispute that detection). 1. Click **OK**. @@ -62,7 +62,7 @@ You can specify the level of cloud-protection offered by Windows Defender Antivi ## Related topics -- [Windows Defender Antivirus in Windows 10](windows-defender-in-windows-10.md) +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) - [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) - [How to create and deploy antimalware policies: Cloud-protection service](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#cloud-protection-service) diff --git a/windows/keep-secure/troubleshoot-windows-defender-antivirus.md b/windows/keep-secure/troubleshoot-windows-defender-antivirus.md index 0006cde7b3..eabca9e983 100644 --- a/windows/keep-secure/troubleshoot-windows-defender-antivirus.md +++ b/windows/keep-secure/troubleshoot-windows-defender-antivirus.md @@ -2283,9 +2283,9 @@ Description of the error.

User action:

-

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

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

-

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

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

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

diff --git a/windows/keep-secure/use-group-policy-windows-defender-antivirus.md b/windows/keep-secure/use-group-policy-windows-defender-antivirus.md index 3402536f1f..b9a28ec92a 100644 --- a/windows/keep-secure/use-group-policy-windows-defender-antivirus.md +++ b/windows/keep-secure/use-group-policy-windows-defender-antivirus.md @@ -18,11 +18,7 @@ author: iaanw - Windows 10, version 1703 -You can use [Group Policy](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx) to configure and manage Windows Defender AV on your endpoints. - - +You can use [Group Policy](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx) to configure and manage Windows Defender Antivirus on your endpoints. In general, you can use the following procedure to configure or change Windows Defender AV group policy settings: @@ -34,10 +30,120 @@ In general, you can use the following procedure to configure or change Windows D 5. Expand the tree to **Windows components > Windows Defender Antivirus**. -6. Expand the section that contains the setting you want to configure, double-click the setting to open it, and make configuration changes. +6. Expand the section (referred to as **Location** in the table in this topic) that contains the setting you want to configure, double-click the setting to open it, and make configuration changes. 7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/en-us/library/ee663280(v=vs.85).aspx). +The following table in this topic lists the Group Policy settings available in Windows 10, version 1703, and provides links to the appropriate topic in this documentation library (where applicable). + + +Location | Setting | Documented in topic +---|---|--- +Client interface | Enable headless UI mode | [Prevent users from seeing or interacting with the Windows Defender AV user interface](prevent-end-user-interaction-windows-defender-antivirus.md) +Client interface | Display additional text to clients when they need to perform an action | [Configurethenotificationsthatappearonendpoints](configure-notifications-windows-defender-antivirus.md) +Client interface | Suppress all notifications | [Configurethenotificationsthatappearonendpoints](configure-notifications-windows-defender-antivirus.md) +Client interface | Suppresses reboot notifications | [Configurethenotificationsthatappearonendpoints](configure-notifications-windows-defender-antivirus.md) +Exclusions | Extension Exclusions | [ConfigureandvalidateexclusionsinWindowsDefenderAVscans](configure-exclusions-windows-defender-antivirus.md) +Exclusions | Path Exclusions | [ConfigureandvalidateexclusionsinWindowsDefenderAVscans](configure-exclusions-windows-defender-antivirus.md) +Exclusions | Process Exclusions | [ConfigureandvalidateexclusionsinWindowsDefenderAVscans](configure-exclusions-windows-defender-antivirus.md) +Exclusions | Turn off Auto Exclusions | [ConfigureandvalidateexclusionsinWindowsDefenderAVscans](configure-exclusions-windows-defender-antivirus.md) +MAPS | Configure the 'Block at First Sight' feature | [Enable the Block at First Sight feature](configure-block-at-first-sight-windows-defender-antivirus.md) +MAPS | Join Microsoft MAPS | [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) +MAPS | Send file samples when further analysis is required | [Enable cloud-delivered protection](enable-cloud-protection-windows-defender-antivirus.md) +MAPS | Configure local setting override for reporting to Microsoft MAPS | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +MpEngine | Configure extended cloud check | [Configure the cloud block timeout period](configure-cloud-block-timeout-period-windows-defender-antivirus.md) +MpEngine | Select cloud protection level | [Specify the cloud-delivered protection level](specify-cloud-protection-level-windows-defender-antivirus.md) +Network inspection system | Specify additional definition sets for network traffic inspection | Not used +Network inspection system | Turn on definition retirement | Not used +Network inspection system | Turn on protocol recognition | Not used +Quarantine | Configure local setting override for the removal of items from Quarantine folder | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Quarantine | Configure removal of items from Quarantine folder | [Configure remediation for Windows Defender AV scans](configure-remediation-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for monitoring file and program activity on your computer | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for monitoring for incoming and outgoing file activity | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for scanning all downloaded files and attachments | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Real-time protection | Configure local setting override for turn on behavior monitoring | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Real-time protection | Configure local setting override to turn on real-time protection | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Real-time protection | Define the maximum size of downloaded files and attachments to be scanned | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Monitor file and program activity on your computer | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Scan all downloaded files and attachments | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Turn off real-time protection | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Turn on behavior monitoring | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Turn on process scanning whenever real-time protection is enabled | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Turn on raw volume write notifications | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Real-time protection | Configure monitoring for incoming and outgoing file and program activity | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Remediation | Configure local setting override for the time of day to run a scheduled full scan to complete remediation | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Remediation | Specify the day of the week to run a scheduled full scan to complete remediation | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Remediation | Specify the time of day to run a scheduled full scan to complete remediation | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Reporting | Configure Watson events | Not used +Reporting | Configure Windows software trace preprocessor components | Not used +Reporting | Configure WPP tracing level | Not used +Reporting | Configure time out for detections in critically failed state | Not used +Reporting | Configure time out for detections in non-critical failed state | Not used +Reporting | Configure time out for detections in recently remediated state | Not used +Reporting | Configure time out for detections requiring additional action | Not used +Reporting | Turn off enhanced notifications | [Configurethenotificationsthatappearonendpoints](configure-notifications-windows-defender-antivirus.md) +Root | Turn off Windows Defender Antivirus | Not used +Root | Define addresses to bypass proxy server | Not used +Root | Define proxy auto-config (.pac) for connecting to the network | Not used +Root | Define proxy server for connecting to the network | Not used +Root | Configure local administrator merge behavior for lists | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Root | Allow antimalware service to startup with normal priority | [Configure remediation for Windows Defender AV scans](configure-remediation-windows-defender-antivirus.md) +Root | Allow antimalware service to remain running always | [Configure remediation for Windows Defender AV scans](configure-remediation-windows-defender-antivirus.md) +Root | Turn off routine remediation | [Configure remediation for Windows Defender AV scans](configure-remediation-windows-defender-antivirus.md) +Root | Randomize scheduled task times | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Allow users to pause scan | [Prevent users from seeing or interacting with the Windows Defender AV user interface](prevent-end-user-interaction-windows-defender-antivirus.md) +Scan | Check for the latest virus and spyware definitions before running a scheduled scan | [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) +Scan | Define the number of days after which a catch-up scan is forced | [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +Scan | Turn on catch up full scan | [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +Scan | Turn on catch up quick scan | [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +Scan | Configure local setting override for maximum percentage of CPU utilization | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Scan | Configure local setting override for schedule scan day | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Scan | Configure local setting override for scheduled quick scan time | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Scan | Configure local setting override for scheduled scan time | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Scan | Configure local setting override for the scan type to use for a scheduled scan | [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) +Scan | Create a system restore point | [Configure remediation for Windows Defender AV scans](configure-remediation-windows-defender-antivirus.md) +Scan | Turn on removal of items from scan history folder | [Configure remediation for Windows Defender AV scans](configure-remediation-windows-defender-antivirus.md) +Scan | Turn on heuristics | [EnableandconfigureWindowsDefenderAValways-on protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md) +Scan | Turn on e-mail scanning | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Turn on reparse point scanning | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Run full scan on mapped network drives | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Scan archive files | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Scan network files | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Scan packed executables | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Scan removable drives | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Specify the maximum depth to scan archive files | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Specify the maximum percentage of CPU utilization during a scan | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Specify the maximum size of archive files to be scanned | [Configure scanning options in Windows Defender AV](configure-advanced-scan-types-windows-defender-antivirus.md) +Scan | Specify the day of the week to run a scheduled scan | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Specify the interval to run quick scans per day | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Specify the scan type to use for a scheduled scan | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Specify the time for a daily quick scan | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Specify the time of day to run a scheduled scan | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Scan | Start the scheduled scan only when computer is on but not in use | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Signature updates | Allow definition updates from Microsoft Update | [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +Signature updates | Allow definition updates when running on battery power | [Manage updates for mobile devices and virtual machines (VMs)](manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +Signature updates | Allow notifications to disable definitions based repots to Microsoft MAPS | [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) +Signature updates | Allow real-time definition updates based on reports to Microsoft MAPS | [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) +Signature updates | Check for the latest virus and spyware definitions on startup | [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) +Signature updates | Define file shares for downloading definition updates | [Manage Windows Defender Antivirus protection and definition updates](manage-protection-updates-windows-defender-antivirus.md) +Signature updates | Define the number of days after which a catch up definition update is required | [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +Signature updates | Define the number of days before spyware definitions are considered out of date | [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +Signature updates | Define the number of days before virus definitions are considered out of date | [Manage updates for endpoints that are out of date](manage-outdated-endpoints-windows-defender-antivirus.md) +Signature updates | Define the order of sources for downloading definition updates | [Manage Windows Defender Antivirus protection and definition updates](manage-protection-updates-windows-defender-antivirus.md) +Signature updates | Initiate definition update on startup | [Manage event-based forced updates](manage-event-based-updates-windows-defender-antivirus.md) +Signature updates | Specify the day of the week to check for definition updates | [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) +Signature updates | Specify the interval to check for definition updates | [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) +Signature updates | Specify the time to check for definition updates | [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) +Signature updates | Turn on scan after signature update | [Configure scheduled scans for Windows Defender AV](scheduled-catch-up-scans-windows-defender-antivirus.md) +Threats | Specify threat alert levels at which default action should not be taken when detected | [Configure remediation for Windows Defender AV scans](configure-remediation-windows-defender-antivirus.md) +Threats | Specify threats upon which default action should not be taken when detected | [Configure remediation for Windows Defender AV scans](configure-remediation-windows-defender-antivirus.md) + + + + + + + ## Related topics - [Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md) diff --git a/windows/keep-secure/windows-defender-antivirus-compatibility.md b/windows/keep-secure/windows-defender-antivirus-compatibility.md new file mode 100644 index 0000000000..23e1a82978 --- /dev/null +++ b/windows/keep-secure/windows-defender-antivirus-compatibility.md @@ -0,0 +1,43 @@ +--- +title: Windows Defender Antivirus and Windows Defender ATP +description: Windows Defender AV and Windows Defender ATP work together to provide threat detection, remediation, and investigation. +keywords: windows defender, atp, advanced threat protection, compatibility, passive mode +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 and Advanced Threat Protection: Better together + + +**Applies to:** + +- Windows 10 + +**Audience** + +- Enterprise security administrators + + + +Windows Defender Advanced Threat Protection (ATP) is an additional service beyond Windows Defender Antivirus that helps enterprises detect, investigate, and respond to advanced persistent threats on their network. +See the [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) topics for more information about the service. + +If you are enrolled in Windows Defender ATP, and you are not using Windows Defender AV as your real-time protection service on your endpoints, Windows Defender will automatically enter into a passive mode. On Windows Server 2016 SKUs, Windows Defender AV will not enter into the passive mode and will run alongisde 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. + +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. + +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. + + +## Related topics + +- [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-antivirus-in-windows-10.md b/windows/keep-secure/windows-defender-antivirus-in-windows-10.md index f319c7029d..243eb9a1c3 100644 --- a/windows/keep-secure/windows-defender-antivirus-in-windows-10.md +++ b/windows/keep-secure/windows-defender-antivirus-in-windows-10.md @@ -22,6 +22,22 @@ This library of documentation is aimed for enterprise security administrators wh For more important information about running Windows Defender on a server platform, see [Windows Defender Overview for Windows Server](https://technet.microsoft.com/library/dn765478.aspx). +Windows Defender AV can be managed with: +- System Center Configuration Manager (as System Center Endpoint Protection, or SCEP) +- Microsoft Intune + +It can be configured with: +- System Center Configuration Manager (as System Center Endpoint Protection, or SCEP) +- Microsoft Intune +- PowerShell +- Windows Management Instrumentation (WMI) +- Group Policy + +Some of the highlights of Windows Defender AV include: +- [Cloud-delivered protection](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) for near-instant detection and blocking of new and emerging threats +- [Always-on scanning](configure-real-time-protection-windows-defender-antivirus.md), using advanced file and process behavior monitoring and other heuristics (also known as "real-time protection") +- [Dedicated protection updates](manage-updates-baselines-windows-defender-antivirus.md) based on machine-learning, human and automated big-data analysis, and in-depth threat resistance research + ## What's new in Windows 10, version 1703 New features for Windows Defender AV in Windows 10, version 1703 include: @@ -35,6 +51,8 @@ We've expanded this documentation library to cover end-to-end deployment, manage See the [In this library](#in-this-library) list at the end of this topic for links to each of the updated sections in this library. + + ## Minimum system requirements @@ -47,19 +65,7 @@ Some features require a certain version of Windows 10 - the minimum version requ Functionality, configuration, and management is largely the same when using Windows Defender Antivirus on Windows Server 2016, however [there are some differences](windows-defender-antivirus-on-windows-server-2016.md). -## Compatibility with Windows Defender Advanced Threat Protection - -Windows Defender Advanced Threat Protection (ATP) is an additional service that helps enterprises to detect, investigate, and respond to advanced persistent threats on their network. - -See the [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) topics for more information about the service. - -If you are enrolled in Windows Defender ATP, and you are not using Windows Defender AV as your real-time protection service on your endpoints, Windows Defender will automatically enter into a passive mode. On Windows Server 2016 SKUs, Windows Defender AV will not enter into the passive mode and will run alongisde 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. - -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. - -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. +# @@ -67,10 +73,10 @@ If you uninstall the other product, and choose to use Windows Defender to provid Topic | Description :---|:--- -[Evaluate Windows Defender Antivirus protection](evaluate-windows-defender-antivirus.md) | Evaluate the protection capabilities of Windows Defender Antivirus with a specialized evaluation guide and powershell script. -[Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) | While traditional client deployment is not required for Windows Defender AV, you will need to enable the service. You can also manage how protection and product updates are applies, and receive reports from Configuration Manager, Intune, and with some security information and event monitoring (SIEM) tools. -[Configure Windows Defender features](configure-windows-defender-antivirus-features.md) | Windows Defender AV has a large set of configurable features and options. You can use a number of management tools, including Group Policy, System Center Configuration Manager, Microsoft Intune, PowerShell cmdlets, and Windows Management Instrumentation (WMI). You can configure options such as cloud-delivered protection, always-on monitoring and scanning, and how end-users can interact or override global policy settings. -[Customize, initiate, and review the results of scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) | You can set up scheduled scans, run on-demand scans, and configure how remediation works when threats are detected. -[Troubleshoot Windows Defender in Windows 10](troubleshoot-windows-defender-antivirus.md)|Review event IDs in Windows Defender Antivirus and take the appropriate actions. -[Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md)|The management and configuration tools that you can use with Windows Defender AV are listed and described here. +[Evaluate Windows Defender Antivirus protection](evaluate-windows-defender-antivirus.md) | Evaluate the protection capabilities of Windows Defender Antivirus with a specialized evaluation guide and powershell script +[Deploy, manage updates, and report on Windows Defender Antivirus](deploy-manage-report-windows-defender-antivirus.md) | While traditional client deployment is not required for Windows Defender AV, you will need to enable the service. You can also manage how protection and product updates are applies, and receive reports from Configuration Manager, Intune, and with some security information and event monitoring (SIEM) tools +[Configure Windows Defender features](configure-windows-defender-antivirus-features.md) | Windows Defender AV has a large set of configurable features and options. You can configure options such as cloud-delivered protection, always-on monitoring and scanning, and how end-users can interact or override global policy settings +[Customize, initiate, and review the results of scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) | You can set up scheduled scans, run on-demand scans, and configure how remediation works when threats are detected +[Troubleshoot Windows Defender in Windows 10](troubleshoot-windows-defender-antivirus.md)|Review event IDs and error codes in Windows Defender Antivirus to determine causes of problems and troubleshoot issues +[Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md)|The management and configuration tools that you can use with Windows Defender AV are listed and described here diff --git a/windows/keep-secure/windows-defender-security-center-antivirus.md b/windows/keep-secure/windows-defender-security-center-antivirus.md index 335bce95e7..1e01273256 100644 --- a/windows/keep-secure/windows-defender-security-center-antivirus.md +++ b/windows/keep-secure/windows-defender-security-center-antivirus.md @@ -55,7 +55,7 @@ The app also includes the settings and status of: ## 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 app. Settings that were previously located in Windows Settings under **Update & security** > **Windows Defender** are also now in 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: @@ -74,7 +74,7 @@ Item | Windows 10, before version 1703 | Windows 10, version 1703 | Description ## 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 app. +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. From 1cc3d260a12f8a9ae184209a4159d765653e2d50 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 30 Mar 2017 10:48:57 -0700 Subject: [PATCH 101/116] added info about ProcessMitigations module --- ...iew-of-threat-mitigations-in-windows-10.md | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md b/windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md index 2e7af88cf4..718ca488fb 100644 --- a/windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md +++ b/windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md @@ -365,17 +365,33 @@ to Windows 10 features ### Converting an EMET XML settings file into Windows 10 mitigation policies -One of EMET’s strengths is that it allows you to import and export configuration settings for EMET mitigations as an XML settings file, thus enabling a straightforward deployment workflow. To aid with security configuration and deployment of Windows 10 devices, you can download a set of EMET Policy Converter cmdlets. With these cmdlets, you can use an EMET XML settings file to generate mitigation policies for Windows 10. +One of EMET’s strengths is that it allows you to import and export configuration settings for EMET mitigations as an XML settings file for straightforward deployment. To generate mitigation policies for Windows 10 from an EMET XML settings file, you can install the ProcessMitigations PowerShell module. In an elevated PowerShell session, run this cmdlet: -The Converter feature is currently available as a Windows PowerShell cmdlet, **Set-ProcessMitigations -c** (instead of **-c**, you can also type **-Convert**). This cmdlet, and the Process Mitigation Management Tool collection of cmdlets, provides the following capabilities: +```powershell +Install-Module -Name ProcessMitigations +``` -- **Converting EMET settings to Windows 10 settings**: You can run **Set-ProcessMitigations -Convert** and provide an EMET XML settings file as input, which will generate an output file of Windows 10 mitigation settings. +The ConvertTo-ProcessMitigationPolicy cmdlet can: -- **Auditing and modifying the converted settings (the output file)**: After you create the output file, you can apply and manually audit the mitigation settings by running cmdlets, through which you can Apply, Enumerate, Enable, Disable, and Save settings (see the Process Mitigation Management Tool documentation). +- **Convert EMET settings to Windows 10 settings**: You can run ConvertTo-ProcessMitigationPolicy and provide an EMET XML settings file as input, which will generate an output file of Windows 10 mitigation settings. For example: + + ```powershell + ConvertTo-ProcessMitigationPolicy -EMETfile emetpolicy.xml -output newconfiguration.xml + ``` -- **Converting Attack Surface Reduction (ASR) settings to a Code Integrity policy file**: If the input file contains any settings for EMET’s Attack Surface Reduction (ASR) mitigation, the converter will also create a Code Integrity policy file. In this case, you can complete the merging, auditing, and deployment process for the Code Integrity policy, as described in [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md). This will enable protections on Windows 10 equivalent to EMET’s ASR protections. +- **Audit and modify the converted settings (the output file)**: Additional cmdlets let you apply, enumerate, enable, disable, and save settings in the output file. For example, this cmdlet enables SEHOP and disables MandatoryASLR and DEPATL registry settings for Notepad: -- **Converting Certificate Trust settings to enterprise certificate pinning rules**: If you have an EMET “Certificate Trust” XML file (pinning rules file), you can also use **Set-ProcessMitigations -Convert** to convert the pinning rules file into an enterprise certificate pinning rules file. Then you can finish enabling that file as described in [Enterprise Certificate Pinning](enterprise-certificate-pinning.md). + ```powershell + Set-ProcessMitigation -Name notepad.exe -Enable SEHOP -Disable MandatoryASLR,DEPATL + ``` + +- **Convert Attack Surface Reduction (ASR) settings to a Code Integrity policy file**: If the input file contains any settings for EMET’s Attack Surface Reduction (ASR) mitigation, the converter will also create a Code Integrity policy file. In this case, you can complete the merging, auditing, and deployment process for the Code Integrity policy, as described in [Deploy Device Guard: deploy code integrity policies](deploy-device-guard-deploy-code-integrity-policies.md). This will enable protections on Windows 10 equivalent to EMET’s ASR protections. + +- **Convert Certificate Trust settings to enterprise certificate pinning rules**: If you have an EMET “Certificate Trust” XML file (pinning rules file), you can also use ConvertTo-ProcessMitigationPolicy to convert the pinning rules file into an enterprise certificate pinning rules file. Then you can finish enabling that file as described in [Enterprise Certificate Pinning](enterprise-certificate-pinning.md). For example: + + ```powershell + ConvertTo-ProcessMitigationPolicy -EMETfile certtrustrules.xml -output enterprisecertpinningrules.xml + ``` #### EMET-related products From 7db0606499a8d90758ebf969ee8cdb78279de95d Mon Sep 17 00:00:00 2001 From: jcaparas Date: Thu, 30 Mar 2017 10:59:17 -0700 Subject: [PATCH 102/116] fix heading2 --- ...ortal-mapping-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md b/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md index 48a38a9acc..580f3684c9 100644 --- a/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/api-portal-mapping-windows-defender-advanced-threat-protection.md @@ -24,7 +24,7 @@ localizationpriority: high Understand what data fields are exposed as part of the alerts API and how they map to the Windows Defender ATP portal. -# Alert API fields and portal mapping +## Alert API fields and portal mapping Field numbers match the numbers in the images below. Portal label | SIEM field name | Description From 1f331db181fb63d70afc988460707314f0377ec5 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 30 Mar 2017 11:15:06 -0700 Subject: [PATCH 103/116] Squashed commit of the following: commit e7f5087d8dd9448e1214456cec3f4f3c5ca10b40 Author: jdeckerMS Date: Thu Mar 30 11:02:52 2017 -0700 Michael Niehaus feedbak commit dc4a2f61d474098ef74a5ebf74c1d7a792176f2b Merge: e3cd98e2 7db06064 Author: jdeckerMS Date: Thu Mar 30 11:02:33 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit e3cd98e2a3f6fb596891ac952fc40f8fa41678b6 Merge: 28663d90 600440b3 Author: jdeckerMS Date: Thu Mar 30 10:11:12 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 28663d90febeb5c8eecbd45f43442422cf1fa0d0 Merge: 3af7ccf9 4a716999 Author: jdeckerMS Date: Thu Mar 30 07:25:11 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 3af7ccf9c2c7ce216a4a1974fed71dc2436ad25f Merge: 2b6a9d39 ba79b4bf Author: jdeckerMS Date: Tue Mar 28 09:48:45 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 2b6a9d39d54331662b9cca5d236dde7486834d9f Author: jdeckerMS Date: Tue Mar 28 09:40:40 2017 -0700 tweak lnk commit bac2d1bbae5127c1f2db3f803de3b11b69ff299f Author: jdeckerMS Date: Tue Mar 28 09:14:28 2017 -0700 two mor elinks commit cc20dca6163209b3ac1c3ed2129e48d9742b008c Author: jdeckerMS Date: Tue Mar 28 09:06:32 2017 -0700 update links in table commit fb0b999debce51fa600909dbfe38aaed8622a5d4 Author: jdeckerMS Date: Tue Mar 28 08:43:01 2017 -0700 start screen size commit 837f33b4bdf74507b00bc4fc3fada9daa67efc7d Merge: 9d11aca3 e0cd4034 Author: jdeckerMS Date: Tue Mar 28 08:23:48 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 9d11aca3d8b9e922c57b0303825d3b0d6febb31b Merge: 8713854e fbd1e32c Author: jdeckerMS Date: Mon Mar 27 14:56:24 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 8713854e6dce2df5d976fa2585d0a775a784d682 Author: jdeckerMS Date: Mon Mar 27 14:53:02 2017 -0700 Andy Fu: apps feedback commit 047779a8f2a66f647a74219c2a22c9015f909df7 Merge: 4a1bb976 ebaa19a0 Author: jdeckerMS Date: Mon Mar 27 14:09:11 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 --- windows/whats-new/images/wcd-cleanpc.PNG | Bin 0 -> 5841 bytes .../whats-new-windows-10-version-1703.md | 22 ++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 windows/whats-new/images/wcd-cleanpc.PNG diff --git a/windows/whats-new/images/wcd-cleanpc.PNG b/windows/whats-new/images/wcd-cleanpc.PNG new file mode 100644 index 0000000000000000000000000000000000000000..434eb55cb08c92edf57413f1fc7b2da0538c44cd GIT binary patch literal 5841 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%0D!>MXt`qHiPKwvr z?KpobP3PmjtizNGIyV17D4g1iT5Y6i*%A=Ut6A{SaG4clxGi?&SHtH% z8kK-qZK3(72mQ@xX1aEcY6Ho@`fHcj_Jja3yl!B=H=8oHy!iJo313rJH$CdL*zX_q ze0xGFJm*Oqx^YfzTb5~sJui}CabB-qsc78diu--_v!O&}>gwlNp4`1@1+KeYJv}EU z{fS`PXIU@UJm!pTGtY={oCW{|fe&nP1~08d=({(jBX03(uIbDx3!}sldrrCTC5~sF z;#JtVlWh-kR_scSOgY&WMFT6&!R^ON`k00CcwuquI~hvPOdTA1HqnL(Ws zmN_HYR&R>qmu2nLpnee$1AyyyJ?SFYjE5GoJHMGupp!A@Y2xB*ogB$}+&p!yobiz?QVkYN9osK= ziu*LO?<`-owXGM6v&i{-QRi$OoA^!F1Vq2H13*?$D$_%{iNNW+zGrT`Ol8F-n83d> z>u>#($>(S%E1WYL=0AU9#yLis@92KtDTcZ(UuA+x^E2jObnKG9q(g7TD9G^~zLP)V zf!+(biPO0{civpgTbdBZjQBNQoC>TPzhE;&U|$lO_vf=~f+)6%>-8TT_W$t~AzK?v zGNXiU^lf{#2OWPe3u=kuBWj0{ZmEA$*={sTHkJiPz_ literal 0 HcmV?d00001 diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 48bd0d1e22..1467a5bff1 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -27,7 +27,11 @@ Previously known as *Windows Imaging and Configuration Designer (ICD)*, the tool Windows Configuration Designer in Windows 10, version 1703, includes several new wizards to make it easier to create provisioning packages. -![wizards for desktop, mobile, kiosk, HoloLens, Surface Hub](images/wcd-options.png) +![wizards for desktop, mobile, kiosk, Surface Hub](images/wcd-options.png) + +Both the desktop and kiosk wizards include an option to remove pre-installed software, based on the new [CleanPC configuration service provider (CSP)](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/cleanpc-csp). + +![remove pre-installed software option](images/wcd-cleanpc.png) [Learn more about Windows Configuration Designer.](../configure/provisioning-packages.md) @@ -54,10 +58,16 @@ The following new Group Policy and mobile device management (MDM) settings are a Enterprises have been able to apply customized Start and taskbar layouts to devices running Windows 10 Enterprise and Education. In Windows 10, version 1703, customized Start and taskbar layout can also be applied to Windows 10 Pro. -Additional MDM policy settings are available for Start and taskbar layout. For details, see [Manage Windows 10 Start and taskbar layout](../configure/windows-10-start-layout-options-and-policies.md). - Previously, the customized taskbar could only be deployed using Group Policy or provisioning packages. Windows 10, version 1703, adds support for customized taskbars to [MDM](../configure/customize-windows-10-start-screens-by-using-mobile-device-management.md). +[Additional MDM policy settings are available for Start and taskbar layout](../configure/windows-10-start-layout-options-and-policies.md). New MDM policy settings include: + +- Settings for the User tile: [**Start/HideUserTile**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hideusertile), [**Start/HideSwitchAccount**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hideswitchaccount), [**Start/HideSignOut**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidesignout), [**Start/HideLock**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidelock), and [**Start/HideChangeAccountSettings**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidechangeaccountsettings) +- Settings for Power: [**Start/HidePowerButton**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidepowerbutton), [**Start/HideHibernate**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidehibernate), [**Start/HideRestart**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hiderestart), [**Start/HideShutDown**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hideshutdown), and [**Start/HideSleep**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidesleep) +- Additional new settings: [**Start/HideFrequentlyUsedApps**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hidefrequentlyusedapps), [**Start/HideRecentlyAddedApps**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hiderecentlyaddedapps), **AllowPinnedFolder**, **ImportEdgeAssets**, [**Start/HideRecentJumplists**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hiderecentjumplists), [**Start/NoPinningToTaskbar**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-nopinningtotaskbar), [**Settings/PageVisibilityList**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#settings-pagevisibilitylist), and [**Start/HideAppsList**](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#start-hideapplist). + + + ### Cortana at work @@ -177,7 +187,7 @@ When upgrading to Windows 10, version 1703, in-box apps that were uninstalled by ### New MDM capabilities -Windows 10, version 1703 adds several new [configuration service providers (CSPs)](../configure/how-it-pros-can-use-configuration-service-providers.md) that provide new capabilities for managing Windows 10 devices using MDM. Some of the new CSPs are: +Windows 10, version 1703 adds several new [configuration service providers (CSPs)](../configure/how-it-pros-can-use-configuration-service-providers.md) that provide new capabilities for managing Windows 10 devices using MDM or provisioning packages. Some of the new CSPs are: - The [DynamicManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/dynamicmanagement-csp) allows you to manage devices differently depending on location, network, or time. For example, managed devices can have cameras disabled when at a work location, the cellular service can be disabled when outside the country to avoid roaming charges, or the wireless network can be disabled when the device is not within the corporate building or campus. Once configured, these settings will be enforced even if the device can’t reach the management server when the location or network changes. The Dynamic Management CSP enables configuration of policies that change how the device is managed in addition to setting the conditions on which the change occurs. @@ -187,6 +197,10 @@ Windows 10, version 1703 adds several new [configuration service providers (CSPs - The [NetworkProxy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/networkproxy-csp) is used to configure a proxy server for ethernet and Wi-Fi connections. +- The [Office CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/office-csp) enables a Microsoft Office client to be installed on a device via the Office Deployment Tool. For more information, see [Configuration options for the Office Deployment Tool](https://technet.microsoft.com/library/jj219426.aspx). + +- The [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) is used to manage virtual applications in Windows 10 PCs (Enterprise and Education editions) and enables App-V sequenced apps to be streamed to PCs even when managed by MDM. + [Learn more about new MDM capabilities.](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/new-in-windows-mdm-enrollment-management#whatsnew10) ### Mobile application management support for Windows 10 From 2b0d3f5bbe895c7871ea737d631835d600ccd9eb Mon Sep 17 00:00:00 2001 From: jamiejdt Date: Thu, 30 Mar 2017 12:09:17 -0700 Subject: [PATCH 104/116] Add MBAM support for SQL Server 2016 --- .../mbam-25-supported-configurations.md | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/mdop/mbam-v25/mbam-25-supported-configurations.md b/mdop/mbam-v25/mbam-25-supported-configurations.md index 888cd863a1..99a8d735a8 100644 --- a/mdop/mbam-v25/mbam-25-supported-configurations.md +++ b/mdop/mbam-v25/mbam-25-supported-configurations.md @@ -283,7 +283,12 @@ MBAM supports the following versions of Configuration Manager. -

Microsoft System Center Configuration Manager (Current Branch), version 1606

+

Microsoft System Center Configuration Manager (Current Branch), version 1610

+

+

64-bit

+ + +

Microsoft System Center Configuration Manager (LTSB - version 1606)

64-bit

@@ -294,7 +299,7 @@ MBAM supports the following versions of Configuration Manager.

Microsoft System Center Configuration Manager 2007 R2 or later

-

SP1 or later

+

64-bit

>**Note** Although Configuration Manager 2007 R2 is 32 bit, you must install it and SQL Server on a 64-bit operating system in order to match the 64-bit MBAM software. @@ -330,22 +335,21 @@ You must install SQL Server with the **SQL\_Latin1\_General\_CP1\_CI\_AS** coll -

Microsoft SQL Server 2014

-

Standard, Enterprise, or Datacenter

-

SP2

-

64-bit

- - -

Microsoft SQL Server 2014

+

Microsoft SQL Server 2016

Standard, Enterprise, or Datacenter

SP1

64-bit

- + +

Microsoft SQL Server 2014

+

Standard, Enterprise, or Datacenter

+

SP1, SP2

+

64-bit

+

Microsoft SQL Server 2012

Standard, Enterprise, or Datacenter

SP3

64-bit

- +

Microsoft SQL Server 2008 R2

Standard or Enterprise

SP3

From 92a7674f2624eaad793441a62c5c06609a71508d Mon Sep 17 00:00:00 2001 From: jamiejdt Date: Thu, 30 Mar 2017 12:19:00 -0700 Subject: [PATCH 105/116] Added a configurable timeout value for UE-V Logoff --- ...ence-virtualization--ue-v--21-sp1-release-notes.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md index b4759fe68c..061e95a56a 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md @@ -130,6 +130,17 @@ If a UE-V 2 settings location template is distributed to a computer installed wi WORKAROUND: When migrating from UE-V 1 to UE-V 2 and it is likely you’ll have computers running the previous version of the agent, create a separate UE-V 2.x catalog to support the UE-V 2.x Agent and templates. +### UE-V logoff delay + +Occassionally on logoff, UE-V takes a long time to sync settings. Typically, this is due to a high latency network or incorrect use of Distrubuted File System (DFS). +For DFS support, see [Microsoft’s Support Statement Around Replicated User Profile Data](https://support.microsoft.com/en-us/kb/2533009) for further details. + +WORKAROUND: Starting with HF03, a new registry key has been introduced +The following registry key provides a mechanism by which the maximum logoff delay can be specified +\\Software\\Microsoft\\UEV\\Agent\\Configuration\\LogOffWaitInterval + +See [UE-V registry settings](https://support.microsoft.com/en-us/kb/2770042) for further details + ## Hotfixes and Knowledge Base articles for UE-V 2.1 SP1 From 6ffa56b5f105c13a69782a885b7fa2f94790bf14 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 30 Mar 2017 12:28:26 -0700 Subject: [PATCH 106/116] sec center --- .../windows-defender-security-center-antivirus.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/windows/keep-secure/windows-defender-security-center-antivirus.md b/windows/keep-secure/windows-defender-security-center-antivirus.md index 335bce95e7..f4f2ceb8e7 100644 --- a/windows/keep-secure/windows-defender-security-center-antivirus.md +++ b/windows/keep-secure/windows-defender-security-center-antivirus.md @@ -109,12 +109,11 @@ This section describes how to perform some of the most common tasks when reviewi 3. Click **Virus & threat protection settings**. -4. Toggle the switches to **On** for the following settings: - 1. **Real-time protection** - 2. **Cloud-based protection** - 3. **Automatic sample submission** - +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. From 0d0225ae408015a8ab6b382a91ab345ed81fdcd1 Mon Sep 17 00:00:00 2001 From: jdeckerMS Date: Thu, 30 Mar 2017 12:54:05 -0700 Subject: [PATCH 107/116] Squashed commit of the following: commit 7ed211f57c2b9150eade4671bba70163b1ff2260 Merge: e46251bc 10e43562 Author: jdeckerMS Date: Thu Mar 30 12:53:09 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit e46251bca2a9c4a389f1cef8e75345424b22099f Author: jdeckerMS Date: Thu Mar 30 12:40:48 2017 -0700 add note commit 271173005c78cabccf0ee86a9b54f28499dd913e Author: jdeckerMS Date: Thu Mar 30 12:34:00 2017 -0700 revise commit f602de6420baf4b64c1d3f18edead0a3bb72daa6 Author: jdeckerMS Date: Thu Mar 30 12:27:00 2017 -0700 sync commit 8a384f4b6fbafa76531ccc03e81726ee956647be Author: jdeckerMS Date: Thu Mar 30 12:16:40 2017 -0700 fix format commit a7184175dfbc5c3720e816c532196e0a263e03b7 Author: jdeckerMS Date: Thu Mar 30 12:09:47 2017 -0700 SH improvements commit e7f5087d8dd9448e1214456cec3f4f3c5ca10b40 Author: jdeckerMS Date: Thu Mar 30 11:02:52 2017 -0700 Michael Niehaus feedbak commit dc4a2f61d474098ef74a5ebf74c1d7a792176f2b Merge: e3cd98e2 7db06064 Author: jdeckerMS Date: Thu Mar 30 11:02:33 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit e3cd98e2a3f6fb596891ac952fc40f8fa41678b6 Merge: 28663d90 600440b3 Author: jdeckerMS Date: Thu Mar 30 10:11:12 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 28663d90febeb5c8eecbd45f43442422cf1fa0d0 Merge: 3af7ccf9 4a716999 Author: jdeckerMS Date: Thu Mar 30 07:25:11 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 3af7ccf9c2c7ce216a4a1974fed71dc2436ad25f Merge: 2b6a9d39 ba79b4bf Author: jdeckerMS Date: Tue Mar 28 09:48:45 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 2b6a9d39d54331662b9cca5d236dde7486834d9f Author: jdeckerMS Date: Tue Mar 28 09:40:40 2017 -0700 tweak lnk commit bac2d1bbae5127c1f2db3f803de3b11b69ff299f Author: jdeckerMS Date: Tue Mar 28 09:14:28 2017 -0700 two mor elinks commit cc20dca6163209b3ac1c3ed2129e48d9742b008c Author: jdeckerMS Date: Tue Mar 28 09:06:32 2017 -0700 update links in table commit fb0b999debce51fa600909dbfe38aaed8622a5d4 Author: jdeckerMS Date: Tue Mar 28 08:43:01 2017 -0700 start screen size commit 837f33b4bdf74507b00bc4fc3fada9daa67efc7d Merge: 9d11aca3 e0cd4034 Author: jdeckerMS Date: Tue Mar 28 08:23:48 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 9d11aca3d8b9e922c57b0303825d3b0d6febb31b Merge: 8713854e fbd1e32c Author: jdeckerMS Date: Mon Mar 27 14:56:24 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 commit 8713854e6dce2df5d976fa2585d0a775a784d682 Author: jdeckerMS Date: Mon Mar 27 14:53:02 2017 -0700 Andy Fu: apps feedback commit 047779a8f2a66f647a74219c2a22c9015f909df7 Merge: 4a1bb976 ebaa19a0 Author: jdeckerMS Date: Mon Mar 27 14:09:11 2017 -0700 Merge remote-tracking branch 'refs/remotes/origin/rs2' into jdrs2 --- devices/surface-hub/images/end-session.png | Bin 0 -> 78949 bytes devices/surface-hub/images/wcd-wizard.PNG | Bin 0 -> 12354 bytes .../surface-hub/surfacehub-whats-new-1703.md | 38 +++++++++++++++--- windows/manage/new-policies-for-windows-10.md | 2 + 4 files changed, 34 insertions(+), 6 deletions(-) create mode 100644 devices/surface-hub/images/end-session.png create mode 100644 devices/surface-hub/images/wcd-wizard.PNG diff --git a/devices/surface-hub/images/end-session.png b/devices/surface-hub/images/end-session.png new file mode 100644 index 0000000000000000000000000000000000000000..4b28583af4e05b6d8f20e9bbf6d219f54e41d73a GIT binary patch literal 78949 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

6N8a-xd*koD(SGMo-e3bc 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/images/wcd-wizard.PNG b/devices/surface-hub/images/wcd-wizard.PNG new file mode 100644 index 0000000000000000000000000000000000000000..706771f756961ea08238c57a5e14aa7ab234b12a GIT binary patch literal 12354 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 literal 0 HcmV?d00001 diff --git a/devices/surface-hub/surfacehub-whats-new-1703.md b/devices/surface-hub/surfacehub-whats-new-1703.md index 537d6c55a9..d05ed24b2a 100644 --- a/devices/surface-hub/surfacehub-whats-new-1703.md +++ b/devices/surface-hub/surfacehub-whats-new-1703.md @@ -13,16 +13,42 @@ localizationpriority: medium Windows 10, version 1703 (also called the Creators Update), introduces the following changes for Microsoft Surface Hub: +## New settings -- Settings have been added to mobile device management (MDM) and configuration service providers (CSPs) to expand the Surface Hub management capabilities. [Learn more about the new settings.](manage-settings-with-mdm-for-surface-hub.md) +Settings have been added to mobile device management (MDM) and configuration service providers (CSPs) to expand the Surface Hub management capabilities. [New settings include](manage-settings-with-mdm-for-surface-hub.md): -- An easy-to-use wizard helps you quickly create provisioning packages that you can apply to multiple Surface Hub devices. [Learn how to create a provisioning package for Surface Hub.](provisioning-packages-for-certificates-surface-hub.md) +- InBoxApps/SkypeForBusiness/DomainName +- InBoxApps/Connect/AutoLaunch +- Properties/DefaultVolume +- Properties/ScreenTimeout +- Properties/SessionTimeout +- Properties/SleepTimeout +- Properties/AllowSessionResume +- Properties/AllowAutoProxyAuth +- Properties/DisableSigninSuggestions +- Properties/DoNotShowMyMeetingsAndFiles +
-- When you reset a Surface Hub device, you now have the ability to download and install a factory build of the operating system from the cloud. [Learn more about cloud recovery.](device-reset-surface-hub.md#cloud-recovery) - >[!NOTE] - >Cloud recovery doesn't work if you use proxy servers. +## Provizioning wizard + +An easy-to-use wizard helps you quickly create provisioning packages that you can apply to multiple Surface Hub devices, and includes bulk join to Azure Active Directory. [Learn how to create a provisioning package for Surface Hub.](provisioning-packages-for-certificates-surface-hub.md) + +![steps in the provision Surface Hub devices wizard](images/wcd-wizard.png) -- **I'm done** is now **End session**. [Learn how to use End session.](i-am-done-finishing-your-surface-hub-meeting.md) +## Cloud recovery + +When you reset a Surface Hub device, you now have the ability to download and install a factory build of the operating system from the cloud. [Learn more about cloud recovery.](device-reset-surface-hub.md#cloud-recovery) + +>[!NOTE] +>Cloud recovery doesn't work if you use proxy servers. + +![Reinstall](images/reinstall.png) + +## End session + +**I'm done** is now **End session**. [Learn how to use End session.](i-am-done-finishing-your-surface-hub-meeting.md) + +![end session](images/end-session.png) diff --git a/windows/manage/new-policies-for-windows-10.md b/windows/manage/new-policies-for-windows-10.md index 873c393efd..311f3f125f 100644 --- a/windows/manage/new-policies-for-windows-10.md +++ b/windows/manage/new-policies-for-windows-10.md @@ -74,6 +74,8 @@ Mobile device management (MDM) for Windows 10 Pro, Windows 10 Enterprise, Wind - Consumer experiences, such as suggested apps in Start and app tiles from Microsoft dynamically inserted in the default Start menu +Windows 10, version 1703, adds a number of [ADMX-backed policies to MDM](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-admx-backed). + If you use Microsoft Intune for MDM, you can [configure custom policies](https://go.microsoft.com/fwlink/p/?LinkId=616316) to deploy Open Mobile Alliance Uniform Resource Identifier (OMA-URI) settings that can be used to control features on Windows 10. For a list of OMA-URI settings, see [Custom URI settings for Windows 10 devices](https://go.microsoft.com/fwlink/p/?LinkId=616317). No new [Exchange ActiveSync policies](https://go.microsoft.com/fwlink/p/?LinkId=613264). For more information, see the [ActiveSync configuration service provider](https://go.microsoft.com/fwlink/p/?LinkId=618944) technical reference. From 1224d5ed0d108a93f71a7444f5e081cf282addf4 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 30 Mar 2017 13:34:34 -0700 Subject: [PATCH 108/116] update vdi in prep for feedback --- ...e-exclusions-windows-defender-antivirus.md | 14 +++---- ...e-exclusions-windows-defender-antivirus.md | 21 ---------- ...ployment-vdi-windows-defender-antivirus.md | 38 ++++++++++++------- ...hell-cmdlets-windows-defender-antivirus.md | 4 ++ .../use-wmi-windows-defender-antivirus.md | 2 + 5 files changed, 38 insertions(+), 41 deletions(-) diff --git a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md index ebc0cbd396..3010dbe37d 100644 --- a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -12,7 +12,7 @@ localizationpriority: medium author: iaanw --- -# Configure and validate exclusions based on file name, extension, and folder location +# Configure and validate exclusions based on file extension and folder location **Applies to:** @@ -41,12 +41,10 @@ Exclusion | Examples | Exclusion list ---|---|--- Any file with a specific extension | All files with the .test extension, anywhere on the machine | Extension exclusions Any file under a specific folder | All files under the c:\test\sample folder | File and folder exclusions -Any file with a specific file name | The file "sample.test", anywhere on the machine | File and folder exclusions A specific file in a specific folder | The file c:\sample\sample.test only | File and folder exclusions A specific process | The executable file c:\test\process.exe | File and folder exclusions list This means the exclusion lists have the following characteristics: -- If you exclude a file, the exclusion will apply to all versions of that file, regardless of where the file is located. - Folder exclusions will apply to all files and folders under that folder. - File extensions will apply to any file name with the defined extension, regardless of where the file is located. @@ -63,20 +61,22 @@ You can add, remove, and review the lists for exclusions in [Group Policy](#gp), You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), including [reviewing](#review) and [validating](#validate) your lists. -By default, local changes made to the lists (by users with administrator privileges) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, Intune, PowerShell, or WMI. The Group Policy lists will take precedence in the case of conflicts. You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to disable this setting. +By default, local changes made to the lists (by users with administrator privileges; this includes changes made with PowerShell and WMI) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, or Intune. The Group Policy lists will take precedence in the case of conflicts. + +You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to allow local changes to override managed deployment settings. -## Configure the list of exclusions based on file or folder name or file extension +## Configure the list of exclusions based on folder name or file extension -**Use Group Policy to configure file name, folder, or file extension exclusions:** +**Use Group Policy to configure folder or file extension exclusions:** >[!NOTE] ->The exclusion will apply to any file with the defined file name - regardless of its location. If a folder is defined in the exclusion, then all files and subdirectories under that folder will be excluded. +>If you include a fully qualified path to a file, then only that file will be excluded. If a folder is defined in the exclusion, then all files and subdirectories under that folder will be excluded. 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. diff --git a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 4e972c4578..86d980313c 100644 --- a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -201,28 +201,7 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use - - ## Related topics diff --git a/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md b/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md index 11bd032d6e..54535d3ef1 100644 --- a/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md +++ b/windows/keep-secure/deployment-vdi-windows-defender-antivirus.md @@ -31,7 +31,20 @@ author: iaanw In addition to standard on-premises or hardware configurations, you can also use Windows Defender Antivirus (Windows Defender AV) in a remote desktop (RDS) or virtual desktop infrastructure (VDI) environment. -Boot storms can be a problem in large-scale VDIs; this guide will help reduce the overall network bandwidth and performance impact on your hardware. For more details on the best configuration options to ensure a good balance between performance and protection, see the [Configure endpoints for optimal performance](#configure-endpoints-for-optimal-performance) section. +Boot storms can be a problem in large-scale VDIs; this guide will help reduce the overall network bandwidth and performance impact on your hardware. + +We recommend setting the following when deploying Windows Defender AV in a VDI environment: + +Location | Setting | Suggested configuration +---|---|--- +Client interface | Enable headless UI mode | Enabled +Client interface | Suppress all notifications | Enabled +Scan | Specify the scan type to use for a scheduled scan | Enabled - Quick +Root | Randomize scheduled task times | Enabled +Signature updates | Turn on scan after signature update | Enabled +Scan | Turn on catch up quick scan | Enabled + +For more details on the best configuration options to ensure a good balance between performance and protection, including detailed instructions for Group Policy and System Center Configuration Manager, see the [Configure endpoints for optimal performance](#configure-endpoints-for-optimal-performance) section. See the [Microsoft Desktop virtualization site](https://www.microsoft.com/en-us/server-cloud/products/virtual-desktop-infrastructure/) for more details on Microsoft Remote Desktop Services and VDI support. @@ -54,8 +67,6 @@ There are three main steps in this guide to help roll out Windows Defender AV pr >[!NOTE] >When you manage Windows with System Center Configuration Manager, Windows Defender AV protection will be referred to as Endpoint Protection or System Center Endpoint Protection. See the [Endpoint Protection section at the Configuration Manager library]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-protection) for more information. -The following table lists the configuration settings that we recommend when deploying Windows Defender AV in a VDI environment: - ## Create and deploy the base image @@ -75,7 +86,9 @@ After creating the image, you should ensure it is fully updated. See [Configure ### Seal the base image When the base image is fully updated, you should run a quick scan on the image. This “sealing” or “locking” of the image helps Windows Defender AV build a cache of known-good files and avoid scanning them again on your VMs. In turn, this can help ensure performance on the VM is not impacted. + >[!NOTE] >Quick scan versus full scan @@ -102,7 +115,7 @@ The following references provide ways you can create and deploy the base image a ## Manage your VMs and base image How you manage your VDI will affect the performance impact of Windows Defender AV on your VMs and infrastructure. -Because Windows Defender AV downloads protection updates every day, [or based on your protection update settings](manage-protection-updates-windows-defender-antivirus.md), network bandwidth can be a problem if multiple VMs attempt to download updates at the same time. +Because Windows Defender AV downloads protection updates every day, or based on your protection update settings, network bandwidth can be a problem if multiple VMs attempt to download updates at the same time. Following the guidelines in this means the VMs will only need to download “delta” updates, which are the differences between an existing definition set and the next one. Delta updates are typically much smaller (a few kilobytes) than a full definition download (which can average around 150 mb). @@ -112,9 +125,9 @@ Following the guidelines in this means the VMs will only need to download “del If you are using a persistent VDI, you should update the base image monthly, and set up protection updates to be delivered daily via a file share, as follows: 1. Create a dedicated file share location on your network that can be accessed by your VMs and your VM host (or other, persistent machine, such as a dedicated admin console that you use to manage your VMs). 2. Set up a scheduled task on your VM host to automatically download updates from the MMPC website or Microsoft Update and save them to the file share (the [SignatureDownloadCustomTask PowerShell script](https://www.powershellgallery.com/packages/SignatureDownloadCustomTask/1.4/DisplayScript) can help with this). -3. [Configure the VMs to pull protection updates from the file share](manage-protection-updates-windows-defender-antivirus.md). +3. Configure the VMs to pull protection updates from the file share. 4. Disable or delay automatic Microsoft updates on your VMs. See [Update Windows 10 in the enterprise](https://technet.microsoft.com/en-us/itpro/windows/manage/waas-update-windows-10) for information on managing operating system updates with WSUS, SCCM, and others. -5. On or just after each Patch Tuesday (the second Tuesday of each month), update your base image with [the latest protection updates from the MMPC website, WSUS, or Microsoft Update](manage-protection-updates-windows-defender-antivirus.md). Also apply all other Windows patches and fixes that were delivered on the Patch Tuesday. You can automate this by following the instructions in [Orchestrated offline VM Patching using Service Management Automation](https://blogs.technet.microsoft.com/privatecloud/2013/12/06/orchestrated-offline-vm-patching-using-service-management-automation/). +5. On or just after each Patch Tuesday (the second Tuesday of each month), update your base image with the latest protection updates from the MMPC website, WSUS, or Microsoft Update. Also apply all other Windows patches and fixes that were delivered on the Patch Tuesday. You can automate this by following the instructions in [Orchestrated offline VM Patching using Service Management Automation](https://blogs.technet.microsoft.com/privatecloud/2013/12/06/orchestrated-offline-vm-patching-using-service-management-automation/). 5. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. A benefit to aligning your image update to the monthly Microsoft Update is that you ensure your VMs will have the latest Windows security patches and other important Microsoft updates without each VM needing to individually download them. @@ -125,8 +138,8 @@ A benefit to aligning your image update to the monthly Microsoft Update is that If you are using a non-persistent VDI, you can update the base image daily (or nightly) and directly apply the latest updates to the image. An example: -1. Every night or other time when you can safely take your VMs offline, update your base image with t[the latest protection updates from the MMPC website, WSUS, or Microsoft Update](manage-protection-updates-windows-defender-antivirus.md). -2. [Run a quick scan](run-scan-windows-defender-antivirus.md) on your base image before deploying it to your VMs. +1. Every night or other time when you can safely take your VMs offline, update your base image with the latest protection updates from the MMPC website, WSUS, or Microsoft Update. +2. Run a quick scan on your base image before deploying it to your VMs. @@ -148,7 +161,7 @@ These settings can be configured as part of creating your base image, or as a da Windows Defender AV supports the randomization of scheduled scans and signature updates. This can be extremely helpful in reducing boot storms (especially when used in conjuction with [Disable scans from occuring after every update](#disable-scans-after-an-update) and [Scan out-of-date machines or machines that have been offline for a while](#scan-vms-that-have-been-offline). -Scheduled scans run in addition to [real-time protection and scanning](configure-real-time-protection-windows-defender-antivirus.md). +Scheduled scans run in addition to real-time protection and scanning. The start time of the scan itself is still based on the scheduled scan policy – ScheduleDay, ScheduleTime, ScheduleQuickScanTime. @@ -170,7 +183,7 @@ The start time of the scan itself is still based on the scheduled scan policy See [How to create and deploy antimalware policies: Advanced settings]( https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#advanced-settings) for details on configuring System Center Configuration Manager (current branch). -See [Schedule scans](scheduled-catch-up-scans-windows-defender-antivirus.md) for other configuration options available for scheduled scans. + ### Use quick scans @@ -267,9 +280,6 @@ This setting will prevent a scan from occurring after receiving an update. You c This setting will help ensure protection for a VM that has been offline for some time or has otherwise missed a scheduled scan. -DisableCatchupQuickScan, is the setting that I use (set to OFF) to ensure that a quick scan is performed on a VM which has been offline and has missed a schedule scan. - - **Use Group Policy to enable a catch-up scan:** 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -283,6 +293,8 @@ DisableCatchupQuickScan, is the setting that I use (set to OFF) to ensure that a 1. Double-click the **Turn on catch-up quick scan** setting and set the option to **Enabled**. Click **OK**. This forces a scan if the VM has missed two or more consecutive scheduled scans. + + **Use Configuration Manager to disable scans after an update:** 1. On your System Center Configuration Manager console, open the antimalware policy you want to change (click **Assets and Compliance** in the navigation pane on the left, then expand the tree to **Overview** > **Endpoint Protection** > **Antimalware Policies**) diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus.md index 4fde6f96c2..d3d65aa3ad 100644 --- a/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus.md +++ b/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus.md @@ -27,6 +27,10 @@ PowerShell cmdlets are most useful in Windows Server environments that don't rel > [!NOTE] > PowerShell cmdlets should not be used as a replacement for a full network policy management infrastructure, such as [System Center Configuration Manager](https://technet.microsoft.com/en-us/library/gg682129.aspx), [Group Policy Management Console](https://technet.microsoft.com/en-us/library/cc731212.aspx), or [Windows Defender Group Policy ADMX templates](https://support.microsoft.com/en-us/kb/927367). +Changes made with PowerShell will affect local settings on the endpoint where the changes are deployed or made. This means that dployments of policy with Group Policy, System Center Configuration Manager, or Microsoft Intune can overwrite changes made with PowerShell. + +You can [configure which settings can be overriden locally with local policy overrides](configure-local-policy-overrides-windows-defender-antivirus.md). + PowerShell is typically installed under the folder _%SystemRoot%\system32\WindowsPowerShell_. diff --git a/windows/keep-secure/use-wmi-windows-defender-antivirus.md b/windows/keep-secure/use-wmi-windows-defender-antivirus.md index 83c19a8f4f..cc74e07307 100644 --- a/windows/keep-secure/use-wmi-windows-defender-antivirus.md +++ b/windows/keep-secure/use-wmi-windows-defender-antivirus.md @@ -26,7 +26,9 @@ Windows Defender AV has a number of specific WMI classes that can be used to per The [MSDN Windows Defender WMIv2 Provider reference library](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) lists the available WMI classes for Windows Defender AV, and includes example scripts. +Changes made with WMI will affect local settings on the endpoint where the changes are deployed or made. This means that dployments of policy with Group Policy, System Center Configuration Manager, or Microsoft Intune can overwrite changes made with WMI. +You can [configure which settings can be overriden locally with local policy overrides](configure-local-policy-overrides-windows-defender-antivirus.md). ## Related topics From b3efd97c7ba111a0243fc8f6589577ed41c61ce3 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 30 Mar 2017 14:12:15 -0700 Subject: [PATCH 109/116] extension updates --- ...e-exclusions-windows-defender-antivirus.md | 21 ++++++----- ...e-exclusions-windows-defender-antivirus.md | 36 +++++++++++-------- 2 files changed, 33 insertions(+), 24 deletions(-) diff --git a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md index 3010dbe37d..d4baacf3ec 100644 --- a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -91,7 +91,7 @@ You can [configure how locally and globally defined exclusions lists are merged] 1. Set the option to **Enabled**. 2. Under the **Options** section, click **Show...** - 3. Enter each path or file on its own line under the **Value name** column. If you are entering a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column for all processes. + 3. Enter each folder on its own line under the **Value name** column. If you are entering a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column for all processes. 7. Click **OK**. @@ -117,7 +117,7 @@ Using PowerShell to add or remove exclusions for files based on the extension, l The format for the cmdlets is: ```PowerShell - - ", , " + - "" ``` The following are allowed as the \: @@ -126,24 +126,24 @@ Configuration action | PowerShell cmdlet ---|--- Create or overwrite the list | `Set-MpPreference` Add to the list | `Add-MpPreference` -Remove items from the list | `Remove-MpPreference` +Remove item from the list | `Remove-MpPreference` The following are allowed as the \: Exclusion type | PowerShell parameter ---|--- All files with a specified file extension | `-ExclusionExtension` -All files under a folder (including files in subdirectories) | `-ExclusionPath` +All files under a folder (including files in subdirectories), or a specific file | `-ExclusionPath` >[!IMPORTANT] >If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. -For example, the following code snippet would cause Windows Defender AV scans to exclude any file with the **.test**, **.sample**, or **.ignore** file extension: +For example, the following code snippet would cause Windows Defender AV scans to exclude any file with the **.test** file extension: ```PowerShell -Add-MpPreference -ExclusionExtension ".test, .sample, .ignore" +Add-MpPreference -ExclusionExtension ".test" ``` See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. @@ -184,7 +184,10 @@ See [Add exclusions in the Windows Defender Security Center app](windows-defende ## Use wildcards in the file name and folder path or extension exclusion lists -You can use the asterisk **\***, question mark **?**, or environment variables (such as %APPDATA%) as wildcards when defining items in the file name or folder path exclusion list. +You can use the asterisk **\***, question mark **?**, or environment variables (such as %ALLUSERSPROFILE%) as wildcards when defining items in the file name or folder path exclusion list. + +>[!IMPORTANT] +>Environment variable usage is limited to machine variables and those applicable to processes running as an NT AUTHORITY\SYSTEM account. You cannot use a wildcard in place of a drive letter. @@ -193,9 +196,9 @@ The following table describes how the wildcards can be used and provides some ex Wildcard | Use | Example use | Example matches ---|---|---|--- -**\*** (asterisk) | Replaces any number of chararacters |

  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
|
  • C:\MyData\my-archived-files-43.zip
  • Any file in C:\somepath\folder1\folder2\Data
+***** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
|
  • C:\MyData\my-archived-files-43.zip
  • Any file in C:\somepath\folder1\folder2\Data
**?** (question mark) | Replaces a single character |
  • C:\MyData\my\?.zip
  • C:\somepath\\\?\Data
|
  • C:\MyData\my1.zip
  • Any file in C:\somepath\P\Data
-Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles
  • %APPDATA%\Data\file.png
|
  • C:\ProgramData\CustomLogFiles\Folder1\file1.txt
  • C:\Users\username\AppData\Roaming\Data\file.png
+Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles
|
  • C:\ProgramData\CustomLogFiles\Folder1\file1.txt
diff --git a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md index 86d980313c..d9be336928 100644 --- a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -34,11 +34,19 @@ author: iaanw You can exclude files that have been opened by specific processes from being scanned by Windows Defender AV. -For example, you may need to exclude any file that is opened by the process *c:\internal\test.exe*. -You achieve this by adding the location and name of the process to the process exclusion list. When you add a process to the process exclusion list, Windows Defender AV will not scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). +This topic describes how to configure exclusion lists for the following: -The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). + **Use Group Policy to exclude files that have been used or modified by specified processes from scans:** ->[!NOTE] ->You can exclude files that are opened by specified processes from being scanned. The specified process won't be excluded - but any files that are opened by that process (regardless of where they are or what they are named) will be excluded. If you need to exclude the process itself, [exclude it as a file](#exclude-paths-files). ->You can only exclude files modified by processes if the process is an executable. - - 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. 3. In the **Group Policy Management Editor** go to **Computer configuration**. @@ -73,7 +79,7 @@ By default, local changes made to the lists (by users with administrator privile 1. Set the option to **Enabled**. 2. Under the **Options** section, click **Show...** - 3. Enter each process on its own line under the **Value name** column. Ensure you enter a fully qualified path to the process, including the drive letter, folder path, filename, and extension. The process must be an executable. Enter **0** in the **Value** column for all processes. + 3. Enter each process on its own line under the **Value name** column. See the [example table](#examples) for the different types of process exclusions. Enter **0** in the **Value** column for all processes. 7. Click **OK**. @@ -104,10 +110,10 @@ Remove items from the list | `Remove-MpPreference` >If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. -For example, the following code snippet would cause Windows Defender AV scans to exclude any file that is opened by the defined processes. This exclusion will apply to any file that is opened by the processes that are in the specified folder: +For example, the following code snippet would cause Windows Defender AV scans to exclude any file that is opened by the defined process: ```PowerShell -Add-MpPreference -ExclusionProcess "c:\internal\test.exe, d:\org\ui\compile43-h.exe" +Add-MpPreference -ExclusionProcess "c:\internal\test.exe" ``` For example, files opened by the process *c:\outside\test.exe* will not be excluded. This is the because the opening process is located in a different folder ("outside" instead of "internal"), even though the process's file name is the same. @@ -151,15 +157,15 @@ See [Add exclusions in the Windows Defender Security Center app](windows-defende The use of wildcards in the process exclusion list is different from their use in other exclusion lists. -In particular, you cannot use the question mark **?** wilcard, and the asterisk **\*** wildcard can only be used at the end of a complete path. You can still use environment variables (such as %APPDATA%) as wildcards when defining items in the process exclusion list. +In particular, you cannot use the question mark **?** wilcard, and the asterisk **\*** wildcard can only be used at the end of a complete path. You can still use environment variables (such as %ALLUSERSPROFILE%) as wildcards when defining items in the process exclusion list. The following table describes how the wildcards can be used in the process exclusion list: Wildcard | Use | Example use | Example matches ---|---|---|--- -**\*** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\*
|
  • Any file opened by C:\MyData\file.exe
+**\*** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\\*
|
  • Any file opened by *C:\MyData\file.exe*
**?** (question mark) | Not available | \- | \- -Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles\file.exe
  • %APPDATA%\Data\file.exe
|
  • Any file opened by C:\ProgramData\CustomLogFiles\file.exe
  • Any file opened by C:\Users\username\AppData\Roaming\Data\file.exe
+Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles\file.exe
|
  • Any file opened by C:\ProgramData\CustomLogFiles\file.exe
From 59dfd0f092d8997636047c6cd4777ff523fbb892 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 30 Mar 2017 14:43:51 -0700 Subject: [PATCH 110/116] exclusion fixes --- ...e-exclusions-windows-defender-antivirus.md | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md index d9be336928..c8456fa9cf 100644 --- a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -34,15 +34,15 @@ author: iaanw You can exclude files that have been opened by specific processes from being scanned by Windows Defender AV. - This topic describes how to configure exclusion lists for the following: - + +Exclusion | Example +---|--- +Any file on the machine that is opened by any process with a specific file name | Specifying "*test.exe*" would excude files opened by:
  • *c:\sample\test.exe*
  • *d:\internal\files\test.exe*
+Any file on the machine that is opened by any process under a specific folder | Specifying "*c:\test\sample\\*" would exclude files opened by:
  • *c:\test\sample\test.exe*
  • *c:\test\sample\test2.exe*
  • *c:\test\sample\utility.exe*
+Any file on the machine that is opened by a specific process in a specific folder | Specifying "*c:\test\process.exe*" would exclude files only opened by *c:\test\process.exe* When you add a process to the process exclusion list, Windows Defender AV will not scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). @@ -64,7 +64,7 @@ You can [configure how locally and globally defined exclusions lists are merged] -**Use Group Policy to exclude files that have been used or modified by specified processes from scans:** +**Use Group Policy to exclude files that have been opened by specified processes from scans:** 1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -87,14 +87,14 @@ You can [configure how locally and globally defined exclusions lists are merged] -**Use PowerShell cmdlets to configure file name, folder, or file extension exclusions:** +**Use PowerShell cmdlets to exclude files that have been opened by specified processes from scans:** Using PowerShell to add or remove exclusions for files based on the extension, location, or file name requires using a combination of three cmdlets with the `-ExclusionProcess' parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). The format for the cmdlets is: ```PowerShell - -ExclusionProcess ", , " + -ExclusionProcess "" ``` The following are allowed as the \: @@ -110,18 +110,17 @@ Remove items from the list | `Remove-MpPreference` >If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. -For example, the following code snippet would cause Windows Defender AV scans to exclude any file that is opened by the defined process: +For example, the following code snippet would cause Windows Defender AV scans to exclude any file that is opened by process: ```PowerShell Add-MpPreference -ExclusionProcess "c:\internal\test.exe" ``` -For example, files opened by the process *c:\outside\test.exe* will not be excluded. This is the because the opening process is located in a different folder ("outside" instead of "internal"), even though the process's file name is the same. See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. -**Use Windows Management Instruction (WMI) to configure file name, folder, or file extension exclusions:** +**Use Windows Management Instruction (WMI) to exclude files that have been opened by specified processes from scans:** Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: @@ -135,25 +134,25 @@ See the following for more information and allowed parameters: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) -**Use Configuration Manager to configure file name, folder, or file extension exclusions:** +**Use Configuration Manager to exclude files that have been opened by specified processes from scans:** See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). -**Use Microsoft Intune to configure file name, folder, or file extension exclusions:** +**Use Microsoft Intune to exclude files that have been opened by specified processes from scans:** See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. -**Use the Windows Defender Security Center app to configure file name, folder, or file extension exclusions:** +**Use the Windows Defender Security Center app to exclude files that have been opened by specified processes from scans:** See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. -## Use wildcards in the file name and folder path or extension exclusion lists +## Use wildcards in the process exclusion list The use of wildcards in the process exclusion list is different from their use in other exclusion lists. From 3a56a8b57b4a3df8d72d68258f00d9776b178f58 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 Mar 2017 15:24:15 -0700 Subject: [PATCH 111/116] waas-wipfb added topic --- windows/update/images/waas-wipfb-accounts.png | Bin 0 -> 75298 bytes .../update/images/waas-wipfb-change-user.png | Bin 0 -> 74115 bytes .../waas-windows-insider-for-business.md | 166 ++++++++++++++++++ 3 files changed, 166 insertions(+) create mode 100644 windows/update/images/waas-wipfb-accounts.png create mode 100644 windows/update/images/waas-wipfb-change-user.png create mode 100644 windows/update/waas-windows-insider-for-business.md diff --git a/windows/update/images/waas-wipfb-accounts.png b/windows/update/images/waas-wipfb-accounts.png new file mode 100644 index 0000000000000000000000000000000000000000..27387e3e7bac46c9ab621d8581f10f545d4af566 GIT binary patch literal 75298 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

q2YRjQy47r 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 G4EP^?x9`0G literal 0 HcmV?d00001 diff --git a/windows/update/images/waas-wipfb-change-user.png b/windows/update/images/waas-wipfb-change-user.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6fe39bebae24a09b3845af92ede68337406962 GIT binary patch literal 74115 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≀!y>WQWQW*m6DElyh9VP(pg(cYDg?|jG*ma~70sK>Zj4y| z)XmGn2jR^_V651=gpW)^4+gQqn#u_Gc1xX+Pe?nB_&Ps+mOkYA*H627h*AxywG9Ci%AN3i0yK|U zW;8avUFrzIX5ZEu&yo5zDdO}lePJ!YXC**Q4mLXr=cE-O2DjI>mo z<4U|&j1pj>Q*AP9*G%B{?JsJ~LI`}4%fv;V%H;y;IZX+7nV$0}tUeENQ zZ9CWBCC7rPY;FE_Ku|ZtW<1zaC)x*(AMZG3dxBFsTigHh!iR2}B}1D$T<)CH-B*uZf%pO#>~Y5v&FNlC6*jd;P}$`N808AM=c?@@B9ZAi@0}nLgJIvn|4qCn}n=E_w$qKFbk5f41NJFMlV^ zVCjd5*!{x}85aSinkRqVF$^%tgXK+!8bT#dxsmcup#n`TMP3F{U@AP?g3wi_w~Hi9 zMd&$)(sBV3m=KjARG=@G6s?WxZdBG^h@fII&1zv`1G8W=Y|3~RM*Bj;2s|K7E%Ic_ zvR_p1V&ovQo4PLY)kHXKkt{V4A1P+Fu?EQ|WSOJ+M*ID@%bIFrITILUvc1d)DZ?Aq zYKjuN91Ps1u$yIzk+6P_!OYV^eI~04Z1+9U@JG&ZF^{0JF-VA-GneGJkG;h{0c+ku zUoB|I@x}R38{ExL9hv~zXoO4EQ<#}WXy3eMS2QDd-G%BoB?FSt64reycNOb`Sz6A5 zopU)Q$I7>V32=ILN;Kc;c(YO`PXrVYs$t}*F;I~>guF9bAe7PXz`}|CT~@2H{HX(F z&;?fxUO;Nk@`&DYEZxj~L*9Q_L{u19KRl$Xa0KZ~HO$z*yx7waL&=Hxs_Ng>Hpxc> zVD)~*FzwXbQlY7Cs)IB1{&t8Gg7SVe^ZSu@b|LvV zchH#5ZAzmAu^%Ss9yQV>wXGe9)38aD`=ItU4#M&U+<0BwD!_z1Ip&>i*Yp(~K7H&p z8$6s}v1-KCcpboA^6?4RSKg|OG+g%&e}~BuE?kaKFAMTD`s|8*_fcN1ry5}HC=*rg~K9WFcd;%3j26YCbry#t7r;u>zIc1;&<2GFyOOP zz@X!pJf*U*7R##`OdL{`3~TC%lk~!-16ieQDIG}g>7_F3TPP;99Ak$f3bRJV;bnR> zt6cElm+p5$Z&^WCtWmIcombyoZKDWxK6spchu9_>9Fu5y!QlIG)>k_IGzLA!ytPxm z7)Z&XZXDvx$PHk-?y^*3s`~jB3ITiK@+etG_ma=+f_tl6swQ4Qt5W;7`?OhLFlCPf zeNg@OJ0mR5WgXgfX;u5+Nv671$Pk~Ih_#+ru!;WZ3YxB@icOf*G*M4A<3wIjS!>@m ztm#Xdm{FLVEl-;L8*9Diw?6UiCXYSiZ6>-_-x8O1c&a`Ky~~d$X(L`1SFOaksIXj9 zqHIumx4ZrQy_#s6#w)Y;HG-FMfw&zu+s?RHvG$(q>bugqkLz6X&VQ!kAP7NNOA4wg zmJ}Fx^5C0SNBAIPdR=3+k7^&b=`t`Th~*vBtKc`~q#w!eRRDfF^Sx1^m52}8gp!)_ zA4w>@C`$2k-xL>)GYT^a*w-*0)mH}bSbU;kp(hi6CkFm9LI-)ybGBt`w74dP=|JmKPtAi$Y=wB;u%J(4-`b*a`y^2-!QRPEs7Xm5F4sYSPm2b2azJHn|F zeq>LwV^5eG?)_dhXs76(^DGmVx$rOQNTDc)Ub2miAYf%Mz|HnjZAs4?8v618!9 zoI+Gb^xxs10|h%l$C;11nXDDmF^=VU5xU6{lOg?)IR3|G7l;-`y*^yEm6pYIxO1^kn5|+ITSgBDH5U}Ov=!W$ z($}%Sxs0`=lT8ADt*qNO`<$W)ms)Xr6X>%vhFg)yAB%}wA-`TdkUbG(P=AQs(U}|iXGjGjis)=p*GJx7~w;G^k+X2nH^}l{^nHRRL ztkWOuJBRMV7o1Y` z^oREI%sqdWoX>q%Pq!+d-gZ6XLYTdLyE%ErHa7@tMBk1OS95TB7I~`Tyjn&$HzAg) zPXHkF9#sqp#bCCWQYo%MeqeU?tW9`k&ea5CZRUY0DE!*i{lWZEhUL;W;e|D^Z%jTr zZ|uE_x%7aaS^g3tV**u;cKey(Sdl)NK$#e8iuSvpqw*kPl#;L@gB#PcWT6v8F5=)K zqH$i+RM#sfZn^YV+rX&&x5XIeGuYC*97$QC1z*5jEfQ5X@1=gt09^dC99O)vIIhu`KeOd}^GNFnap|c>eEhChmZ7&!q zuUKF0xoHpO{(>LLv{NiFjxBoh!34)7Q5UU)Hn!1r*?4g?s6<_tRI@-(1h<@?9`zU< z(rm$T)3Mr_@S-%3q+^*s(RFDpq)3ZBAW>>xjHc6yLN+?0-Qw%iK#*VKPl?Y&WpPCy zRF;=>@JIq8;C8~@vTPiB?VvC7jA-un1p*Bau*2a{EiqNGN^<{BAnXLR#))|_OXdHz zjXD7+R8j7H5LP&0G)q+sx0A@~t&(X_F##91Pgo&bkvx@<$3VlZ_;XK~ zMc_(;V_&_lc}fsA4uBy6IpJe zn)0?X*?rIk!y(tMshp^gG8B`&Y3 z)7vO{cek}*jj{v->r`TCQnQ;L%6l5hd?&;9oN^Pqw#h{1&DEe)`%pRFENdh-GdEwr z40fsRfiYx%t%DV^O#mzrq6;k#nF9{{IH1OB^`$qY=X~{g{srP8Wc=RYOZ_AN%b)2L zGVUJ&!-kK826*t;$2=bveo9};$0ebAZEjRsO0kTRW$BsuO`nwg=x0VvkH)*%xR<4xg%5i4HO9U*L2n&ShIb;P72HWEU4#O0VWE>iD(Ad4(?_Q32G1cle@NxPLX(}DQu9>#sL{aH$7 zAe(yTBXNHmV=ds@2M(1HhJ}|Jy*U8V3Vj>v31{ z*UGa8uWZQhL3+(Tz?oCVi90Cht{OX9FAJ7nw5ENkv^t&r9k0M-^`kl*^CWH$Ypo6N z+T3ah+)=d{&UEP39g(01euF*k^FicFpU3c`YpRAMnS0?326|t#s>1~ z5pU~WVqsKhS#txxm9n#EQRW(A)f2H4l_7P6*jBn7_fc-0cAZlzbK!Aw@F=sIkX}v4 zp4L%Tii4TagO=&#gOMaG0>|=j5{>>`RLkg7umVkCbZBBCXQ$i3bCb=)Ue2_WJ0NG> zNFKaVP5`fzP*y8>@$CI;PJCrSdw%5#D=!%bWxY)$^qvt{S^!FcQyr^}XzEL`!E5o( z1lOc6Hob5#0q^~83e>xypT_W<{Q260?)cCqxK63dV%C{)KUd2qTi+9E@<|Fk%?>%# z*oi6m{kisY`3h5(h}XX7cMGB&-TM_IAo%~Ez$|E{seV!&AC2_bLUoFFT3u#7^+5k? zTdnu}O(v+*a#hO_`!6&3@!y~U{)5gUp`g;_mj7D2JEi-tANa3l*I8ZqF9$NW3_yQU zgf{-p)AxLw-(d{t%ww*a{^)sH#8o54S{Ma5?Q^QF1XhD)62;ml`~2uI-swoJ84e%f z8`^F~XK`X56^+7Uo=#a}Q9RhC+HHIW6`W$~^@?9XbicjdaDkKlO`RYjTh!HjM%3nf zEbUp?@RJhXM=$L)aVbhrJs%7gtU*j3#6IzDc;iuUut%~Ab=A|;E z?3HtaIdj)>oM8)et-NOTbE^^6)QPIN1`K`QSF_WW1BO1X3>=&5L}A}W>z{RcIXc>g*X-sD zb@|zwR9+m!pLqA}9i7R*UW&GhzZ=^UZqPFeFr(ynL}mk7<>K!p{5o7h4n*F z)cC(!{QKGf%LLBo=)Vz3{DxIk5-BE6>ZZf~FM&7p989MZRh-zXf;;c=JtXyV0Xs_m zvME^OZ43cCDp|7omV6(SxLQKPrf9Vk&H~<%2b)%=_6`^S}K@A^S}*?DTIJ z^KUR}1#rrH%^NaA2`@;HwZ?*|S1h2)T@GgT`^3XUtdbuS2hUDZJXgF?tac*{FIG~^>k!+Tly3`)sFP;T(VpH`P|-d3z82D$jimsd&u

j}d>dyXjY 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 **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) + +For many IT pros, gaining visibility into feature updates early—before they’re available to the CB servicing branch—can be both intriguing and valuable for future end user communications as well as provide additional prestaging for CB machines. With Windows 10, feature flighting enables Windows Insiders to consume and deploy preproduction code to their test machines, gaining early visibility into the next build. Testing the early builds of Windows 10 helps both Microsoft and its customers because they have the opportunity to discover possible issues before the update is ever publicly available and can report it to Microsoft. Also, as flighted builds get closer to their release to CB, organizations can test their deployment on test devices for compatibility validation. + +The Windows Insider Program for Business gives you the opportunity to: +* Get early access to Windows Insider Preview Builds +* Provide feedback to Microsoft in real-time via the Feedback Hub app. +* Sign-in with coproate credentials (Azure Active Directory) and increase the visibility of your organization's feedback with Microsoft – especially on features that support your productivity and business needs. + + +Microsoft recommends that all organizations have at least a few PCs enrolled in the Windows Insider Program, to include the Windows Insider Program in their deployment plans and to provide feedback on any issues they encounter to Microsoft via our Feedback Hub app. + +The Windows Insider Program isn’t intended to replace CB deployments in an organization. Rather, it provides IT pros and other interested parties with pre-release Windows builds that they can test and ultimately provide feedback on to Microsoft. + +## Getting started with Windows Insider Program for Business + +To get started with the Windows Insider Program for Business, you will need to follow a few simple steps: + +1. Navigate to [insider.windows.com](insider.windows.com) and go to **Get Started**. +2. Sign-in with you desired account. It can be either a Microsoft Account or your organizational Azure Active Directory Account. + +![Account Types](images/waas-wipfb-accounts.png) + +3. Enroll your device by going to **Start > Settings > Update & security > Windows Insider Program** and selecting **Get Started**. Sign-in using the account you used to register for the Windows Insider Program. +4. After reading the privacy statement and clicking **Next**, **Confirm** and schedule a restart. + +## Install your first preview build from the Windows Insider Program + +After enrolling your devices, you are ready to install your first preview build. To do so, go to **Start** > **Settings** > **Update & security** > **Windows Insider Program** to select your Insider level. The device receives the most recent Windows Insider build for the Insider level you select. + +>[!TIP] +>Flighting rings are used to evaluate the quality of our software as it is released to progressively larger audiences. We will flight a Feature Update, application, etc. to the first ring if it passes all required automated testing in the lab. The flight will continue to be evaluated against a set of criteria to ensure it is ready to progress to the next ring. + +The options for Insider level are: + +### Release Preview + +Best for Insiders who enjoy getting early access to updates for the Current Branch, Microsoft applications, and drivers, with minimal risk to their devices, and still want to provide feedback to make Windows devices great. + +Insiders on this level receive builds of Windows just before Microsoft releases them for CB. Although these builds aren’t final, they are the most complete and stable builds available to Windows Insider Program participants. This level provides the best testing platform for organizations that conduct early application compatibility testing on Windows Insider PCs. + +* The Release Preview Ring will only be visible when your Windows build version is the same as the Current Branch +* The easiest way to go between the Development Branch to the Current Branch is to use the Media Creation Tool (for PC) or Windows Device Recovery Tool (for Mobile) to reinstall Windows +Ring + +### Slow + +The Slow Windows Insider level is for users who enjoy seeing new builds of Windows with minimal risk to their devices but still want to provide feedback to Microsoft about their experience with the new build. + +* Builds are sent to the Slow Ring after feedback has been received from Insiders within the Fast Ring and analyzed by our Engineering teams. +* These builds will include updates to fix key issues that would prevent many Windows Insiders from being able to use the build on a daily basis. +* These builds are still may have issues that would be addressed in a future flight. + +### Fast + +Best for Insiders who enjoy being the first to get access to builds and feature upgrades, with some risk to their devices in order to identify issues, and provide suggestions and ideas to make Windows software and devices great + +* Windows Insiders with devices in the Fast Ring should be prepared for more issues that may block key activities that are important to you or may require significant workarounds. +* Because we are also validating a build on a smaller set of devices before going to Fast, there is also a chance that some features may work on some devices but may fail in other device configurations. +* Windows Insiders should be ready to reinstall Windows using the Media Creation Tool or Windows Device Recovery Tool when you are significantly blocked. • Please remember to report any issue to us through the Windows Insider Feedback Hub or the Windows Insider community Forum + +>[!NOTE] +>Once your machine is updated to Windows 10 and you select your desired flight ring, the process known as "Compatibility check" will need to run in the background. There is no manual way to force this process to run. This process allows for the discovery of your OS type (32-bit, 64-bit), build edition (Home, Pro, Enterprise), country and language settings, and other required information. Once this process is complete, your machine will be auto-targeted for the next available flight for your selected ring. For the first build on any given machine, this may take up to 24 hours to complete. + +## How to switch between flight rings + +During your time in the Windows Insider Program, you may want to change between flight rings for any number of reasons. Changing rings is a simple process that requires only a few clicks: + +1. Go to **Settings > Updates & Security > Windows Insider Program** +2. Under **Choose your level**, select between the following rings - + * [Windows Insider Fast](#fast) + * [Windows Insider Slow](#slow) + * [Release Preview](#release-preview) + +## How to switch between you MSA and your Corporate AAD account + +The Windows Insider Program for Business now gives users the option to register and enroll devices using a corporate account in [Azure Active Directory](https://azure.microsoft.com/services/active-directory/) (AAD) as well as their Microsoft Account (MSA). + +To switch between accounts, go to **Settings > Updates & Security > Windows Insider Program**, and under **Windows Insider account** select **Change**. +![Change Windows Insider account](images/waas-wipfb-change-user.png) + +>[!NOTE] +>If you would like to use your corporate account, your device must be connected to your corporate account in AAD for the account to appear in the account list. + +## Sharing Feedback Via the Feedback Hub +As you know a key benefit to being a Windows Insider is Feedback. It’s definitely a benefit to us, and we hope it’s a benefit to you. Feedback is vital for making changes and improvements in Windows 10. Receiving quality and actionable feedback is key in achieving these goals. + +When providing feedback, please consider the following: +1. Please use the **Feedback Hub** app to submit your feedback to Microsoft. +2. Check for existing feedback on the topic you are preparing to log. Another user may have already shared the same feedback. If they have, please “upvote” the existing feedback to help prevent duplicate submissions. Adding additional comments to existing feedback can help others by providing clarity to existing information or additional scenarios to review. +3. Provide as much information to us as possible: include reproduction steps, screenshots, any detail you think would help us experience the issue as you have, so that we can work on a fix and get it into a new build as soon as possible. + +### How to use your corporate AAD account for additional Feedback Hub benefits +Get even more out of the Feedback Hub by signing in to the Feedback Hub using the same corporate account in AAD that are using to flight builds. One of the benefits of submitting feedback using your AAD account is the addition of a page to the Feedback Hub for your organization. Simply click the **My Company** page in the feedback hub to see and upvote all feedback submitted by other Insiders in your organization. + +>[!NOTE] +>If you signed into the Feedback Hub previously with your MSA, your feedback and badges will not be transferred to your AAD sing-in. However, you can switch back to your MSA account in the Feedback Hub to access feedback you’ve submitted and badges you’ve earned. + +## Not receiving Windows 10 Insider Preview build updates? + +In some cases, your PC may not update to the latest Insider Preview build as expected. Here are items that you can review to troubleshoot this issue: + +### Perform a manual check for updates +Go to **Settings > Updates & Security**. Review available updates or select **Check for updates**. + +>[!NOTE] +>If you have set Active Hours, ensure your device is left turned on and signed in during the off-hours so the install process can complete. + +### Make sure Windows is activated +Go to **Settings > Updates & Security > Activation** to verify Windows is activated. + +### Make sure your coporate account in AAD is connected to your device +Open **Settings \ Accounts \ Access work or school**. If your PC is not listed as connected to your account in AAD, click Connect and enter your AAD account. + +### Make sure you have selected a flight ring +Open **Settings > Update & Security > Windows Insider Program** and select your flight ring. + +### Have you recently done a roll-back? +If so, please double-check your flight settings under **Settings > Update & Security > Windows Insider Program**. + +### Did you do a clean install? +After a clean-install and initial setup of a Microsoft or coporate account (even one that has been used previously for flighting) the appropriate targeting needs to take place for your PC. This background process is known as Compatibility Checker and will run during idle time on your PC. This process may take up to 24 hours. Please leave your PC turned on to ensure this occurs in timely manner. + +### Are there known issues for your current build? +On rare occasion, there may be an issue with a build that could lead to issues with updates being received. Please check the most recent Blog Post or reach out to the Windows Insider team on Twitter for verification (*@WindowsInsider*). You can also check the **Feedback Hub** for announcments and known issues. + +## Exiting flighting + +After you’ve tried the latest Insider Preview builds, you may want to opt out. In order to do that, go to **Settings > Update & Security > Windows Insider Program** and select **Stop Insider Preview Builds**. Follow the on-screen instructions to stop flighting to your device. + +## Additional help resources + +* [**Windows Blog**](https://blogs.windows.com/blog/tag/windows-insider-program/) - With each new build release we publish a Windows Blog post that outlines key feature changes as well as known issues that Insiders may encounter while using the build. +* [**Windows Insider Preview community forum**](https://answers.microsoft.com/en-us/insider/forum/insider_wintp) - Answers is Microsoft’s forum platform and there is an entire area dedicated to the Windows Insider Program. Insiders can filter between PC, Office, Edge, and many others. + +## Learn More +- [AAD Stub]() +- [WIPfB FAQ Stub]() + + +## Related Topics +- [Overview of Windows as a service](waas-overview.md) +- [Prepare servicing strategy for Windows 10 updates](waas-servicing-strategy-windows-10-updates.md) +- [Build deployment rings for Windows 10 updates](waas-deployment-rings-windows-10-updates.md) +- [Assign devices to servicing branches for Windows 10 updates](waas-servicing-branches-windows-10-updates.md) +- [Optimize update delivery for Windows 10 updates](waas-optimize-windows-10-updates.md) +- [Manage updates using Windows Update for Business](waas-manage-updates-wufb.md) +- [Manage Windows 10 updates using Windows Server Update Services (WSUS)](waas-manage-updates-wsus.md) +- [Manage Windows 10 updates using System Center Configuration Manager](waas-manage-updates-configuration-manager.md) \ No newline at end of file From 7c27d00539b7cb739a045787f41ddd2563a2b102 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 Mar 2017 15:26:54 -0700 Subject: [PATCH 112/116] update-TOC added WIPfB --- windows/update/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/update/TOC.md b/windows/update/TOC.md index cb2e9787f8..8858588f2b 100644 --- a/windows/update/TOC.md +++ b/windows/update/TOC.md @@ -19,5 +19,6 @@ ## [Manage Windows 10 updates using Windows Server Update Services](waas-manage-updates-wsus.md) ## [Manage Windows 10 updates using System Center Configuration Manager](waas-manage-updates-configuration-manager.md) ## [Manage device restarts after updates](waas-restart.md) +## [Windows Insider Program for Business](waas-windows-insider-for-business.md) ## [Change history for Update Windows 10](change-history-for-update-windows-10.md) From 7711df8eabf2a2261d993124923dd915a984a2d9 Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire Date: Thu, 30 Mar 2017 15:32:45 -0700 Subject: [PATCH 113/116] exclusion fixes --- ...e-exclusions-windows-defender-antivirus.md | 8 +++---- ...e-exclusions-windows-defender-antivirus.md | 14 ++++++------ ...e-exclusions-windows-defender-antivirus.md | 20 +++++++++--------- ...dav-powershell-get-exclusions-variable.png | Bin 9714 -> 9323 bytes ...troubleshoot-windows-defender-antivirus.md | 3 ++- ...indows-defender-antivirus-in-windows-10.md | 3 ++- 6 files changed, 25 insertions(+), 23 deletions(-) diff --git a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md index bed4fbf9c1..874d94951f 100644 --- a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md @@ -12,7 +12,7 @@ localizationpriority: medium author: iaanw --- -# Configure and validate file and folder exclusions in Windows Defender AV scans +# Configure and validate file, folder, and process-opened file exclusions in Windows Defender AV scans **Applies to:** @@ -33,9 +33,9 @@ author: iaanw - Microsoft Intune - Windows Defender Security Center -You can exclude certain files, folders, processes, and process-modified files from being scanned by Windows Defender Antivirus. +You can exclude certain files, folders, processes, and process-opened files from being scanned by Windows Defender Antivirus. -The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). +The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). Exclusions for process-opened files only aply to real-time protection. Exclusions can be useful to avoid incorrect detections on files or software that are unique or customized to your organization. @@ -48,5 +48,5 @@ Topic | Description ---|--- [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) | Exclude files from Windows Defender AV scans based on their file extension, file name, or location [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) | You can exclude files from scans that have been opened by a specific process -[Configure exclusions in Windows Defender AV on Windows Servery](configure-server-exclusions-windows-defender-antivirus.md) | Windows Server 2016 includes automatic exclusions, based on the defined Server Role. You can also add custom exclusions +[Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) | Windows Server 2016 includes automatic exclusions, based on the defined Server Role. You can also add custom exclusions diff --git a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md index d4baacf3ec..3d78deccde 100644 --- a/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md @@ -42,7 +42,7 @@ Exclusion | Examples | Exclusion list Any file with a specific extension | All files with the .test extension, anywhere on the machine | Extension exclusions Any file under a specific folder | All files under the c:\test\sample folder | File and folder exclusions A specific file in a specific folder | The file c:\sample\sample.test only | File and folder exclusions -A specific process | The executable file c:\test\process.exe | File and folder exclusions list +A specific process | The executable file c:\test\process.exe | File and folder exclusions This means the exclusion lists have the following characteristics: - Folder exclusions will apply to all files and folders under that folder. @@ -95,7 +95,7 @@ You can [configure how locally and globally defined exclusions lists are merged] 7. Click **OK**. -![The Group Policy setting for file and folder exclusions](images/defender/wdav-extension-exclusions.png) +![The Group Policy setting for file and folder exclusions](images/defender/wdav-path-exclusions.png) 8. Double-click the **Extension Exclusions** setting and add the exclusions: @@ -106,7 +106,7 @@ You can [configure how locally and globally defined exclusions lists are merged] 9. Click **OK**. -![The Group Policy setting for extension exclusions](images/defender/wdav-path-exclusions.png) +![The Group Policy setting for extension exclusions](images/defender/wdav-extension-exclusions.png) @@ -184,7 +184,7 @@ See [Add exclusions in the Windows Defender Security Center app](windows-defende ## Use wildcards in the file name and folder path or extension exclusion lists -You can use the asterisk **\***, question mark **?**, or environment variables (such as %ALLUSERSPROFILE%) as wildcards when defining items in the file name or folder path exclusion list. +You can use the asterisk \*, question mark ?, or environment variables (such as %ALLUSERSPROFILE%) as wildcards when defining items in the file name or folder path exclusion list. >[!IMPORTANT] >Environment variable usage is limited to machine variables and those applicable to processes running as an NT AUTHORITY\SYSTEM account. @@ -196,8 +196,8 @@ The following table describes how the wildcards can be used and provides some ex Wildcard | Use | Example use | Example matches ---|---|---|--- -***** (asterisk) | Replaces any number of chararacters |

  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
|
  • C:\MyData\my-archived-files-43.zip
  • Any file in C:\somepath\folder1\folder2\Data
-**?** (question mark) | Replaces a single character |
  • C:\MyData\my\?.zip
  • C:\somepath\\\?\Data
|
  • C:\MyData\my1.zip
  • Any file in C:\somepath\P\Data
+\* (asterisk) | Replaces any number of characters |
  • C:\MyData\my\*.zip
  • C:\somepath\\\*\Data
|
  • C:\MyData\my-archived-files-43.zip
  • Any file in C:\somepath\folder1\folder2\Data
+? (question mark) | Replaces a single character |
  • C:\MyData\my\?.zip
  • C:\somepath\\\?\Data
|
  • C:\MyData\my1.zip
  • Any file in C:\somepath\P\Data
Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles
|
  • C:\ProgramData\CustomLogFiles\Folder1\file1.txt
@@ -276,6 +276,6 @@ $client.DownloadFile("http://www.eicar.org/download/eicar.com.txt","c:\test.txt" - [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) -- [Configure exclusions in Windows Defender AV on Windows Servery](configure-server-exclusions-windows-defender-antivirus.md) +- [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) - [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) diff --git a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md index c8456fa9cf..48dcf3df40 100644 --- a/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: Configure and validate exclusions for files opened by specific processes +title: Configure exclusions for files opened by specific processes description: You can exclude files from scans if they have been opened by a specific process. keywords: process, exclusion, files, scans search.product: eADQiWindows 10XVcnh @@ -12,7 +12,7 @@ localizationpriority: medium author: iaanw --- -# Configure and validate exclusions for files opened by processes +# Configure exclusions for files opened by processes **Applies to:** @@ -40,8 +40,8 @@ This topic describes how to configure exclusion lists for the following: Exclusion | Example ---|--- -Any file on the machine that is opened by any process with a specific file name | Specifying "*test.exe*" would excude files opened by:
  • *c:\sample\test.exe*
  • *d:\internal\files\test.exe*
-Any file on the machine that is opened by any process under a specific folder | Specifying "*c:\test\sample\\*" would exclude files opened by:
  • *c:\test\sample\test.exe*
  • *c:\test\sample\test2.exe*
  • *c:\test\sample\utility.exe*
+Any file on the machine that is opened by any process with a specific file name | Specifying "*test.exe*" would exclude files opened by:
  • *c:\sample\test.exe*
  • *d:\internal\files\test.exe*
+Any file on the machine that is opened by any process under a specific folder | Specifying "*c:\test\sample\\**" would exclude files opened by:
  • *c:\test\sample\test.exe*
  • *c:\test\sample\test2.exe*
  • *c:\test\sample\utility.exe*
Any file on the machine that is opened by a specific process in a specific folder | Specifying "*c:\test\process.exe*" would exclude files only opened by *c:\test\process.exe* When you add a process to the process exclusion list, Windows Defender AV will not scan files opened by that process, no matter where the files are located. The process itself, however, will be scanned unless it has also been added to the [file exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md). @@ -89,7 +89,7 @@ You can [configure how locally and globally defined exclusions lists are merged] **Use PowerShell cmdlets to exclude files that have been opened by specified processes from scans:** -Using PowerShell to add or remove exclusions for files based on the extension, location, or file name requires using a combination of three cmdlets with the `-ExclusionProcess' parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). +Using PowerShell to add or remove exclusions for files that have been opened by processes requires using a combination of three cmdlets with the `-ExclusionProcess' parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). The format for the cmdlets is: @@ -110,7 +110,7 @@ Remove items from the list | `Remove-MpPreference` >If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. -For example, the following code snippet would cause Windows Defender AV scans to exclude any file that is opened by process: +For example, the following code snippet would cause Windows Defender AV scans to exclude any file that is opened by the specified process: ```PowerShell Add-MpPreference -ExclusionProcess "c:\internal\test.exe" @@ -156,14 +156,14 @@ See [Add exclusions in the Windows Defender Security Center app](windows-defende The use of wildcards in the process exclusion list is different from their use in other exclusion lists. -In particular, you cannot use the question mark **?** wilcard, and the asterisk **\*** wildcard can only be used at the end of a complete path. You can still use environment variables (such as %ALLUSERSPROFILE%) as wildcards when defining items in the process exclusion list. +In particular, you cannot use the question mark ? wildcard, and the asterisk \* wildcard can only be used at the end of a complete path. You can still use environment variables (such as %ALLUSERSPROFILE%) as wildcards when defining items in the process exclusion list. The following table describes how the wildcards can be used in the process exclusion list: Wildcard | Use | Example use | Example matches ---|---|---|--- -**\*** (asterisk) | Replaces any number of chararacters |
  • C:\MyData\\*
|
  • Any file opened by *C:\MyData\file.exe*
-**?** (question mark) | Not available | \- | \- +\* (asterisk) | Replaces any number of characters |
  • C:\MyData\\*
|
  • Any file opened by *C:\MyData\file.exe*
+? (question mark) | Not available | \- | \- Environment variables | The defined variable will be populated as a path when the exclusion is evaluated |
  • %ALLUSERSPROFILE%\CustomLogFiles\file.exe
|
  • Any file opened by C:\ProgramData\CustomLogFiles\file.exe
@@ -212,6 +212,6 @@ See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use - [Configure and validate exclusions in Windows Defender AV scans](configure-exclusions-windows-defender-antivirus.md) - [Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) -- [Configure exclusions in Windows Defender AV on Windows Servery](configure-server-exclusions-windows-defender-antivirus.md) +- [Configure exclusions in Windows Defender AV on Windows Server](configure-server-exclusions-windows-defender-antivirus.md) - [Customize, initiate, and review the results of Windows Defender AV scans and remediation](customize-run-review-remediate-scans-windows-defender-antivirus.md) - [Windows Defender Antivirus in Windows 10](windows-defender-antivirus-in-windows-10.md) \ No newline at end of file diff --git a/windows/keep-secure/images/defender/wdav-powershell-get-exclusions-variable.png b/windows/keep-secure/images/defender/wdav-powershell-get-exclusions-variable.png index adf6c2b6613bff859cb30361d7fd0be1c08c2a5a..68b455b5a3d6e45bde77d3ea2d3073e370597343 100644 GIT binary patch literal 9323 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 a-n20&x_^amV4tZ0Jb$XCT%u_4?!N%;mia#b literal 9714 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 diff --git a/windows/keep-secure/troubleshoot-windows-defender-antivirus.md b/windows/keep-secure/troubleshoot-windows-defender-antivirus.md index eabca9e983..ebca8b01c8 100644 --- a/windows/keep-secure/troubleshoot-windows-defender-antivirus.md +++ b/windows/keep-secure/troubleshoot-windows-defender-antivirus.md @@ -2,7 +2,8 @@ title: Windows Defender AV event IDs and error codes description: Look up the causes and solutions for Windows Defender Antivirus event IDs and errors keywords: event, error code, siem, logging, troubleshooting, wef, windows event forwarding -ms.assetid: EE488CC1-E340-4D47-B50B-35BD23CB4D70 +search.product: eADQiWindows 10XVcnh +ms.pagetype: security ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library diff --git a/windows/keep-secure/windows-defender-antivirus-in-windows-10.md b/windows/keep-secure/windows-defender-antivirus-in-windows-10.md index 243eb9a1c3..a9cdcf6735 100644 --- a/windows/keep-secure/windows-defender-antivirus-in-windows-10.md +++ b/windows/keep-secure/windows-defender-antivirus-in-windows-10.md @@ -2,7 +2,8 @@ title: Windows Defender Antivirus description: Learn how to manage, configure, and use Windows Defender AV, the built-in antimalware and antivirus product available in Windows 10. keywords: windows defender antivirus, windows defender, antimalware, scep, system center endpoint protection, system center configuration manager, virus, malware, threat, detection, protection, security -ms.assetid: 6A9EB85E-1F3A-40AC-9A47-F44C4A2B55E2 +search.product: eADQiWindows 10XVcnh +ms.pagetype: security ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library From b4c59be5f24119834933a0a2ad41ff796f0a6bb4 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 Mar 2017 15:53:59 -0700 Subject: [PATCH 114/116] waas-wipfb-aad added and toc changed --- windows/update/TOC.md | 1 + .../update/images/waas-wipfb-work-account.jpg | Bin 0 -> 57317 bytes .../waas-windows-insider-for-business-aad.md | 71 ++++++++++++++++++ .../waas-windows-insider-for-business.md | 8 +- 4 files changed, 76 insertions(+), 4 deletions(-) create mode 100644 windows/update/images/waas-wipfb-work-account.jpg create mode 100644 windows/update/waas-windows-insider-for-business-aad.md diff --git a/windows/update/TOC.md b/windows/update/TOC.md index 8858588f2b..41a0c401db 100644 --- a/windows/update/TOC.md +++ b/windows/update/TOC.md @@ -20,5 +20,6 @@ ## [Manage Windows 10 updates using System Center Configuration Manager](waas-manage-updates-configuration-manager.md) ## [Manage device restarts after updates](waas-restart.md) ## [Windows Insider Program for Business](waas-windows-insider-for-business.md) +### [Windows Insider Program for Business using Azure Active Directory](waas-windows-insider-for-business-aad.md) ## [Change history for Update Windows 10](change-history-for-update-windows-10.md) diff --git a/windows/update/images/waas-wipfb-work-account.jpg b/windows/update/images/waas-wipfb-work-account.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b34385b188003f5705353f280241af0281b5c83 GIT binary patch literal 57317 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 WrL{R9&bKkt#;i#*VQE)?&HXnxXZT_O literal 0 HcmV?d00001 diff --git a/windows/update/waas-windows-insider-for-business-aad.md b/windows/update/waas-windows-insider-for-business-aad.md new file mode 100644 index 0000000000..04755feeaf --- /dev/null +++ b/windows/update/waas-windows-insider-for-business-aad.md @@ -0,0 +1,71 @@ +--- +title: Windows Insider Program for Business using Azure Active Directory +description: Benefits and configuration of corporate accounts in the Windows Insider Program +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: DaniHalfin +localizationpriority: high +--- + +# Windows Insider Program for Business using Azure Active Directory + + +**Applies to** + +- Windows 10 + +> **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) + +We recently added features and benefits to better support the IT Professionals and business users in our Insider community. This includes the option to download Windows 10 Insider Preview builds using your corporate credentials in Azure Active Directory (AAD). By enrolling devices in AAD, you increase the visibility of feedback submitted by users in your organization – especially on features that support your specific business needs. + +>[!NOTE] +>At this point, the Windows Insider Program for Business only supports Azure Active Directory (and not Active Directory on premises) as a corporate authentication method. + +>[!TIP] +>New to Azure Active Directory? Go here for [an introduction to AAD](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect), including guidance for [adding users](https://docs.microsoft.com/azure/active-directory/active-directory-users-create-azure-portal), [device registration](https://docs.microsoft.com/azure/active-directory/active-directory-device-registration-overview) and [integrating your on-premises directories with Azure AD](https://docs.microsoft.com/azure/active-directory/connect/active-directory-aadconnect). +> +>If your company is currently not using AAD – but has a paid subscription to Office 365, Microsoft Dynamics CRM Online, Enterprise Mobility Suite, or other Microsoft services – you have a free subscription to Microsoft Azure Active Directory. This subscription can be used to create users for enrollment in the Windows Insider Program for Business. + +In order to get the most benefit out of the Windows Insider Program for Business, organizations should not use a test tenant of AAD. There will be no modifications to the AAD tenant to support the Windows Insider Program as it will only be used as an authentication method. + +## Check if a device is connected to your company’s Azure Active Directory subscription +Simply go to **Settings > Accounts > Access work or school**. If a corporate account is on Azure Active Directory and it is connected to the device, you will see the account listed as highlighted in the image below. + +![Device connected to Work Account](images/waas-wipfb-work-account.jpg) + +## Enroll a device with an Azure Active Directory account +1. Visit [insider.windows.com](insider.windows.com). Sign-in with your corporate account in AAD and follow the on-screen registration directions. +2. On your Windows 10 device, go to **Settings > Updates & Security > Windows Insider Program**. + +>[!NOTE] +>Make sure that you have administrator rights to the machine and that it has latest Windows updates. + +3. Enter the AAD account that you used to register and follow the on-screen directions. + +## Switch device enrollment from your Microsoft account to your AAD account +1. Visit [insider.windows.com](insider.windows.com) to register your AAD account. If you are signed in with your Microsoft account, sign out, then sign back in with your corporate AAD account. +2. Click **Get started**, read and accept the privacy statement and program terms and click **Submit**. +3. On your Windows 10 PC, go to **Settings > Updates & Security > Windows Insider Program**. +4. Under Windows Insider account, click your Microsoft account, then **Change** to open a Sign In box. +5. Select your corporate account and click Continue to change your account. + +![Change Windows Insider account](images/waas-wipfb-change-user.png) + +>[!NOTE] +>Your device must be connected to your corporate account in AAD for the account to appear in the account list. + +## Frequently Asked Questions + +### Will my test machines be affected by automatic registration? +All devices enrolled in the Windows Insider Program (physical or virtual) will receive Windows 10 Insider Preview builds (regardless of registration with MSA or AAD). + +### Once I register with my corporate account in AAD, do I need to keep my Microsoft account for the Windows Insider Program? +No, once you set up your device using AAD credentials – all feedback and flighting on that machine will be under your AAD account. You may need MSA for other machines that aren’t being used on your corporate network or to get Windows store app updates. + +### How do I stop receiving updates? +You can simply “unlink” your account by going to **Settings > Updates & Security > Windows Insider Program**, select Windows Insider Account and click **Unlink**. + + +## Related Topics +- [Windows Insider Program for Business](waas-windows-insider-for-business.md) diff --git a/windows/update/waas-windows-insider-for-business.md b/windows/update/waas-windows-insider-for-business.md index df57384134..feef083952 100644 --- a/windows/update/waas-windows-insider-for-business.md +++ b/windows/update/waas-windows-insider-for-business.md @@ -1,6 +1,6 @@ --- title: Windows Insider Program for Business -description: In Windows 10, Microsoft has streamlined servicing to make operating system updates simpler to test, manage, and deploy. +description: Overview of the Windows Insider Program for Business ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -57,7 +57,7 @@ Best for Insiders who enjoy getting early access to updates for the Current Bran Insiders on this level receive builds of Windows just before Microsoft releases them for CB. Although these builds aren’t final, they are the most complete and stable builds available to Windows Insider Program participants. This level provides the best testing platform for organizations that conduct early application compatibility testing on Windows Insider PCs. * The Release Preview Ring will only be visible when your Windows build version is the same as the Current Branch -* The easiest way to go between the Development Branch to the Current Branch is to use the Media Creation Tool (for PC) or Windows Device Recovery Tool (for Mobile) to reinstall Windows +* The easiest way to go between the Development Branch to the Current Branch is to use the [Media Creation Tool](http://go.microsoft.com/fwlink/?LinkId=691209) (for PC) or [Windows Device Recovery Tool](http://go.microsoft.com/fwlink/p/?LinkId=522381) (for Mobile) to reinstall Windows Ring ### Slow @@ -74,7 +74,7 @@ Best for Insiders who enjoy being the first to get access to builds and feature * Windows Insiders with devices in the Fast Ring should be prepared for more issues that may block key activities that are important to you or may require significant workarounds. * Because we are also validating a build on a smaller set of devices before going to Fast, there is also a chance that some features may work on some devices but may fail in other device configurations. -* Windows Insiders should be ready to reinstall Windows using the Media Creation Tool or Windows Device Recovery Tool when you are significantly blocked. • Please remember to report any issue to us through the Windows Insider Feedback Hub or the Windows Insider community Forum +* Windows Insiders should be ready to reinstall Windows using the [Media Creation Tool](http://go.microsoft.com/fwlink/?LinkId=691209) or [Windows Device Recovery Tool](http://go.microsoft.com/fwlink/p/?LinkId=522381) when you are significantly blocked. • Please remember to report any issue to us through the Windows Insider Feedback Hub or the Windows Insider community Forum >[!NOTE] >Once your machine is updated to Windows 10 and you select your desired flight ring, the process known as "Compatibility check" will need to run in the background. There is no manual way to force this process to run. This process allows for the discovery of your OS type (32-bit, 64-bit), build edition (Home, Pro, Enterprise), country and language settings, and other required information. Once this process is complete, your machine will be auto-targeted for the next available flight for your selected ring. For the first build on any given machine, this may take up to 24 hours to complete. @@ -151,7 +151,7 @@ After you’ve tried the latest Insider Preview builds, you may want to opt out. * [**Windows Insider Preview community forum**](https://answers.microsoft.com/en-us/insider/forum/insider_wintp) - Answers is Microsoft’s forum platform and there is an entire area dedicated to the Windows Insider Program. Insiders can filter between PC, Office, Edge, and many others. ## Learn More -- [AAD Stub]() +- [Windows Insider Program for Business using Azure Active Directory](waas-windows-insider-for-business-aad.md) - [WIPfB FAQ Stub]() From b902571245873bbfd6c71c4685b2f14a40cff5d6 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 Mar 2017 16:24:29 -0700 Subject: [PATCH 115/116] added waas-wipfb-faq and updated toc again --- windows/update/TOC.md | 1 + .../waas-windows-insider-for-business-aad.md | 5 +- .../waas-windows-insider-for-business-faq.md | 90 +++++++++++++++++++ .../waas-windows-insider-for-business.md | 4 +- 4 files changed, 96 insertions(+), 4 deletions(-) create mode 100644 windows/update/waas-windows-insider-for-business-faq.md diff --git a/windows/update/TOC.md b/windows/update/TOC.md index 41a0c401db..b16ed8c89e 100644 --- a/windows/update/TOC.md +++ b/windows/update/TOC.md @@ -21,5 +21,6 @@ ## [Manage device restarts after updates](waas-restart.md) ## [Windows Insider Program for Business](waas-windows-insider-for-business.md) ### [Windows Insider Program for Business using Azure Active Directory](waas-windows-insider-for-business-aad.md) +### [Windows Insider Program for Business Frequently Asked Questions](waas-windows-insider-for-business-faq.md) ## [Change history for Update Windows 10](change-history-for-update-windows-10.md) diff --git a/windows/update/waas-windows-insider-for-business-aad.md b/windows/update/waas-windows-insider-for-business-aad.md index 04755feeaf..f749ef1c36 100644 --- a/windows/update/waas-windows-insider-for-business-aad.md +++ b/windows/update/waas-windows-insider-for-business-aad.md @@ -35,7 +35,7 @@ Simply go to **Settings > Accounts > Access work or school**. If a corporate acc ![Device connected to Work Account](images/waas-wipfb-work-account.jpg) ## Enroll a device with an Azure Active Directory account -1. Visit [insider.windows.com](insider.windows.com). Sign-in with your corporate account in AAD and follow the on-screen registration directions. +1. Visit [insider.windows.com](https://insider.windows.com). Sign-in with your corporate account in AAD and follow the on-screen registration directions. 2. On your Windows 10 device, go to **Settings > Updates & Security > Windows Insider Program**. >[!NOTE] @@ -44,7 +44,7 @@ Simply go to **Settings > Accounts > Access work or school**. If a corporate acc 3. Enter the AAD account that you used to register and follow the on-screen directions. ## Switch device enrollment from your Microsoft account to your AAD account -1. Visit [insider.windows.com](insider.windows.com) to register your AAD account. If you are signed in with your Microsoft account, sign out, then sign back in with your corporate AAD account. +1. Visit [insider.windows.com](https://insider.windows.com) to register your AAD account. If you are signed in with your Microsoft account, sign out, then sign back in with your corporate AAD account. 2. Click **Get started**, read and accept the privacy statement and program terms and click **Submit**. 3. On your Windows 10 PC, go to **Settings > Updates & Security > Windows Insider Program**. 4. Under Windows Insider account, click your Microsoft account, then **Change** to open a Sign In box. @@ -69,3 +69,4 @@ You can simply “unlink” your account by going to **Settings > Updates & Secu ## Related Topics - [Windows Insider Program for Business](waas-windows-insider-for-business.md) +- [Windows Insider Program for Business Frequently Asked Questions](waas-windows-insider-for-business-faq.md) diff --git a/windows/update/waas-windows-insider-for-business-faq.md b/windows/update/waas-windows-insider-for-business-faq.md new file mode 100644 index 0000000000..653d6d5c93 --- /dev/null +++ b/windows/update/waas-windows-insider-for-business-faq.md @@ -0,0 +1,90 @@ +--- +title: Windows Insider Program for Business Frequently Asked Questions +description: Frequently Asked Questions and answers about the Windows Insider Program +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +author: DaniHalfin +localizationpriority: high +--- + +# Windows Insider Program for Business Frequently Asked Questions + + +**Applies to** + +- Windows 10 + +> **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) + +### Are the Windows Insider Program and Windows Insider Program for Business separate programs? +No, in fact just the opposite. The Windows Insider Program was created in 2014 to help Microsoft engage with Windows Fans worldwide. Windows Insiders are the first to be able to try new Windows features that we introduce through Windows 10 Insider Preview Builds. At the same time, they can provide feedback through the Feedback Hub App which helps create even better versions of Windows for all users. The Windows Insider Program for Business enables you to incorporate Insider Preview builds into your deployment plans using your corporate credentials, deepen connections with the IT Pro community, collect feedback within your organization, and increase the visibility of your organization’s feedback – especially on features that support productivity and business needs. Together we can resolve blocking or critical issues to better support your organization’s needs sooner. Incorporating the Windows Insider Program for Business into your deployment plans enables you to prepare your organization for the next update of Windows 10, to deploy new services and tools more quickly, to help secure your applications, and to increase productivity and confidence in the stability of your environment. Windows Insider Program for Business participants collaborate with the Windows team to build and document features, infuse innovation, and plan for what’s around the bend. We’ve architected some great features together, received amazing feedback, and we’re not done. + +### What Languages are available? +Insider Preview builds are available in the following languages: English (United States), English (United Kingdom), Chinese (Simplified), Chinese (Traditional), Portuguese (Brazilian), Japanese,Russian, German, French, French (Canada), Korean, Italian, Spanish, Spanish (Latin America), Swedish, Finnish, Turkish, Arabic, Dutch, Czech, Polish, Thai, Catalan, Hindi, and Vietnamese. + +If your Windows build is not in one of the available base languages, you will not receive Insider Preview builds. + +Hindi, Catalan, and Vietnamese can only be installed as a language pack over [supported base languages](https://support.microsoft.com/help/14236/language-packs). + +>[!NOTE] +> To learn how to install a language pack, see [How to add an input language to your PC Additional](https://support.microsoft.com/instantanswers/60f32ff8-8697-4452-af7d-647439c38433/how-to-add-and-switch-input-languages-on-your-pc). + +### How do I register for the Windows Insider Program for Business? +To register for the Windows Insider Program for Business, follow the steps below using your corporate account in Azure Active Directory (AAD). This account is the same account \that you use for Office 365 and other Microsoft services. + +1. Visit https://insider.windows.com and click **Get Started**. +2. Sign-in with your corporate account in AAD (username/password) and follow the on-screen registration directions. +3. Enroll your Windows 10 PC to get the latest Windows 10 Insider Preview builds. Go to **Settings > Updates & Security > Windows Insider Program**. Click **Get Started**, enter your corporate credentials that you used to register, then follow the on-screen directions. +>[!NOTE] +>Make sure that you have administrator rights to your machine and that it has latest Windows updates. + +### How can I find out if my corporate account is on Azure Active Directory? +On your PC, go to **Settings > Accounts > Access work or school**. If your organization has set up your corporate account in Azure Active Directory and it is connected to your PC, you will see the account listed. + +### I have more than one Azure Active Directory account. Which should I use? +Register for Windows Insider Program for Business with the same active account that you use to access your corporate email in Office 365 and other Microsoft services. To ensure you get the most benefit out of the Windows Insider Program for Business and that your company is fully represented, do not set up a separate tenant for testing activities. There will be no modifications to the AAD tenant to support Windows Insider Program for Business, and it will only be used as an authentication method. + +### My account is listed in Active Directory but not Azure Active Directory. Can I still register using my Active Directory credentials? +No. At this point, we are only supporting Azure Active Directory as a corporate authentication method. If you’d like to suggest or upvote another authentication method, please visit this [forum](https://answers.microsoft.com/en-us/insider/forum/insider_wintp). + +### I just want to participate as a Windows Insider. Do I still need to register with my corporate account in Azure Active Directory? +No. You can join using your Microsoft account (MSA) by following the steps below. However, please note that if you want to access the benefits of the Windows Insider Program for Business, you will need to sign-up using your corporate account in Azure Active Directory. + +1. Visit https://insider.windows.com and click Get Started. +2. Register with your Microsoft account and follow the on-screen registration directions. +3. Enroll your Windows 10 PC to get the latest Windows 10 Insider Preview builds by going to **Settings > Updates & Security > Windows Insider Program** and entering your Microsoft account that you used to register. Now follow the on-screen directions. + +>[!NOTE] +>Make sure that you have administrator rights to your machine and that it has latest Windows updates. + +### I am already a Windows Insider. I want to switch my account from my Microsoft account to my corporate account in Azure Active Directory. How do I do this? +In just a few steps, you can switch your existing program registration from your Microsoft account to your corporate account in Azure Active Directory. + +1. Visit https://insider.windows.com. If you are signed in with your Microsoft account, sign out then sign back in to register with your corporate account in AAD. +2. On your Windows 10 PC, go to **Settings > Updates & Security > Windows Insider Program**. +3. In your account Under Windows Insider account, click **Change** to open a pop-up box. +4. Select your corporate account and click Continue to change your account. + +>[!NOTE] +>Your corporate account must be connected to the device for it to appear in the account list. + +### How do I sign into the Feedback Hub with my corporate credentials? +Sign in to the Feedback Hub using the same AAD account you are using to flight builds. + +### Am I going to lose all the feedback I submitted and badges I earned with my MSA? +No. However, your feedback will not be transferred from your MSA to your AAD account. You can switch back to your MSA account in the Feedback Hub to access feedback you’ve submitted and badge you’ve earned. + +### How is licensing handled for Windows 10 Insider builds? +All PCs need to have a valid Windows 10 license. This requirement applies whether the device is joined to the Windows Insider Program using a Microsoft account or an Azure Active Directory account. + +### Can I use the Software in a live operating environment? +The software is a pre-release version, and we do not recommend that organizations run Windows Insider Preview builds outside of their test environments. This software may not work the way a final version of the software will. We may change it for the final, commercial version. We also may not release a commercial version. + +### Can a single MSA or AAD account be used to register more than one PC in the program? +Yes. If each PC has a valid Windows 10 or Windows 10 Mobile license you can use your MSA on as many devices as you’d like. However, the main concern would be that within the feedback it all looks like it comes from a single user. If multiple devices are experiencing problems with a build, you’d want the ability to submit the same feedback from multiple people (or upvote the same piece of feedback). + + +## Related Topics +- [Windows Insider Program for Business](waas-windows-insider-for-business.md) +- [Windows Insider Program for Business using Azure Active Directory](waas-windows-insider-for-business-aad.md) \ No newline at end of file diff --git a/windows/update/waas-windows-insider-for-business.md b/windows/update/waas-windows-insider-for-business.md index feef083952..b25fa5f18b 100644 --- a/windows/update/waas-windows-insider-for-business.md +++ b/windows/update/waas-windows-insider-for-business.md @@ -33,7 +33,7 @@ The Windows Insider Program isn’t intended to replace CB deployments in an org To get started with the Windows Insider Program for Business, you will need to follow a few simple steps: -1. Navigate to [insider.windows.com](insider.windows.com) and go to **Get Started**. +1. Navigate to [insider.windows.com](https://insider.windows.com) and go to **Get Started**. 2. Sign-in with you desired account. It can be either a Microsoft Account or your organizational Azure Active Directory Account. ![Account Types](images/waas-wipfb-accounts.png) @@ -152,7 +152,7 @@ After you’ve tried the latest Insider Preview builds, you may want to opt out. ## Learn More - [Windows Insider Program for Business using Azure Active Directory](waas-windows-insider-for-business-aad.md) -- [WIPfB FAQ Stub]() +- [Windows Insider Program for Business Frequently Asked Questions](waas-windows-insider-for-business-faq.md) ## Related Topics From 5f5fb833694b8dce8de943351810ef3b4457e114 Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Thu, 30 Mar 2017 16:40:20 -0700 Subject: [PATCH 116/116] what's new - added wipfb --- windows/whats-new/whats-new-windows-10-version-1703.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 1467a5bff1..ed03eaead1 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -164,6 +164,10 @@ The pause feature has been changed, and now requires a start date to set up. Use Windows Update for Business managed devices are now able to defer feature update installation by up to 365 days (it used to be 180 days). In settings, users are able to select their branch readiness level and update deferal periods. See [Configure devices for Current Branch (CB) or Current Branch for Business (CBB)](../update/waas-configure-wufb.md#configure-devices-for-current-branch-or-current-branch-for-business), [Configure when devices receive Feature Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-feature-updates) and [Configure when devices receive Quality Updates](../update/waas-configure-wufb.md#configure-when-devices-receive-quality-updates) for details. +### Windows Insider for Business + +We recently the option to download Windows 10 Insider Preview builds using your corporate credentials in Azure Active Directory (AAD). By enrolling devices in AAD, you increase the visibility of feedback submitted by users in your organization – especially on features that support your specific business needs. For details, see [Windows Insider Program for Business](waas-windows-insider-for-business.md). + ### Optimize update delivery [Express updates](../update/waas-optimize-windows-10-updates.md#express-update-delivery) are now supported on System Center Configuration Manager, starting with version 1702 of Configuration Manager, in addition to current Express support on Windows Update, Windows Update for Business and WSUS.

If you currently use redirected folders, we recommend that you migrate to a file synchronization solution that supports WIP, such as Work Folders or OneDrive for Business. Additionally, if you apply redirected folders after WIP is already in place, you might be unable to open your files offline. For more info about these potential access errors, see [Can't open files offline when you use Offline Files and Windows Information Protection](https://support.microsoft.com/en-us/help/3187045/can-t-open-files-offline-when-you-use-offline-files-and-windows-information-protection). - - Switching from a mobile application management (MAM) solution to a mobile device management (MDM) solution, while running Windows Home edition, turns WIP off. - WIP stops working if your organization switches from MAM to MDM while using Windows Home edition. - Continue to use your MAM solution. For more info, see the Integration with Windows Information Protection section of the [Implement server-side support for mobile application management on Windows](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/implement-server-side-mobile-application-management) topic. >[!NOTE] diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index 1c7ea0a9ff..85a6f3d8c9 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -18,7 +18,7 @@ localizationpriority: high This list provides all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your enterprise. >[!IMPORTANT] ->All sections provided for more info appear in either the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) or [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md), based on the tool you're using in your enterprise. +>All sections provided for more info appear in either the [Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) or [Create a Windows Information Protection (WIP) policy using System Center Configuration Manager](create-wip-policy-using-sccm.md), based on the tool you're using in your organization. |Task |Description | From bed4d7c02bca53dd51f1bcedf512ffd764080a13 Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 29 Mar 2017 08:59:07 -0700 Subject: [PATCH 083/116] Updated content --- .../keep-secure/change-history-for-keep-windows-10-secure.md | 1 + windows/keep-secure/create-and-verify-an-efs-dra-certificate.md | 2 +- windows/keep-secure/limitations-with-wip.md | 2 +- windows/keep-secure/mandatory-settings-for-wip.md | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/change-history-for-keep-windows-10-secure.md b/windows/keep-secure/change-history-for-keep-windows-10-secure.md index 1cf0bcdc14..10f723df74 100644 --- a/windows/keep-secure/change-history-for-keep-windows-10-secure.md +++ b/windows/keep-secure/change-history-for-keep-windows-10-secure.md @@ -16,6 +16,7 @@ This topic lists new and updated topics in the [Keep Windows 10 secure](index.md ## March 2017 |New or changed topic |Description | |---------------------|------------| +|[Mandatory tasks and settings required to turn on Windows Information Protection (WIP)](mandatory-settings-for-wip.md) |Updated based on Windows 10, version 1703. | |[Create a Windows Information Protection (WIP) policy using Microsoft Intune](create-wip-policy-using-intune.md) |Added new content about Azure Rights Management. | |[Limitations while using Windows Information Protection (WIP)](limitations-with-wip.md) |Added additional limitations for Windows 10, version 1703. | |[Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](create-and-verify-an-efs-dra-certificate.md)|Added content about recovering data from a cloud environment.| diff --git a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md index bfd0d8535f..a872b455ba 100644 --- a/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md +++ b/windows/keep-secure/create-and-verify-an-efs-dra-certificate.md @@ -12,7 +12,7 @@ localizationpriority: high # Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate **Applies to:** -- Windows 10, version 1607 +- Windows 10, version 1703 - Windows 10 Mobile If you don’t already have an EFS DRA certificate, you’ll need to create and extract one from your system before you can use Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your organization. For the purposes of this section, we’ll use the file name EFSDRA; however, this name can be replaced with anything that makes sense to you. diff --git a/windows/keep-secure/limitations-with-wip.md b/windows/keep-secure/limitations-with-wip.md index 70b4062521..9d6d1d1907 100644 --- a/windows/keep-secure/limitations-with-wip.md +++ b/windows/keep-secure/limitations-with-wip.md @@ -13,7 +13,7 @@ localizationpriority: high # Limitations while using Windows Information Protection (WIP) **Applies to:** -- Windows 10, version 1607 +- Windows 10, version 1703 - Windows 10 Mobile This table provides info about the most common problems you might encounter while running WIP in your organization. diff --git a/windows/keep-secure/mandatory-settings-for-wip.md b/windows/keep-secure/mandatory-settings-for-wip.md index 1c7ea0a9ff..8582716a30 100644 --- a/windows/keep-secure/mandatory-settings-for-wip.md +++ b/windows/keep-secure/mandatory-settings-for-wip.md @@ -12,7 +12,7 @@ localizationpriority: high # Mandatory tasks and settings required to turn on Windows Information Protection (WIP) **Applies to:** -- Windows 10, version 1607 +- Windows 10, version 1703 - Windows 10 Mobile This list provides all of the tasks and settings that are required for the operating system to turn on Windows Information Protection (WIP), formerly known as enterprise data protection (EDP), in your enterprise. From 232c08786864e521d2c5f063e9467033e3202c67 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Wed, 29 Mar 2017 09:13:33 -0700 Subject: [PATCH 084/116] Added Mobile section and tweaked WDATP txt per PR --- .../whats-new-windows-10-version-1703.md | 37 ++++++++++++++----- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 1749688be6..8d699e5eda 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -58,13 +58,6 @@ Additional MDM policy settings are available for Start and taskbar layout. For d Previously, the customized taskbar could only be deployed using Group Policy or provisioning packages. Windows 10, version 1703, adds support for customized taskbars to [MDM](../configure/customize-windows-10-start-screens-by-using-mobile-device-management.md). -### Lockdown Designer for Windows 10 Mobile lockdown files - -The Lockdown Designer app helps you configure and create a lockdown XML file to apply to devices running Windows 10 Mobile, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Using Lockdown Designer is easier than [manually creating a lockdown XML file](../configure/lockdown-xml.md). - -![Lockdown Designer app in Store](images/ldstore.png) - -[Learn more about the Lockdown Designer app.](../configure/mobile-lockdown-designer.md) ### Cortana at work @@ -95,7 +88,7 @@ New features in Windows Defender Advanced Threat Protection (ATP) for Windows 10 - [Use the threat intelligence API to create custom alerts](../keep-secure/use-custom-ti-windows-defender-advanced-threat-protection.md) - Understand threat intelligence concepts, enable the threat intel application, and create custom threat intelligence alerts for your organization. - Improvements on OS memory and kernel sensors to enable detection of attackers who are using in-memory and kernel-level attacks - Upgraded detections of ransomware and other advanced attacks - - Historical detection capability ensures new detection rules apply to up to six months of stored data to detect attacks that previously went unnoticed + - Historical detection capability ensures new detection rules apply to up to six months of stored data to detect previous attacks that might not have been noticed - **Investigation**
Enterprise customers can now take advantage of the entire Windows security stack with Windows Defender Antivirus detections and Device Guard blocks being surfaced in the Windows Defender ATP portal. Other capabilities have been added to help you gain a holistic view on investigations. @@ -136,7 +129,7 @@ New features for Windows Defender AV in Windows 10, version 1703 include: - [The ability to specify the level of cloud-protection](../keep-secure/specify-cloud-protection-level-windows-defender-antivirus.md) - [Windows Defender Antivirus protection in the Windows Defender Security Center app](../keep-secure/windows-defender-security-center-antivirus.md) -In Windows 10, version 1607, we [invested heavily in helping to protect against ransomware](https://blogs.windows.com/business/2016/11/11/defending-against-ransomware-with-windows-10-anniversary-update/#UJlHc6SZ2Zm44jCt.97), and we continue that investment in version 1703 with [updated beahvior monitoring and always-on real-time protection](.../keep-secure/configure-real-time-protection-windows-defender-antivirus.md). +In Windows 10, version 1607, we [invested heavily in helping to protect against ransomware](https://blogs.windows.com/business/2016/11/11/defending-against-ransomware-with-windows-10-anniversary-update/#UJlHc6SZ2Zm44jCt.97), and we continue that investment in version 1703 with [updated beahvior monitoring and always-on real-time protection](../keep-secure/configure-real-time-protection-windows-defender-antivirus.md). You can read more about ransomware mitigations and detection capability in Windows Defender AV in the [Ransomware Protection in Windows 10 Anniversary Update whitepaper (PDF)](http://wincom.blob.core.windows.net/documents/Ransomware_protection_in_Windows_10_Anniversary_Update.pdf) and at the [Microsoft Malware Protection Center blog](https://blogs.technet.microsoft.com/mmpc/category/research/ransomware/). @@ -208,6 +201,32 @@ For more info, see the following topics: - [Automatically update multiple apps at the same time using Microsoft Application Virtualization Sequencer (App-V Sequencer)](../manage/appv-auto-batch-updating.md) - [Automatically cleanup unpublished packages on the App-V client](../manage/appv-auto-clean-unpublished-packages.md) +## Windows 10 Mobile enhancements + +### Lockdown Designer + +The Lockdown Designer app helps you configure and create a lockdown XML file to apply to devices running Windows 10 Mobile, and includes a remote simulation to help you determine the layout for tiles on the Start screen. Using Lockdown Designer is easier than [manually creating a lockdown XML file](../configure/lockdown-xml.md). + +![Lockdown Designer app in Store](images/ldstore.png) + +[Learn more about the Lockdown Designer app.](../configure/mobile-lockdown-designer.md) + +### Other enhancements + +Windows 10 Mobile, version 1703 also includes the following enhancements: + +- SD card encryption +- Remote PIN resets for Azure Active Directory accounts +- SMS text message archiving +- WiFi Direct management +- OTC update tool +- Continuum display management + - Individually turn off the monitor or phone screen when not in use + - Indivudally adjust screen time-out settings +- Continuum docking solutions + - Set Ethernet port properties + - Set proxy properties for the Ethernet port + ## New features in related products The following new features aren't part of Windows 10, but help you make the most of it. From 8622757a2e1d4fcd20829d080a8fe2ccba21e4f9 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 29 Mar 2017 09:45:16 -0700 Subject: [PATCH 085/116] fixed typo in DMA --- windows/keep-secure/bitlocker-group-policy-settings.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/keep-secure/bitlocker-group-policy-settings.md b/windows/keep-secure/bitlocker-group-policy-settings.md index c0112dcf47..c16db3871b 100644 --- a/windows/keep-secure/bitlocker-group-policy-settings.md +++ b/windows/keep-secure/bitlocker-group-policy-settings.md @@ -32,7 +32,7 @@ The following sections provide a comprehensive list of BitLocker Group Policy se The following policy settings can be used to determine how a BitLocker-protected drive can be unlocked. -- [Allow devices with Secure Boot and protect DMS ports to opt out of preboot PIN](#bkmk-hstioptout) +- [Allow devices with Secure Boot and protect DMA ports to opt out of preboot PIN](#bkmk-hstioptout) - [Allow network unlock at startup](#bkmk-netunlock) - [Require additional authentication at startup](#bkmk-unlockpol1) - [Allow enhanced PINs for startup](#bkmk-unlockpol2) @@ -86,7 +86,7 @@ The following policies are used to support customized deployment scenarios in yo - [Allow access to BitLocker-protected fixed data drives from earlier versions of Windows](#bkmk-depopt4) - [Allow access to BitLocker-protected removable data drives from earlier versions of Windows](#bkmk-depopt5) -###
Allow devices with Secure Boot and protect DMS ports to opt out of preboot PIN +### Allow devices with Secure Boot and protect DMA ports to opt out of preboot PIN This policy setting allows users on devices that are compliant with InstantGo or the Microsoft Hardware Security Test Interface (HSTI) to not have a PIN for preboot authentication. @@ -137,7 +137,8 @@ This setting enables an exception to the PIN-required policy on secure hardware. ### Allow network unlock at startup -This policy controls a portion of the behavior of the Network Unlock feature in BitLocker. This policy is required to enable BitLocker Network Unlock on a network because it allows clients running BitLocker to create the necessary network key protector during encryption. This policy is used in addition to the BitLocker Drive Encryption Network Unlock Certificate security policy (located in the **Public Key Policies** folder of Local Computer Policy) to allow systems that are connected to a trusted network to properly utilize the Network Unlock feature. +This policy controls a portion of the behavior of the Network Unlock feature in BitLocker. This policy is required to enable BitLocker Network Unlock on a network because it allows clients running BitLocker to create the necessary network key protector during encryption. +This policy is used in addition to the BitLocker Drive Encryption Network Unlock Certificate security policy (located in the **Public Key Policies** folder of Local Computer Policy) to allow systems that are connected to a trusted network to properly utilize the Network Unlock feature. From 5417922baecd1b1bfbbf9d92fbf8bb0ec6c1f583 Mon Sep 17 00:00:00 2001 From: Don Gill Date: Wed, 29 Mar 2017 11:30:33 -0700 Subject: [PATCH 086/116] added the updated highlight icon --- windows/images/w10-evaluation.png | Bin 0 -> 2830 bytes windows/images/w10-whatsnew-highlight.png | Bin 0 -> 3111 bytes windows/index.md | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 windows/images/w10-evaluation.png create mode 100644 windows/images/w10-whatsnew-highlight.png diff --git a/windows/images/w10-evaluation.png b/windows/images/w10-evaluation.png new file mode 100644 index 0000000000000000000000000000000000000000..19d690b694db672bb5d13d89dea638a00d281f85 GIT binary patch literal 2830 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 E0N#my(EtDd literal 0 HcmV?d00001 diff --git a/windows/images/w10-whatsnew-highlight.png b/windows/images/w10-whatsnew-highlight.png new file mode 100644 index 0000000000000000000000000000000000000000..b8534ef41dfcd25b44d6907c4cbd392d46772c11 GIT binary patch literal 3111 zcmb7GX*d*K7bk1BjI9#Jz6_1EL6+?MmMufJ8N-N>UA9QsLo#D48OhiSm3=Ux7&Q6E zSR%U+DNAMs@AST(-w*!}=bq=>bARWa=efUg&q=qlG38_vWTT^_<1{xjvZv|jzruQk zw!UR9e?U|8VfLm5bPc0I-)RP;pT4y|9o_33cB(fM%|07q1`VU5;|c#O^mD#I8l1h; z+(_Rs+T%y**>J}%7YE&CT|qEFfK#2TTYy_8={=}GWM+E80iB#8?#6hg=?(Y6Jq2-5 zOLhc+KZ(v;wO>!A$V%XG(N=!Hf)88;DyllAnvZCb$u}pD5wyn8>f=)?VXDJjYf+)0 zD)W@N4qV&L+)lSu=pfx~qv_}CT756Cm$LC&vx17b9o59JNCP`!%5%(FePiC_3~9!H z=ja0w$5jp*yYN5oPKb(V6U%iNpb*1knBDL;@yS}WIkQYQh{&F+2 z4WwxYh_aD8;27P|Y_#J3f|%dN`n6w8#!y(u1y5@vR{E+xx_RW*9asA8!WJJgX_~?} z!iwe|)gfct_BW^wQ4eg_9>g$@SyB}prB%9wp+u=4SFp=F{DfuNHqOQ+v05eld%Z`v zMMa?b_HHUBE+!9> z+faOgP~;O9g)xfIHNX5q#%du^@^0b#)-=&d#;A+AShkzMn=)_XScdz`(%kzZ`(4xo zhoE(*E<8(uzoN}KL~T1kW!5mBnhUR{cs7qPAOANdwAF1JaZU~;3s6PMxonUhozoZB2F2{-_*gWQ>K&iM<*~Mxkar`Q0򝷃 zAI_d|f8axWS$8+bj%>-)7vob=-;c?q73bx7@1Qlg_qc^{Qe<~~x*IHWlV6UiUd1wB zKY(e(1)Ix)pN(v7V6IF4K&8rRIa%cz&PgjfX~vJb+3!u z-PIx=YGvLZp4luEO@*}ni6sxtr(X~kJofPr@o4^2hks*qDjBo_nUaFK@$)W!LSe!E zon!pRUq8eoWoWFfEL@RP$1z1k5Lq`T_TTzo0Tp@f7hK>n+dP z1{+@#xxT1yK&%+QMWHA`OA@U%HZa6|jB_Oxtkq&7X#X^$arLO?>g86DR2_sNzzb1T zOu5kOvgfj}HDbI*d-X8aq4ARCgS;;{QB`g6Th7Z4uPvtt+cJXq-v$Vb=e7)XjASsv zVRxkd9ZVyUmJixnV5!*L$6`+>xd>-_;)R$yd#^qv-s?se=ydtgXZON15)Iy7?sk6# z@cv2%fW{DHopyJ<+rq$=SSrgwkb zLW0j*mqjRzRAUA+SH&L2#6(|iZsVIE5ggSLAI*7&zNxX)iTn0slxU?YpyT?DL3jrN zr0=Fth^puhEIuVQ+{la+*#;E{^+LIq6o|mt&Y!g6gbWCN8oO4t-D+24W;_niNn=lU zK5T*gKA?TGgP7xP;2S!_OY?>F^yiF^bmQZvX6pNUNf?w{;iFHuDchQ~N6Zi2^0xV-=x`cS-b^-=4F*P|pJ2QHWkNo{jx~KBp zEv?vaSD{f!6)8dd5e{)?ZXxpC_`-JY`{p9CyB79(Ax>;zL0!GHu7m)~PbZDI(5hh; zCoW=RsZORFk^fj?SmRKH-e<0~{HF|R_En?(S`>e`m zd5c(puyaZI*g(rh!$7^dV(89FETigzpdrHzx)9Z?j4%4E$v#_@XooiUE-k9?KVPH$ zACtwx35g_Kn9MO!jI&b%BBX1;ar;W2 z2$Q&9oI~kh=TyHcFfcD!w`RVSWHyZH_4z2saVx^MR`)3PVF|X$A$zE$wLZfQ zdzYD{_F=k4$tg5bGYG$xbsgEHv5;(5Yg7>)e>q~XV8b!U8h_hGOou-UYE@u$Efvzq zOX{%B+HG!i79)X(-*gu`f-84=f8gu&I^Xtox0rXgt!p2m*L{1$CNh{w&oC)ejJSY0 zAIf#x0j}u(vz8d?Rg-nQHR(YfMNyV;AAXyg^OabCH>=j @@ -67,7 +67,7 @@ This library provides the core content that IT pros need to evaluate, plan, depl From 57f5a6fb6f8345120317fbc79cf9eaeac33ba896 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 29 Mar 2017 11:37:27 -0700 Subject: [PATCH 087/116] add steps in AAD --- ...ss-windows-defender-advanced-threat-protection.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md index 593b66f678..429ac0c65b 100644 --- a/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md +++ b/windows/keep-secure/assign-portal-access-windows-defender-advanced-threat-protection.md @@ -63,14 +63,18 @@ For more information see, [Manage Azure AD group and role membership](https://te ## Assign user access using the Azure portal -1. Go to the [Azure portal](www.portal.azure.com). +1. Go to the [Azure portal](https://portal.azure.com). 2. Select **Azure Active Directory**. -3. Select the user you want to assign user access to. +3. Select **Manage** > **Users and groups**. -4. Select **Manage** > **Directory role**. +4. Select **Manage** > **All users**. -5. Under **Directory role**, select **Limited administrator**, then **Security Reader** or **Security Administrator**. +5. Search or select the user you want to assign the role to. + +6. Select **Manage** > **Directory role**. + +7. Under **Directory role**, select **Limited administrator**, then **Security Reader** or **Security Administrator**. ![Image of Microsoft Azure portal](images/atp-azure-ui-user-access.png) From b016d76cafc7052ae8bde7744da09e579ec2ed4e Mon Sep 17 00:00:00 2001 From: LizRoss Date: Wed, 29 Mar 2017 12:42:53 -0700 Subject: [PATCH 088/116] Updating redirections --- .openpublishing.redirection.json | 45 +++++++++++++++++++ ...onfigure-windows-defender-in-windows-10.md | 16 ------- ...ble-pua-windows-defender-for-windows-10.md | 18 -------- ...ed-with-windows-defender-for-windows-10.md | 16 ------- ...md-scan-windows-defender-for-windows-10.md | 18 -------- ...bleshoot-windows-defender-in-windows-10.md | 16 ------- ...cmdlets-windows-defender-for-windows-10.md | 18 -------- .../windows-defender-block-at-first-sight.md | 19 -------- ...windows-defender-enhanced-notifications.md | 18 -------- .../windows-defender-in-windows-10.md | 16 ------- 10 files changed, 45 insertions(+), 155 deletions(-) delete mode 100644 windows/keep-secure/configure-windows-defender-in-windows-10.md delete mode 100644 windows/keep-secure/enable-pua-windows-defender-for-windows-10.md delete mode 100644 windows/keep-secure/get-started-with-windows-defender-for-windows-10.md delete mode 100644 windows/keep-secure/run-cmd-scan-windows-defender-for-windows-10.md delete mode 100644 windows/keep-secure/troubleshoot-windows-defender-in-windows-10.md delete mode 100644 windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md delete mode 100644 windows/keep-secure/windows-defender-block-at-first-sight.md delete mode 100644 windows/keep-secure/windows-defender-enhanced-notifications.md delete mode 100644 windows/keep-secure/windows-defender-in-windows-10.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 2de0d95e5a..18e4f74620 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,6 +1,51 @@ { "redirections": [ { +"source_path": "windows/keep-secure/configure-windows-defender-in-windows-10.md", +"redirect_url": "/itpro/windows/keep-secure/deploy-manage-report-windows-defender-antivirus", +"redirect_document_id": true +}, +{ +"source_path": "windows/keep-secure/enable-pua-windows-defender-for-windows-10.md", +"redirect_url": "/itpro/windows/keep-secure/detect-block-potentially-unwanted-apps-windows-defender-antivirus", +"redirect_document_id": true +}, +{ +"source_path": "windows/keep-secure/get-started-with-windows-defender-for-windows-10.md", +"redirect_url": "/itpro/windows/keep-secure/deploy-manage-report-windows-defender-antivirus", +"redirect_document_id": false +}, +{ +"source_path": "windows/keep-secure/run-cmd-scan-windows-defender-for-windows-10.md", +"redirect_url": "/itpro/windows/keep-secure/command-line-arguments-windows-defender-antivirus", +"redirect_document_id": true +}, +{ +"source_path": "windows/keep-secure/troubleshoot-windows-defender-in-windows-10.md", +"redirect_url": "/itpro/windows/keep-secure/troubleshoot-windows-defender-antivirus", +"redirect_document_id": true +}, +{ +"source_path": "windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md", +"redirect_url": "/itpro/windows/keep-secure/use-powershell-cmdlets-windows-defender-antivirus", +"redirect_document_id": true +}, +{ +"source_path": "windows/keep-secure/windows-defender-block-at-first-sight.md", +"redirect_url": "/itpro/windows/keep-secure/configure-block-at-first-sight-windows-defender-antivirus", +"redirect_document_id": true +}, +{ +"source_path": "windows/keep-secure/windows-defender-in-windows-10.md", +"redirect_url": "/itpro/windows/keep-secure/windows-defender-antivirus-in-windows-10", +"redirect_document_id": true +}, +{ +"source_path": "windows/keep-secure/windows-defender-enhanced-notifications.md", +"redirect_url": "/itpro/windows/keep-secure/configure-notifications-windows-defender-antivirus", +"redirect_document_id": true +}, +{ "source_path": "windows/keep-secure/configure-aad-windows-defender-advanced-threat-protection.md", "redirect_url": "/itpro/windows/keep-secure/enable-siem-integration-windows-defender-advanced-threat-protection", "redirect_document_id": true diff --git a/windows/keep-secure/configure-windows-defender-in-windows-10.md b/windows/keep-secure/configure-windows-defender-in-windows-10.md deleted file mode 100644 index 32dc5bdf7d..0000000000 --- a/windows/keep-secure/configure-windows-defender-in-windows-10.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Configure and use Windows Defender in Windows 10 -description: IT professionals can configure definition updates and cloud-based protection in Windows Defender in Windows 10 through Microsoft Active Directory and Windows Server Update Services (WSUS). -ms.assetid: 22649663-AC7A-40D8-B1F7-5CAD9E49653D -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: jasesso -redirect_url: /itpro/windows/keep-secure/deploy-manage-report-windows-defender-antivirus/ ---- - -# Configure Windows Defender in Windows 10 - -This page has been redirected to *Windows Defender Antivirus in Windows 10*. diff --git a/windows/keep-secure/enable-pua-windows-defender-for-windows-10.md b/windows/keep-secure/enable-pua-windows-defender-for-windows-10.md deleted file mode 100644 index 0feb3a91f8..0000000000 --- a/windows/keep-secure/enable-pua-windows-defender-for-windows-10.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Detect and block Potentially Unwanted Application with Windows Defender -description: In Windows 10, you can enable the Potentially Unwanted Application (PUA) feature in Managed Windows Defender to identify and block unwanted software during download and install time. -keywords: pua, enable, detect pua, block pua, windows defender and pua -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: detect -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: dulcemv -redirect_url: /detect-block-potentially-unwanted-apps-windows-defender-antivirus/ ---- - -# Detect and block Potentially Unwanted Application in Windows 10 - -This page has been redirected to *Detect and block unwanted applications*. \ No newline at end of file diff --git a/windows/keep-secure/get-started-with-windows-defender-for-windows-10.md b/windows/keep-secure/get-started-with-windows-defender-for-windows-10.md deleted file mode 100644 index e9c2b82470..0000000000 --- a/windows/keep-secure/get-started-with-windows-defender-for-windows-10.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Update and manage Windows Defender in Windows 10 (Windows 10) -description: IT professionals can manage Windows Defender on Windows 10 endpoints in their organization using Microsoft Active Directory or Windows Server Update Services (WSUS), apply updates to endpoints, and manage scans using Group Policy SettingsWindows Management Instrumentation (WMI)PowerShell. -ms.assetid: 045F5BF2-87D7-4522-97E1-C1D508E063A7 -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: jasesso -redirect_url: /deploy-manage-report-windows-defender-antivirus/ ---- - -# Update and manage Windows Defender in Windows 10 - -This page has been redirected to *Windows Defender Antivirus in Windows 10*. diff --git a/windows/keep-secure/run-cmd-scan-windows-defender-for-windows-10.md b/windows/keep-secure/run-cmd-scan-windows-defender-for-windows-10.md deleted file mode 100644 index f8f3682a5d..0000000000 --- a/windows/keep-secure/run-cmd-scan-windows-defender-for-windows-10.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Learn how to run a scan from command line in Windows Defender (Windows 10) -description: Windows Defender utility enables IT professionals to use command line to run antivirus scans. -keywords: run windows defender scan, run antivirus scan from command line, run windows defender scan from command line, mpcmdrun, defender -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: mjcaparas -redirect_url: /command-line-arguments-windows-defender-antivirus/ ---- - -# Run a Windows Defender scan from the command line - -This page has been redirected to *Usethempcmdrun.execommandlinetooltoconfigureandmanageWindowsDefenderAntivirus*. \ No newline at end of file diff --git a/windows/keep-secure/troubleshoot-windows-defender-in-windows-10.md b/windows/keep-secure/troubleshoot-windows-defender-in-windows-10.md deleted file mode 100644 index 2c5e7c8ce8..0000000000 --- a/windows/keep-secure/troubleshoot-windows-defender-in-windows-10.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Troubleshoot Windows Defender in Windows 10 (Windows 10) -description: IT professionals can review information about event IDs in Windows Defender for Windows 10 and see any relevant action they can take. -ms.assetid: EE488CC1-E340-4D47-B50B-35BD23CB4D70 -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: jasesso -redirect_url: /troubleshoot-windows-defender-antivirus/ ---- - -# Troubleshoot Windows Defender in Windows 10 - -This page has been redirected to *Troubleshoot Windows Defender Antivirus*. \ No newline at end of file diff --git a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md b/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md deleted file mode 100644 index dec540347e..0000000000 --- a/windows/keep-secure/use-powershell-cmdlets-windows-defender-for-windows-10.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Use PowerShell cmdlets to configure and run Windows Defender in Windows 10 -description: In Windows 10, you can use PowerShell cmdlets to run scans, update definitions, and change settings in Windows Defender. -keywords: scan, command line, mpcmdrun, defender -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: iaanw -redirect_url: /use-powershell-cmdlets-windows-defender-antivirus/ ---- - -# Use PowerShell cmdlets to configure and run Windows Defender - -This page has been redirected to *Use PowerShell cmdlets to configure and run Windows Defender Antivirus*. \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-block-at-first-sight.md b/windows/keep-secure/windows-defender-block-at-first-sight.md deleted file mode 100644 index 4c9af5e903..0000000000 --- a/windows/keep-secure/windows-defender-block-at-first-sight.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Enable the Block at First Sight feature to detect malware within seconds -description: In Windows 10 the Block at First Sight feature determines and blocks new malware variants in seconds. You can enable the feature with Group Policy. -keywords: scan, BAFS, malware, first seen, first sight, cloud, MAPS, defender -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: iaanw -redirect_url: /configure-block-at-first-sight-windows-defender-antivirus/ - ---- - -# Block at First Sight - -This page has been redirected to *Configure the Block at First Sight feature*. \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-enhanced-notifications.md b/windows/keep-secure/windows-defender-enhanced-notifications.md deleted file mode 100644 index b63c67e65f..0000000000 --- a/windows/keep-secure/windows-defender-enhanced-notifications.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Configure enhanced notifications for Windows Defender -description: In Windows 10, you can enable advanced notifications for endpoints throughout your enterprise network. -keywords: notifications, defender, endpoint, management, admin -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: iaanw -redirect_url: /configure-notifications-windows-defender-antivirus/ ---- - -# Configure enhanced notifications for Windows Defender in Windows 10 - -This page has been redirected to *Configure notifications*. \ No newline at end of file diff --git a/windows/keep-secure/windows-defender-in-windows-10.md b/windows/keep-secure/windows-defender-in-windows-10.md deleted file mode 100644 index 4eb81e6c4e..0000000000 --- a/windows/keep-secure/windows-defender-in-windows-10.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Windows Defender in Windows 10 (Windows 10) -description: This topic provides an overview of Windows Defender, including a list of system requirements and new features. -ms.assetid: 6A9EB85E-1F3A-40AC-9A47-F44C4A2B55E2 -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -localizationpriority: medium -author: jasesso -redirect_url: /windows-defender-antivirus-in-windows-10/ ---- - -# Windows Defender in Windows 10 - -This page has been redirected to *Windows Defender Antivirus in Windows 10*. \ No newline at end of file From 30b03115c14bbdbf912b528093e5b405624cdb10 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Wed, 29 Mar 2017 12:58:11 -0700 Subject: [PATCH 089/116] Added content for uninstalled in-box apps --- windows/whats-new/whats-new-windows-10-version-1703.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 8d699e5eda..6d7cb38604 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -131,6 +131,7 @@ New features for Windows Defender AV in Windows 10, version 1703 include: In Windows 10, version 1607, we [invested heavily in helping to protect against ransomware](https://blogs.windows.com/business/2016/11/11/defending-against-ransomware-with-windows-10-anniversary-update/#UJlHc6SZ2Zm44jCt.97), and we continue that investment in version 1703 with [updated beahvior monitoring and always-on real-time protection](../keep-secure/configure-real-time-protection-windows-defender-antivirus.md). + You can read more about ransomware mitigations and detection capability in Windows Defender AV in the [Ransomware Protection in Windows 10 Anniversary Update whitepaper (PDF)](http://wincom.blob.core.windows.net/documents/Ransomware_protection_in_Windows_10_Anniversary_Update.pdf) and at the [Microsoft Malware Protection Center blog](https://blogs.technet.microsoft.com/mmpc/category/research/ransomware/). ### Device Guard and Credential Guard @@ -168,6 +169,10 @@ Added policies include: To check out all the details, see [Configure Delivery Optimization for Windows 10 updates](../update/waas-delivery-optimization.md) +### Uninstalled in-box apps no longer automatically reinstall + +When upgrading to Windows 10, version 1703, in-box apps that were uninstalled by the user won't automatically reinstall as part of the feature update installation process. (Apps de-provisioned by IT administrators will still be reinstalled.) + ## Management ### New MDM capabilities @@ -246,6 +251,6 @@ For more information about Upgrade Readiness, see the following topics: Update Compliance helps you to keep Windows 10 devices in your organization secure and up-to-date. -Update Compliance is a solution built using OMS Logs and Analytics that provides information about installation status of monthly quality and feature updates. Details are provided about the deployment progress of existing updates and the status of future updates. Information is also provided about devices that might need attention to resolve issues. +Update Compliance is a solution built using OMS Log Analytics that provides information about installation status of monthly quality and feature updates. Details are provided about the deployment progress of existing updates and the status of future updates. Information is also provided about devices that might need attention to resolve issues. For more information about Update Compliance, see [Monitor Windows Updates with Update Compliance](../manage/update-compliance-monitor.md). From ca04792b711e7b435624ec34f2683c84a9c82c9c Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Wed, 29 Mar 2017 13:38:59 -0700 Subject: [PATCH 090/116] updates from review --- ...d-permissions-windows-store-for-business.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/windows/manage/roles-and-permissions-windows-store-for-business.md b/windows/manage/roles-and-permissions-windows-store-for-business.md index 344a02b036..8985c21e1c 100644 --- a/windows/manage/roles-and-permissions-windows-store-for-business.md +++ b/windows/manage/roles-and-permissions-windows-store-for-business.md @@ -34,7 +34,7 @@ This table lists the global user accounts and the permissions they have in the S | Distribute apps | X | X |   -- **Global Administrator** - IT Pros with this account have full access to Store for Business. They can do everything allowed in the Store for Business Admin role, plus they can sign up for the Store for Business, and assign Store for Business roles to other employees. +- **Global Administrator** - IT Pros with this account have full access to Store for Business. They can do everything allowed in the Store for Business Admin role, plus they can sign up for the Store for Business. - **Billing Administrator** - IT Pros with this account have the same permissions as the Store for Business Purchaser role. @@ -68,7 +68,7 @@ These permissions allow people to: - Offline licensing - - Permissions (view only) + - Permissions - Private store @@ -80,12 +80,10 @@ These permissions allow people to: 1. Sign in to Store for Business. - **Note**   - You need to be a Global Administrator, or have the Store for Business Admin role to access the **Permissions** page. - - To assign roles, you need to be a Global Administrator or a Store Administrator that is also a User Administrator. - -   + >[!Note] + >You need to be a Global Administrator, or have the Store for Business Admin role to access the **Permissions** page.  + + To assign roles, you need to be a Global Administrator or a Store Administrator. 2. Click **Settings**, and then choose **Permissions**. @@ -95,9 +93,7 @@ These permissions allow people to: ![Image showing Assign roles to people box in Windows Store for Business.](images/wsfb-permissions-assignrole.png) -4. - - If you are not finding the name you want, you might need to add people to your Azure AD directory. For more information, see [Manage user accounts in the Windows Store for Business.](manage-users-and-groups-windows-store-for-business.md) +4. If you are not finding the name you want, you might need to add people to your Azure AD directory. For more information, see [Manage user accounts in the Windows Store for Business.](manage-users-and-groups-windows-store-for-business.md)   From 66991ffdfe52a732da3e9f321e16ef7be3ea80da Mon Sep 17 00:00:00 2001 From: Don Gill Date: Wed, 29 Mar 2017 14:01:49 -0700 Subject: [PATCH 091/116] Fixing links and alt text --- windows/index.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/windows/index.md b/windows/index.md index 2692beeabb..32342a6b60 100644 --- a/windows/index.md +++ b/windows/index.md @@ -45,7 +45,7 @@ This library provides the core content that IT pros need to evaluate, plan, depl @@ -76,19 +76,18 @@ This library provides the core content that IT pros need to evaluate, plan, depl
-# Get to know Windows as a Service (WaaS) -
- Read what's new in Windows 10 + Read what's new in Windows 10
What's New?

- Get your + Get your
Try it

- + Keep Windows 10 secure
Keep Secure @@ -67,7 +67,7 @@ This library provides the core content that IT pros need to evaluate, plan, depl

- Get your + Try Windows 10
Try it
+## Get to know Windows as a Service (WaaS) +
- - +
The Windows 10 operating system introduces a new way to build, deploy, and service Windows: Windows as a service. Microsoft has reimagined each part of the process, to simplify the lives of IT pros and maintain a consistent Windows 10 experience for its customers. + The Windows 10 operating system introduces a new way to build, deploy, and service Windows: Windows as a service. Microsoft has reimagined each part of the process, to simplify the lives of IT pros and maintain a consistent Windows 10 experience for its customers. - These improvements focus on maximizing customer involvement in Windows development, simplifying the deployment and servicing of Windows client computers, and leveling out the resources needed to deploy and maintain Windows over time. - - - * [Read more about Windows as a Service]() - * [Download the WaaS infographic]() + These improvements focus on maximizing customer involvement in Windows development, simplifying the deployment and servicing of Windows client computers, and leveling out the resources needed to deploy and maintain Windows over time. + - [Read more about Windows as a Service]() + + - [Download the WaaS infographic]()
Get to know Windows as a Service (WaaS)
Get to know Windows as a Service (WaaS)
From 447df9ac387050f4cac3497893df6a32c06ebcd1 Mon Sep 17 00:00:00 2001 From: Jason Gerend Date: Wed, 29 Mar 2017 14:51:05 -0700 Subject: [PATCH 092/116] Added sentence to 1st note per feedback --- windows/whats-new/whats-new-windows-10-version-1703.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 6d7cb38604..48bd0d1e22 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -17,7 +17,7 @@ Below is a list of some of the new and updated content that discusses Informatio For more general info about Windows 10 features, see [Features available only on Windows 10](https://www.microsoft.com/windows/features). For info about previous versions of Windows 10, see [What's New in Windows 10](index.md). >[!NOTE] ->For release dates and servicing options for each version, see [Windows 10 release information](https://technet.microsoft.com/en-us/windows/release-info). For a list of removed features, see [Features that are removed or deprecated in Windows 10 Creators Update](https://support.microsoft.com/help/4014193/features-that-are-removed-or-deprecated-in-windows-10-creators-update). +>Windows 10, version 1703 contains all fixes included in previous cumulative updates to Windows 10, version 1607. For info about each version, see [Windows 10 release information](https://technet.microsoft.com/en-us/windows/release-info). For a list of removed features, see [Features that are removed or deprecated in Windows 10 Creators Update](https://support.microsoft.com/help/4014193/features-that-are-removed-or-deprecated-in-windows-10-creators-update).   ## Configuration From a8da45d964ed28afed892b84cb8aa29f3e78a4a3 Mon Sep 17 00:00:00 2001 From: Don Gill Date: Wed, 29 Mar 2017 15:02:39 -0700 Subject: [PATCH 093/116] tweaking layout --- windows/index.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/windows/index.md b/windows/index.md index 32342a6b60..dad59e644a 100644 --- a/windows/index.md +++ b/windows/index.md @@ -12,8 +12,7 @@ author: brianlic-msft This library provides the core content that IT pros need to evaluate, plan, deploy, secure and manage devices running Windows 10 or Windows 10 Mobile.
- -
+
@@ -72,22 +71,20 @@ This library provides the core content that IT pros need to evaluate, plan, depl
Try it -
- -
+ ## Get to know Windows as a Service (WaaS) - - +
The Windows 10 operating system introduces a new way to build, deploy, and service Windows: Windows as a service. Microsoft has reimagined each part of the process, to simplify the lives of IT pros and maintain a consistent Windows 10 experience for its customers. + The Windows 10 operating system introduces a new way to build, deploy, and service Windows: Windows as a service. Microsoft has reimagined each part of the process, to simplify the lives of IT pros and maintain a consistent Windows 10 experience for its customers. These improvements focus on maximizing customer involvement in Windows development, simplifying the deployment and servicing of Windows client computers, and leveling out the resources needed to deploy and maintain Windows over time. - - [Read more about Windows as a Service]() + - Read more about Windows as a Service - - [Download the WaaS infographic]() + - Download the WaaS infographic
Get to know Windows as a Service (WaaS)
Get to know Windows as a Service (WaaS)
From 4c9c10af99947f0b4b4ea2a877c2b63116eacf5b Mon Sep 17 00:00:00 2001 From: jcaparas Date: Wed, 29 Mar 2017 15:46:30 -0700 Subject: [PATCH 094/116] update image remove beta --- .../keep-secure/images/atp-users-at-risk.png | Bin 36823 -> 39706 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/keep-secure/images/atp-users-at-risk.png b/windows/keep-secure/images/atp-users-at-risk.png index 4e86dbb2f542b7c3b73cdc01e23fa94fc0558aa3..cd43cdf60711309408e22a5bc72c5196a2408fd9 100644 GIT binary patch literal 39706 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 Date: Wed, 29 Mar 2017 16:24:20 -0700 Subject: [PATCH 095/116] split exclusions topic --- ...d-scan-types-windows-defender-antivirus.md | 2 +- ...e-exclusions-windows-defender-antivirus.md | 344 +------------ ...e-exclusions-windows-defender-antivirus.md | 278 +++++++++++ ...e-exclusions-windows-defender-antivirus.md | 459 ++++++++++++++++++ ...r-exclusions-windows-defender-antivirus.md | 84 ++++ ...fender-antivirus-on-windows-server-2016.md | 2 +- 6 files changed, 834 insertions(+), 335 deletions(-) create mode 100644 windows/keep-secure/configure-extension-file-exclusions-windows-defender-antivirus.md create mode 100644 windows/keep-secure/configure-process-opened-file-exclusions-windows-defender-antivirus.md create mode 100644 windows/keep-secure/configure-server-exclusions-windows-defender-antivirus.md diff --git a/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md b/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md index 242dec94f1..9217a21aa0 100644 --- a/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-advanced-scan-types-windows-defender-antivirus.md @@ -52,7 +52,7 @@ Description | GP location and setting | Default setting (if not configured) | Po See [Email scanning limitations](#ref1)) below | Scan > Turn on e-mail scanning | Disabled | `-DisableEmailScanning` Scan [reparse points](https://msdn.microsoft.com/library/windows/desktop/aa365503.aspx) | Scan > Turn on reparse point scanning | Disabled | `-DisableRestorePoint` Scan mapped network drives | Scan > Run full scan on mapped network drives | Disabled | `-DisableScanningMappedNetworkDrivesForFullScan` - Scan archive files (such as .zip or .rar files). The [extensions exclusion list](configure-extension-exclusions-windows-defender-antivirus.md) will take precendence over this setting. | Scan > Scan archive files | Enabled | `-DisableArchiveScanning` + Scan archive files (such as .zip or .rar files). The [extensions exclusion list](configure-extension-file-exclusions-windows-defender-antivirus.md) will take precendence over this setting. | Scan > Scan archive files | Enabled | `-DisableArchiveScanning` Scan files on the network | Scan > Scan network files | Disabled | `-DisableScanningNetworkFiles` Scan packed executables | Scan > Scan packed executables | Enabled | Not available Scan removable drives during full scans only | Scan > Scan removable drives | Disabled | `-DisableRemovableDriveScanning` diff --git a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md index bffc7f3297..bed4fbf9c1 100644 --- a/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md +++ b/windows/keep-secure/configure-exclusions-windows-defender-antivirus.md @@ -33,342 +33,20 @@ author: iaanw - Microsoft Intune - Windows Defender Security Center -You can exclude certain files, folders, processes, and process-modified files from being scanned by Windows Defender AV. The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). +You can exclude certain files, folders, processes, and process-modified files from being scanned by Windows Defender Antivirus. -Changes made via Group Policy to the exclusion lists **will show** in the lists in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). However, changes made in the Windows Defender Security Center app **will not show** in the Group Policy lists. +The exclusions apply to [scheduled scans](scheduled-catch-up-scans-windows-defender-antivirus.md), [on-demand scans](run-scan-windows-defender-antivirus.md), and [always-on real-time protection and monitoring](configure-real-time-protection-windows-defender-antivirus.md). -You can add, remove, and review the lists for exclusions in [Group Policy](#gp), [System Center Configuration Manager, Microsoft Intune, and with the Windows Defender Security Center app](#man-tools). +Exclusions can be useful to avoid incorrect detections on files or software that are unique or customized to your organization. -You can also [use PowerShell cmdlets and WMI to configure the exclusion lists](#ps), although you will need to use several different cmdlets. +>[!WARNING] +>Defining exclusions lowers the protection offered by Windows Defender AV. You should always evaluate the risks that are associated with implementing exclusions, and you should only exclude files that you are confident are not malicious. -By default, local changes made to the lists (by users with administrator privileges) will be merged with the lists as defined (and deployed) by Group Policy, Configuration Manager, Intune, PowerShell, or WMI. The Group Policy lists will take precedence in the case of conflicts. You can [configure how locally and globally defined exclusions lists are merged](configure-local-policy-overrides-windows-defender-antivirus.md#merge-lists) to disable this setting. +## In this section -PowerShell can be used to [validate that your exclusion lists are working as expected](#validate). +Topic | Description +---|--- +[Configure and validate exclusions based on file name, extension, and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md) | Exclude files from Windows Defender AV scans based on their file extension, file name, or location +[Configure and validate exclusions for files opened by processes](configure-process-opened-file-exclusions-windows-defender-antivirus.md) | You can exclude files from scans that have been opened by a specific process +[Configure exclusions in Windows Defender AV on Windows Servery](configure-server-exclusions-windows-defender-antivirus.md) | Windows Server 2016 includes automatic exclusions, based on the defined Server Role. You can also add custom exclusions - -## Types of exclusions - -There are three exclusion lists that you can configure: -- Extension exclusions list -- File and folder exclusions list -- Files opened by defined processes list - -The following table shows some of the typical scenarios and which list would need to be configured. - -Exclusion | Examples | Exclusion list ----|---|--- -Any file with a specific extension | All files with the .test extension, anywhere on the machine | Extension exclusions -Any file under a specific folder | All files under the c:\test\sample folder | File and folder exclusions -Any file with a specific file name | The file "sample.test", anywhere on the machine | File and folder exclusions -A specific file in a specific folder | The file c:\sample\sample.test only | File and folder exclusions -A specific process | The executable file c:\test\process.exe | File and folder exclusions list -Any file opened by a specific process | Any file opened by the process c:\test\open.exe, even if the file that is opened is located in d:\folder43 | Process-opened exclusions - - -This means the exclusion lists have the following characteristics: -- If you exclude a file, the exclusion will apply to all versions of that file, regardless of where the file is located. -- Folder exclusions will apply to all files and folders under that folder. -- File extensions will apply to any file name with the defined extension, regardless of where the file is located. -- Any file opened by the defined process will be excluded, regardless of where the file is located. The process itself will **not** be excluded. - - - - -## Use Group Policy to configure exclusion lists - -**Use Group Policy to configure file extension exclusions:** - -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. - - -6. Double-click the **Extension Exclusions** setting and add the exclusions: - - 1. Set the option to **Enabled**. - 2. Under the **Options** section, click **Show...** - 3. Enter each file extension on its own line under the **Value name** column. Enter **0** in the **Value** column for all processes. - -7. Click **OK**. - -![The Group Policy setting for file exclusions](images/defender/wdav-extension-exclusions.png) - -**Use Group Policy to exclude specified files or folders from scans:** - ->[!NOTE] ->The exclusion will apply to any file with the defined file name - regardless of its location. If a folder is defined in the exclusion, then all files and subdirectories under that folder will be excluded. - -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. - - -6. Double-click the **Path Exclusions** setting and add the exclusions: - - 1. Set the option to **Enabled**. - 2. Under the **Options** section, click **Show...** - 3. Enter each path or file on its own line under the **Value name** column. If you are entering a file, ensure you enter a fully qualified path to the file, including the drive letter, folder path, filename, and extension. Enter **0** in the **Value** column for all processes. - -7. Click **OK**. - -![The Group Policy setting for folder exclusions](images/defender/wdav-path-exclusions.png) - -**Use Group Policy to exclude files that have been used or modified by specified processes from scans:** - ->[!NOTE] ->You can exclude files that are opened by specified processes from being scanned. The specified process won't be excluded - but any files that are opened by that process (regardless of where they are or what they are named) will be excluded. If you need to exclude the process itself, [exclude it as a file](#exclude-paths-files). ->You can only exclude files modified by processes if the process is an executable. - - -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. - - -6. Double-click the **Process Exclusions** setting and add the exclusions: - - 1. Set the option to **Enabled**. - 2. Under the **Options** section, click **Show...** - 3. Enter each process on its own line under the **Value name** column. Ensure you enter a fully qualified path to the process, including the drive letter, folder path, filename, and extension. The process must be an executable. Enter **0** in the **Value** column for all processes. - -7. Click **OK**. - -![The Group Policy setting for specifying process exclusions](images/defender/wdav-process-exclusions.png) - - -## Use PowerShell cmdlets and WMI to configure exclusion lists - -Excluding and reviewing file extensions, paths and files (including processes), and files opened by processes with PowerShell requires using a combination of four cmdlets and the appropriate exclusion list parameter. The cmdlets are all in the [Defender module](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/defender). - -There are three exclusion lists: -- ExclusionExtension -- ExclusionPath -- ExclusionProcess - -You can modify each of the lists with the following cmdlets: -- Set-MpPreference to create or overwrite the defined list -- Add-MpPreference to add new items to the defined list -- Remove-MpPreference to remove or delete items from the defined list -- Get-MpPreference to review the items in the list, either all at once with all other Windows Defender AV settings, or individually for each of the lists - ->[!IMPORTANT] ->If you have created a list, either with `Set-MpPreference` or `Add-MpPreference`, using the `Set-MpPreference` cmdlet again will overwrite the existing list. - -The following matrix provides sample commands based on what you want to exclude, and whether you want to create a list, add to the list, or remove items from the list. - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
Configuration actionType of exclusionPowerShell command
Create or overwrite a listFile extensions that should be excluded from scans -Set-MpPreference -ExclusionExtension ".extension1, .extension2, .extension3"
Files (including processes) and paths that should be excluded from scans -Set-MpPreference -ExclusionPath "c:\example, d:\test\process.exe, c:\test\file.bat"
Files opened by the specified processes (executables) -Set-MpPreference -ExclusionProcess "c:\example\test.exe"
Add to a listFile extensions that should be excluded from scans -Add-MpPreference -ExclusionExtension ".extension4, .extension5"
Files (including processes) and paths that should be excluded from scans -Add-MpPreference -ExclusionPath "d:\test, d:\example\file.png"
Files opened by specified processes (executables) -Add-MpPreference -ExclusionProcess "f:\test\sample.exe"
Remove items from a listFile extensions that should be excluded from scans -Remove-MpPreference -ExclusionExtension ".extension1, .extension4, .extension5"
Files (including processes) and paths that should be excluded from scans -Remove-MpPreference -ExclusionPath "c:\example, d:\example\file.png"
Files opened by specified processes (executables) -Remove-MpPreference -ExclusionProcess "c:\example\test.exe"
- -### Review the exclusion lists with PowerShell - -You can retrieve the items in any of the lists in two ways: -- Retrieve the status of all Windows Defender AV preferences. Each of the three lists will be displayed on separate lines, but the items within the list will be combined into the same line. -- Write the status of all preferences to a variable, and only call the specific list you are interested in. Each use of `Add-MpPreference` is written to a new line. - -In both instances the items are sorted alphabetically. - -The following sequence of code examples helps to show how this works. - -1. Create an example list of extensions that should be excluded from scans: - ```PowerShell - PS C:\> Set-MpPreference -ExclusionExtension ".test1, .test2" - ``` - -2. Add some additional extensions: - - ```PowerShell - PS C:\> Add-MpPreference -ExclusionExtension ".test40, test50" - ``` - -3. Add another set of extensions: - - ```PowerShell - PS C:\> Add-MpPreference -ExclusionExtension ".secondadd1, .secondadd2" - ``` - -4. Review the list as a combined list: - ```PowerShell - PS C:\> Get-MpPreference - ``` - - ![PowerShell output for Get-MpPreference showing the exclusion list alongside other preferences](images/defender/wdav-powershell-get-exclusions-all.png) - - -5. Use a variable to store and retrieve only the exclusions list: - - ```PowerShell - PS C:\> $WDAVprefs = Get-MpPreference - PS C:\> $WDAVprefs.ExclusionExtension - ``` - - ![PowerShell output showing only the entries in the exclusion list](images/defender/wdav-powershell-get-exclusions-variable.png) - - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - -### Use Windows Management Instruction (WMI) to configure file extension exclusions - -Use the [ **Set**, **Add**, and **Remove** methods of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: - -```WMI -ExclusionExtension -ExclusionPath -ExclusionProcess -``` - -The use of **Set**, **Add**, and **Remove** are analogous to their counterparts in PowerShell: `Set-MpPreference`, `Add-MpPreference`, and `Remove-MpPreference`. - -See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) - - -## Use System Center Configuration Manager, Intune, or the Windows Defender Security Center app to configure exclusion lists - - -**Use Configuration Manager to configure file extension exclusions:** - -See [How to create and deploy antimalware policies: Exclusion settings](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/endpoint-antimalware-policies#exclusion-settings) for details on configuring System Center Configuration Manager (current branch). - - -**Use Microsoft Intune to configure file extension exclusions:** - - -See [Help secure Windows PCs with Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/en-us/intune/deploy-use/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune) and [Windows Defender policy settings in Windows 10](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#windows-defender-1) for more details. - - -**Use the Windows Defender Security app to add exclusions to Windows Defender AV:** - -See [Add exclusions in the Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions) for instructions. - - - - ## Configure auto exclusions lists for Windows Server deployments - -If you are using Windows Defender AV to protect Windows Server endpoints or machines, you are [automatically enrolled in certain exclusions](https://technet.microsoft.com/en-us/windows-server-docs/security/windows-defender/automatic-exclusions-for-windows-defender), as defined by your specified Windows Server Role. - -These exclusions will not appear in the standard exclusion lists shown in the [Windows Defender Security Center app](windows-defender-security-center-antivirus.md#exclusions). - -You can still add or remove custom exclusions (in addition to the Server Role-defined auto exclusions) as described in the other sections in this topic. - -You can also disable the auto-exclusions lists with Group Policy, PowerShell cmdlets, and WMI. - -**Use Group Policy to disable the auto-exclusions list on Windows Server 2016:** - -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. - -3. In the **Group Policy Management Editor** go to **Computer configuration**. - -4. Click **Policies** then **Administrative templates**. - -5. Expand the tree to **Windows components > Windows Defender Antivirus > Exclusions**. - -6. Double-click the **Turn off Auto Exclusions** setting and set the option to **Enabled**. Click **OK**. - -**Use PowerShell cmdlets to disable the auto-exclusions list on Windows Server 2016:** - -Use the following cmdlets: - -```PowerShell -Set-MpPreference -DisableAutoExclusions -``` - -See [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) and [Defender cmdlets](https://technet.microsoft.com/itpro/powershell/windows/defender/index) for more information on how to use PowerShell with Windows Defender Antivirus. - -**Use Windows Management Instruction (WMI) to disable the auto-exclusions list on Windows Server 2016:** - -Use the [**Set** method of the **MSFT_MpPreference**](https://msdn.microsoft.com/en-us/library/dn455323(v=vs.85).aspx) class for the following properties: - -```WMI -DisableAutoExclusions -``` - -See the following for more information and allowed parameters: -- [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) - -## Use wildcards in exclusion lists - -You can use the asterisk **\***, question mark **?**, or environment variables (such as %APPDATA%) as wildcards when defining items in the exclusion lists. - -You cannot use a wildcard in place of a drive letter. - - -The following table describes how the wildcards can be used and provides some examples. - -Wildcard | Use | Example use | Example matches ----|---|---|--- -**\*** (asterisk) | Replaces any number of chararacters |