From 08e8dc62ac9545ee71f48665fe7f057946745ac8 Mon Sep 17 00:00:00 2001 From: Kannan B <59028488+kannanb-github@users.noreply.github.com> Date: Thu, 28 May 2020 15:37:11 +0530 Subject: [PATCH 01/51] User credential preferred Even though Device Credential is an option on the GPO, the device credential gives error while auto-enrollment tasks running through the Task Scheduler. To avoid this error we need to choose the User Credential option from the dropdown to auto-enroll the device. The below line has been updated on the document. 5. Click **Enable**, and select **User Credential** from the dropdown **Select Credential Type to Use**, then click **OK**. --- ...roll-a-windows-10-device-automatically-using-group-policy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index c2df51c0ae..ee71b48495 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -113,7 +113,7 @@ Requirements: ![MDM autoenrollment policy](images/autoenrollment-policy.png) -5. Click **Enable**, then click **OK**. +5. Click **Enable**, and select **User Credential** from the dropdown **Select Credential Type to Use**, then click **OK**. > [!NOTE] > In Windows 10, version 1903, the MDM.admx file was updated to include an option to select which credential is used to enroll the device. **Device Credential** is a new option that will only have an effect on clients that have installed Windows 10, version 1903 or later. From 26f000253a9de67980ae4c5f59ed46b6bf1f5c00 Mon Sep 17 00:00:00 2001 From: Steve Burkett Date: Thu, 11 Jun 2020 17:23:27 +1200 Subject: [PATCH 02/51] Update policy-csp-system.md Add Supported values for ConfigureTelemetryOptInChangeNotification and ConfigureTelemetryOptInSettingsUx --- windows/client-management/mdm/policy-csp-system.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index 7cb986c7fd..597ed1660a 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -1069,6 +1069,11 @@ ADMX Info: - GP ADMX file name: *DataCollection.admx* + +The following list shows the supported values: +- 0 (default) - Enable telemetry change notifications +- 1 - Disable telemetry change notifications +
@@ -1124,7 +1129,7 @@ If you set this policy setting to "Disable Telemetry opt-in Settings", telemetry If you set this policy setting to "Enable Telemetry opt-in Settings" or don't configure this policy setting, people can change their own telemetry levels in Settings. > [!Note] -> Set the Allow Telemetry policy setting to prevent people from sending diagnostic data to Microsoft beyond your organization's limit. +> Set the Allow Telemetry policy setting to prevent people from sending diagnostic data to Microsoft beyond your organization's acceptable level of data disclosure. @@ -1136,6 +1141,11 @@ ADMX Info: - GP ADMX file name: *DataCollection.admx* + +The following list shows the supported values: +- 0 (default) - Enable Telemetry opt-in Settings +- 1 - Disable Telemetry opt-in Settings +
From 81a6bc9d9519cf864c9cdfa885d4f9d98244a720 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 29 Jun 2020 17:50:00 -0700 Subject: [PATCH 03/51] new hva section --- .../threat-and-vuln-mgt-scenarios.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index b099ac0a4c..42546873f4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -97,6 +97,29 @@ To view a list of version that have reached end of support, or end or support so After you have identified which software and software versions are vulnerable due to its end-of-support status, remediate them to lower your organizations exposure to vulnerabilities and advanced persistent threats. See [Remediation and exception](tvm-remediation.md) for details. +## Define a device's value to the organization + +Defining a device’s value helps you differentiate between asset priorities. The device value is used to incorporate the risk appetite of an individual asset into the threat and vulnerability management exposure score calculation, so devices marked as “high value” will receive more weight. + +Device value options: + +- Low +- Normal (Default) +- High + +Examples of machines that should be mark as high value: + +- Domain controllers, Active Directory +- Internet facing machines +- VIP machines +- Machines hosting internal/external production services + +### Set device value + +1. Navigate into any machine page +2. Select Machine Value and define a value +3. Review the value in the machine tag area + ## Related topics - [Threat & Vulnerability Management overview](next-gen-threat-and-vuln-mgt.md) From 50d2722ad53c646682f109aa8e581019f60d7d7e Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 6 Jul 2020 11:41:50 -0700 Subject: [PATCH 04/51] add csp --- .../microsoft-defender-atp/minimum-requirements.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md index 0040889daa..60382164d4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md +++ b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md @@ -43,6 +43,9 @@ Microsoft Defender Advanced Threat Protection requires one of the following Micr > [!NOTE] > Eligible Licensed Users may use Microsoft Defender Advanced Threat Protection on up to five concurrent devices. + +Microsoft Defender Advanced Threat Protection is also available for purchase from a Cloud Solution Provider (CSP). + Microsoft Defender Advanced Threat Protection, on Windows Server, requires one of the following licensing options: - [Azure Security Center Standard plan](https://docs.microsoft.com/azure/security-center/security-center-pricing) (per node) From 1c8a6314ee300348aafc11dd4cf78d0e53435fe9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 Jul 2020 15:19:54 -0700 Subject: [PATCH 05/51] new section --- .../threat-and-vuln-mgt-scenarios.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 3a565b7fd9..7084b50423 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -50,6 +50,28 @@ DeviceName=any(DeviceName) by DeviceId, AlertId ``` +## Define a device's value to the organization +Defining a device’s value helps you differentiate between asset priorities. The device value is used to incorporate the risk appetite of an individual asset into the threat and vulnerability management exposure score calculation, so devices marked as “high value” will receive more weight. + +Device value options: + +- Low +- Normal (Default) +- High + +Examples of machines that should be mark as high value: + +- Domain controllers, Active Directory +- Internet facing machines +- VIP machines +- Machines hosting internal/external production services + +### Set device value + +1. Navigate into any machine page +2. Select Machine Value and define a value +3. Review the value in the machine tag area + ## Related topics - [Threat & Vulnerability Management overview](next-gen-threat-and-vuln-mgt.md) From 481fc57055ad8d5fd129ec677be20ac55f99559c Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Tue, 7 Jul 2020 17:26:54 -0700 Subject: [PATCH 06/51] Updated per feedback from product team --- ...ng-csp-windowsdefenderapplicationguard.png | Bin 31875 -> 48227 bytes .../windowsdefenderapplicationguard-csp.md | 74 +++++++++++------- 2 files changed, 44 insertions(+), 30 deletions(-) diff --git a/windows/client-management/mdm/images/provisioning-csp-windowsdefenderapplicationguard.png b/windows/client-management/mdm/images/provisioning-csp-windowsdefenderapplicationguard.png index 5d8eaab42f143d8afc80d661a111e816a3aa4c70..5896b7c1df20ac72afff6bd2a5be88b6aaf2d765 100644 GIT binary patch literal 48227 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 A>i_@% literal 31875 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 B*5d#G diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index 28421dc466..19edab69d4 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -1,12 +1,12 @@ --- title: WindowsDefenderApplicationGuard CSP -description: Configure the settings in Windows Defender Application Guard by using the WindowsDefenderApplicationGuard configuration service provider (CSP). +description: Configure the settings in Microsoft Defender Application Guard by using the WindowsDefenderApplicationGuard configuration service provider (CSP). ms.author: dansimp ms.topic: article ms.prod: w10 ms.technology: windows author: manikadhiman -ms.date: 09/10/2018 +ms.date: 07/07/2020 ms.reviewer: manager: dansimp --- @@ -16,7 +16,7 @@ manager: dansimp > [!WARNING] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -The WindowsDefenderApplicationGuard configuration service provider (CSP) is used by the enterprise to configure the settings in Windows Defender Application Guard. This CSP was added in Windows 10, version 1709. +The WindowsDefenderApplicationGuard configuration service provider (CSP) is used by the enterprise to configure the settings in Microsoft Defender Application Guard. This CSP was added in Windows 10, version 1709. The following diagram shows the WindowsDefenderApplicationGuard configuration service provider in tree format. @@ -29,7 +29,7 @@ Root node. Supported operation is Get. Interior node. Supported operation is Get. **Settings/AllowWindowsDefenderApplicationGuard** -Turn on Windows Defender Application Guard in Enterprise Mode. Value type is integer. Supported operations are Add, Get, Replace, and Delete. +Turn on Microsoft Defender Application Guard in Enterprise Mode. Value type is integer. Supported operations are Add, Get, Replace, and Delete. - 0 - Stops Application Guard in Enterprise Mode. Trying to access non-enterprise domains on the host will not automatically get transferred into the insolated environment. - 1 - Enables Application Guard in Enterprise Mode. Trying to access non-enterprise websites on the host will automatically get transferred into the container. @@ -37,7 +37,6 @@ Turn on Windows Defender Application Guard in Enterprise Mode. Value type is int **Settings/ClipboardFileType** Determines the type of content that can be copied from the host to Application Guard environment and vice versa. Value type is integer. Supported operations are Add, Get, Replace, and Delete. -- 0 - Disables content copying. - 1 - Allow text copying. - 2 - Allow image copying. - 3 - Allow text and image copying. @@ -75,8 +74,11 @@ This policy setting allows you to decide how the print functionality behaves whi **Settings/BlockNonEnterpriseContent** This policy setting allows you to decide whether websites can load non-enterprise content in Microsoft Edge and Internet Explorer. Value type is integer. Supported operations are Add, Get, Replace, and Delete. -- 0 (default) - Non-enterprise content embedded in enterprise sites is allowed to open outside of the Windows Defender Application Guard container, directly in Internet Explorer and Microsoft Edge.. -- 1 - Non-enterprise content embedded on enterprise sites are stopped from opening in Internet Explorer or Microsoft Edge outside of Windows Defender Application Guard. +- 0 (default) - Non-enterprise content embedded in enterprise sites is allowed to open outside of the Microsoft Defender Application Guard container, directly in Internet Explorer and Microsoft Edge. +- 1 - Non-enterprise content embedded on enterprise sites are stopped from opening in Internet Explorer or Microsoft Edge outside of Microsoft Defender Application Guard. + +> [!NOTE] +> This policy is no longer supported in the new Microsoft Edge browser. **Settings/AllowPersistence** This policy setting allows you to decide whether data should persist across different sessions in Application Guard. Value type is integer. Supported operations are Add, Get, Replace, and Delete. @@ -85,48 +87,48 @@ This policy setting allows you to decide whether data should persist across diff - 1 - Application Guard saves user-downloaded files and other items (such as, cookies, Favorites, and so on) for use in future Application Guard sessions. **Settings/AllowVirtualGPU** -Added in Windows 10, version 1803. This policy setting allows you to determine whether Application Guard can use the virtual GPU to process graphics. Supported operations are Add, Get, Replace, and Delete. Value type is integer. +Added in Windows 10, version 1803. This policy setting allows you to determine whether Application Guard can use the virtual graphics processing units (GPUs) to process graphics. Supported operations are Add, Get, Replace, and Delete. Value type is integer. +If you enable this setting, Microsoft Defender Application Guard uses Hyper-V to access supported, high-security rendering graphics hardware (GPUs). These GPUs improve rendering performance and battery life while using Microsoft Defender Application Guard, particularly for video playback and other graphics-intensive use cases. If you enable this setting without connecting any high-security rendering graphics hardware, Microsoft Defender Application Guard will automatically revert to software-based (CPU) rendering. + +The following list shows the supported values: - 0 (default) - Cannot access the vGPU and uses the CPU to support rendering graphics. When the policy is not configured, it is the same as disabled (0). - 1 - Turns on the functionality to access the vGPU offloading graphics rendering from the CPU. This can create a faster experience when working with graphics intense websites or watching video within the container. +> [!IMPORTANT] +> Enabling this setting with potentially compromised graphics devices or drivers might pose a risk to the host device. + **Settings/SaveFilesToHost** Added in Windows 10, version 1803. This policy setting allows you to determine whether users can elect to download files from Edge in the container and persist files them from container to the host operating system. Supported operations are Add, Get, Replace, and Delete. Value type is integer. - 0 (default) - The user cannot download files from Edge in the container to the host file system. When the policy is not configured, it is the same as disabled (0). - 1 - Turns on the functionality to allow users to download files from Edge in the container to the host file system. -**Settings/FileTrustCriteria** -Placeholder for future use. Do not use in production code. - -**Settings/FileTrustOriginRemovableMedia** -Placeholder for future use. Do not use in production code. - -**Settings/FileTrustOriginNetworkShare** -Placeholder for future use. Do not use in production code. - -**Settings/FileTrustOriginMarkOfTheWeb** -Placeholder for future use. Do not use in production code. - **Settings/CertificateThumbprints** -Added in Windows 10, version 1809. This policy setting allows certain Root Certificates to be shared with the Windows Defender Application Guard container. +Added in Windows 10, version 1809. This policy setting allows certain device level Root Certificates to be shared with the Microsoft Defender Application Guard container. Value type is string. Supported operations are Add, Get, Replace, and Delete. -If you enable this setting, certificates with a thumbprint matching the ones specified will be transferred into the container. You can specify multiple certificates using a comma to separate the thumbprints for each certificate you want to transfer. +If you enable this setting, certificates with a thumbprint matching the ones specified will be transferred into the container. Multiple certificates can be specified by using a comma to separate the thumbprints for each certificate you want to transfer. -Example: b4e72779a8a362c860c36a6461f31e3aa7e58c14,1b1d49f06d2a697a544a1059bd59a7b058cda924 +Here's an example: +b4e72779a8a362c860c36a6461f31e3aa7e58c14,1b1d49f06d2a697a544a1059bd59a7b058cda924 -If you disable or don’t configure this setting, certificates are not shared with the Windows Defender Application Guard container. +If you disable or don’t configure this setting, certificates are not shared with the Microsoft Defender Application Guard container. **Settings/AllowCameraMicrophoneRedirection** -Added in Windows 10, version 1809. The policy allows you to determine whether applications inside Windows Defender Application Guard can access the device’s camera and microphone when these settings are enabled on the user’s device. +Added in Windows 10, version 1809. The policy allows you to determine whether applications inside Microsoft Defender Application Guard can access the device’s camera and microphone when these settings are enabled on the user’s device. Value type is integer. Supported operations are Add, Get, Replace, and Delete. -If you enable this policy, applications inside Windows Defender Application Guard will be able to access the camera and microphone on the user’s device. +If you enable this policy, applications inside Microsoft Defender Application Guard will be able to access the camera and microphone on the user’s device. -If you disable or don't configure this policy, applications inside Windows Defender Application Guard will be unable to access the camera and microphone on the user’s device. +If you disable or don't configure this policy, applications inside Microsoft Defender Application Guard will be unable to access the camera and microphone on the user’s device. + +The following list shows the supported values: + +- 0 (default) - Microsoft Defender Application Guard cannot access the device’s camera and microphone. When the policy is not configured, it is the same as disabled (0). +- 1 - Turns on the functionality to allow Microsoft Defender Application Guard to access the device’s camera and microphone. > [!IMPORTANT] > If you turn on this policy, a compromised container could bypass camera and microphone permissions and access the camera and microphone without the user's knowledge. To prevent unauthorized access, we recommend that camera and microphone privacy settings be turned off on the user's device when they are not needed. @@ -134,12 +136,24 @@ If you disable or don't configure this policy, applications inside Windows Defen **Status** Returns bitmask that indicates status of Application Guard installation and pre-requisites on the device. Value type is integer. Supported operation is Get. -- Bit 0 - Set to 1 when WDAG is enabled into enterprise manage mode +- Bit 0 - Set to 1 when WDAG is enabled into enterprise manage mode - Bit 1 - Set to 1 when the client machine is Hyper-V capable - Bit 2 - Set to 1 when the client machine has a valid OS license and SKU - Bit 3 - Set to 1 when WDAG installed on the client machine - Bit 4 - Set to 1 when required Network Isolation Policies are configured - Bit 5 - Set to 1 when the client machine meets minimum hardware requirements +- Bit 6 - Set to 1 when system reboot is required + +**PlatformStatus** +Returns bitmask that indicates status of Application Guard platform installation and pre-requisites on the device. Value type is integer. Supported operation is Get. + +- Bit 0 - Set to 1 when WDAG is enabled into enterprise manage mode +- Bit 1 - Set to 1 when the client machine is Hyper-V capable +- Bit 2 - Reserved for MS +- Bit 3 - Set to 1 when WDAG installed on the client machine +- Bit 4 - Reserved for MS +- Bit 5 - Set to 1 when the client machine meets minimum hardware requirements + **InstallWindowsDefenderApplicationGuard** Initiates remote installation of Application Guard feature. Supported operations are Get and Execute. @@ -153,5 +167,5 @@ Interior node. Supported operation is Get **Audit/AuditApplicationGuard** This policy setting allows you to decide whether auditing events can be collected from Application Guard. Value type in integer. Supported operations are Add, Get, Replace, and Delete. -- 0 (default) - - Audit event logs aren't collected for Application Guard. -- 1 - Application Guard inherits its auditing policies from Microsoft Edge and starts to audit system events specifically for Application Guard. +- 0 (default) - Audit event logs aren't collected for Application Guard. +- 1 - Application Guard inherits its auditing policies from system and starts to audit security events for Application Guard container. From 52068a17ded33558afac7a0552e20063ea70ef5d Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 8 Jul 2020 09:43:27 -0700 Subject: [PATCH 07/51] More updates --- .../windowsdefenderapplicationguard-csp.md | 164 +++++++++--------- 1 file changed, 84 insertions(+), 80 deletions(-) diff --git a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md index 2e70ff89c0..63373c2a34 100644 --- a/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md +++ b/windows/client-management/mdm/windowsdefenderapplicationguard-csp.md @@ -48,10 +48,10 @@ The following list shows the supported values: ADMX Info: -- GP English name: Configure Microsoft Defender Application Guard clipboard settings -- GP name: AppHVSIClipboardFileType -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Configure Microsoft Defender Application Guard clipboard settings* +- GP name: *AppHVSIClipboardFileType* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Settings/ClipboardSettings** @@ -62,20 +62,20 @@ Value type is integer. Supported operations are Add, Get, Replace, and Delete. This policy setting is supported on Microsoft Edge on Windows 10 Enterprise or Windows 10 Education with Microsoft Defender Application Guard in Enterprise mode. The following list shows the supported values: -- 0 (default) - Completely turns Off the clipboard functionality for the Application Guard -- 1 - Turns On clipboard operation from an isolated session to the host -- 2 - Turns On clipboard operation from the host to an isolated session -- 3 - Turns On clipboard operation in both the directions +- 0 (default) - Completely turns Off the clipboard functionality for the Application Guard. +- 1 - Turns On clipboard operation from an isolated session to the host. +- 2 - Turns On clipboard operation from the host to an isolated session. +- 3 - Turns On clipboard operation in both the directions. > [!IMPORTANT] > Allowing copied content to go from Microsoft Edge into Application Guard can cause potential security risks and isn't recommended. ADMX Info: -- GP English name: Configure Microsoft Defender Application Guard clipboard settings -- GP name: AppHVSIClipboardSettings -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Configure Microsoft Defender Application Guard clipboard settings* +- GP name: *AppHVSIClipboardSettings* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Settings/PrintingSettings** @@ -86,29 +86,29 @@ Value type is integer. Supported operations are Add, Get, Replace, and Delete. This policy setting is supported on Microsoft Edge on Windows 10 Enterprise or Windows 10 Education with Microsoft Defender Application Guard in Enterprise mode. The following list shows the supported values: -- 0 - Disables all print functionality (default) -- 1 - Enables only XPS printing -- 2 - Enables only PDF printing -- 3 - Enables both PDF and XPS printing -- 4 - Enables only local printing -- 5 - Enables both local and XPS printing -- 6 - Enables both local and PDF printing -- 7 - Enables local, PDF, and XPS printing -- 8 - Enables only network printing -- 9 - Enables both network and XPS printing -- 10 - Enables both network and PDF printing -- 11 - Enables network, PDF, and XPS printing -- 12 - Enables both network and local printing -- 13 - Enables network, local, and XPS printing -- 14 - Enables network, local, and PDF printing -- 15 - Enables all printing +- 0 (default) - Disables all print functionality. +- 1 - Enables only XPS printing. +- 2 - Enables only PDF printing. +- 3 - Enables both PDF and XPS printing. +- 4 - Enables only local printing. +- 5 - Enables both local and XPS printing. +- 6 - Enables both local and PDF printing. +- 7 - Enables local, PDF, and XPS printing. +- 8 - Enables only network printing. +- 9 - Enables both network and XPS printing. +- 10 - Enables both network and PDF printing. +- 11 - Enables network, PDF, and XPS printing. +- 12 - Enables both network and local printing. +- 13 - Enables network, local, and XPS printing. +- 14 - Enables network, local, and PDF printing. +- 15 - Enables all printing. ADMX Info: -- GP English name: Configure Microsoft Defender Application Guard print settings -- GP name: AppHVSIPrintingSettings -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Configure Microsoft Defender Application Guard print settings* +- GP name: *AppHVSIPrintingSettings* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Settings/BlockNonEnterpriseContent** @@ -127,10 +127,10 @@ The following list shows the supported values: ADMX Info: -- GP English name: Prevent enterprise websites from loading non-enterprise content in Microsoft Edge and Internet Explorer -- GP name: BlockNonEnterpriseContent -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Prevent enterprise websites from loading non-enterprise content in Microsoft Edge and Internet Explorer* +- GP name: *BlockNonEnterpriseContent* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Settings/AllowPersistence** @@ -146,10 +146,10 @@ The following list shows the supported values: ADMX Info: -- GP English name: Allow data persistence for Microsoft Defender Application Guard -- GP name: AllowPersistence -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Allow data persistence for Microsoft Defender Application Guard* +- GP name: *AllowPersistence* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Settings/AllowVirtualGPU** @@ -165,15 +165,15 @@ The following list shows the supported values: - 0 (default) - Cannot access the vGPU and uses the CPU to support rendering graphics. When the policy is not configured, it is the same as disabled (0). - 1 - Turns on the functionality to access the vGPU offloading graphics rendering from the CPU. This can create a faster experience when working with graphics intense websites or watching video within the container. -> [!IMPORTANT] +> [!WARNING] > Enabling this setting with potentially compromised graphics devices or drivers might pose a risk to the host device. ADMX Info: -- GP English name: Allow hardware-accelerated rendering for Microsoft Defender Application Guard -- GP name: AllowVirtualGPU -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Allow hardware-accelerated rendering for Microsoft Defender Application Guard* +- GP name: *AllowVirtualGPU* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Settings/SaveFilesToHost** @@ -189,14 +189,14 @@ The following list shows the supported values: ADMX Info: -- GP English name: Allow files to download and save to the host operating system from Microsoft Defender Application Guard -- GP name: SaveFilesToHost -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Allow files to download and save to the host operating system from Microsoft Defender Application Guard* +- GP name: *SaveFilesToHost* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Settings/CertificateThumbprints** -Added in Windows 10, version 1809. This policy setting allows certain device level Root Certificates to be shared with the Microsoft Defender Application Guard container. +Added in Windows 10, version 1809. This policy setting allows certain device level Root Certificates to be shared with the Microsoft Defender Application Guard container. Value type is string. Supported operations are Add, Get, Replace, and Delete. @@ -211,10 +211,10 @@ If you disable or don’t configure this setting, certificates are not shared wi ADMX Info: -- GP English name: Allow Microsoft Defender Application Guard to use Root Certificate Authorities from the user's device -- GP name: CertificateThumbprints -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Allow Microsoft Defender Application Guard to use Root Certificate Authorities from the user's device* +- GP name: *CertificateThumbprints* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Settings/AllowCameraMicrophoneRedirection** @@ -237,10 +237,10 @@ The following list shows the supported values: ADMX Info: -- GP English name: Allow camera and microphone access in Microsoft Defender Application Guard -- GP name: AllowCameraMicrophoneRedirection -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Allow camera and microphone access in Microsoft Defender Application Guard* +- GP name: *AllowCameraMicrophoneRedirection* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* **Status** @@ -248,38 +248,42 @@ Returns bitmask that indicates status of Application Guard installation and pre- Value type is integer. Supported operation is Get. -- Bit 0 - Set to 1 when WDAG is enabled into enterprise manage mode -- Bit 1 - Set to 1 when the client machine is Hyper-V capable -- Bit 2 - Set to 1 when the client machine has a valid OS license and SKU -- Bit 3 - Set to 1 when WDAG installed on the client machine -- Bit 4 - Set to 1 when required Network Isolation Policies are configured -- Bit 5 - Set to 1 when the client machine meets minimum hardware requirements -- Bit 6 - Set to 1 when system reboot is required +- Bit 0 - Set to 1 when Application Guard is enabled into enterprise manage mode. +- Bit 1 - Set to 1 when the client machine is Hyper-V capable. +- Bit 2 - Set to 1 when the client machine has a valid OS license and SKU. +- Bit 3 - Set to 1 when Application Guard installed on the client machine. +- Bit 4 - Set to 1 when required Network Isolation Policies are configured. +- Bit 5 - Set to 1 when the client machine meets minimum hardware requirements. +- Bit 6 - Set to 1 when system reboot is required. **PlatformStatus** -Returns bitmask that indicates status of Application Guard platform installation and pre-requisites on the device. +Returns bitmask that indicates status of Application Guard platform installation and prerequisites on the device. Value type is integer. Supported operation is Get. -- Bit 0 - Set to 1 when WDAG is enabled into enterprise manage mode -- Bit 1 - Set to 1 when the client machine is Hyper-V capable -- Bit 2 - Reserved for MS -- Bit 3 - Set to 1 when WDAG installed on the client machine -- Bit 4 - Reserved for MS -- Bit 5 - Set to 1 when the client machine meets minimum hardware requirements +- Bit 0 - Set to 1 when Application Guard is enabled into enterprise manage mode. +- Bit 1 - Set to 1 when the client machine is Hyper-V capable. +- Bit 2 - Reserved for Microsoft. +- Bit 3 - Set to 1 when Application Guard is installed on the client machine. +- Bit 4 - Reserved for Microsoft. +- Bit 5 - Set to 1 when the client machine meets minimum hardware requirements. **InstallWindowsDefenderApplicationGuard** -Initiates remote installation of Application Guard feature. Supported operations are Get and Execute. +Initiates remote installation of Application Guard feature. + +Supported operations are Get and Execute. The following list shows the supported values: -- Install - Will initiate feature install -- Uninstall - Will initiate feature uninstall +- Install - Will initiate feature install. +- Uninstall - Will initiate feature uninstall. **Audit** Interior node. Supported operation is Get. **Audit/AuditApplicationGuard** -This policy setting allows you to decide whether auditing events can be collected from Application Guard. Value type in integer. Supported operations are Add, Get, Replace, and Delete. +This policy setting allows you to decide whether auditing events can be collected from Application Guard. + +Value type in integer. Supported operations are Add, Get, Replace, and Delete. This policy setting is supported on Windows 10 Enterprise or Windows 10 Education with Microsoft Defender Application Guard in Enterprise mode. @@ -289,8 +293,8 @@ The following list shows the supported values: ADMX Info: -- GP English name: Allow auditing events in Microsoft Defender Application Guard -- GP name: AuditApplicationGuard -- GP path: Windows Components/Microsoft Defender Application Guard -- GP ADMX file name: AppHVSI.admx +- GP English name: *Allow auditing events in Microsoft Defender Application Guard* +- GP name: *AuditApplicationGuard* +- GP path: *Windows Components/Microsoft Defender Application Guard* +- GP ADMX file name: *AppHVSI.admx* \ No newline at end of file From e06681a7a8549da8f0c2891d641720ca66194b1c Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 8 Jul 2020 13:57:39 -0700 Subject: [PATCH 08/51] Update symantec-to-microsoft-defender-atp-onboard.md --- .../symantec-to-microsoft-defender-atp-onboard.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md index f6102fbeb5..5dd9d6b251 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/symantec-to-microsoft-defender-atp-onboard.md @@ -75,15 +75,11 @@ Now that you have onboarded your organization's devices to Microsoft Defender AT 2. Go to `HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Symantec Endpoint Protection\SMC`. 3. Look for an entry named **SmcInstData**. Right-click the item, and then choose **Delete**. -3. Remove Symantec from your devices. You can use SEP Manager to perform this task. See [Configuring client packages to uninstall existing security software](https://techdocs.broadcom.com/content/broadcom/techdocs/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/Managing-a-custom-installation/preparing-for-client-installation-v16742985-d21e7/configuring-client-packages-to-uninstall-existing-v73569396-d21e2634.html). - - -> [!TIP] -> Need help? See the following Broadcom resources: -> - [Uninstall Symantec Endpoint Protection](https://knowledge.broadcom.com/external/article/156148/uninstall-symantec-endpoint-protection.html). -> - Windows devices: [Manually uninstall Endpoint Protection 14 clients on Windows](https://knowledge.broadcom.com/external/article?articleId=170040). -> - macOS computers: [Remove Symantec software for Mac using RemoveSymantecMacFiles](https://knowledge.broadcom.com/external/article?articleId=151387). -> - Linux devices: [Frequently Asked Questions for Endpoint Protection for Linux](https://knowledge.broadcom.com/external/article?articleId=162054). +3. Remove Symantec from your devices. If you need help with this, see the following Broadcom resources: + - [Uninstall Symantec Endpoint Protection](https://knowledge.broadcom.com/external/article/156148/uninstall-symantec-endpoint-protection.html) + - Windows devices: [Manually uninstall Endpoint Protection 14 clients on Windows](https://knowledge.broadcom.com/external/article?articleId=170040) + - macOS computers: [Remove Symantec software for Mac using RemoveSymantecMacFiles](https://knowledge.broadcom.com/external/article?articleId=151387) + - Linux devices: [Frequently Asked Questions for Endpoint Protection for Linux](https://knowledge.broadcom.com/external/article?articleId=162054) ## Make sure Microsoft Defender ATP is in active mode From b19260a17555206dea0f2271c2ea3ba76673448c Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 8 Jul 2020 15:43:36 -0700 Subject: [PATCH 09/51] Update wdav-history-wdsc.png --- .../images/defender/wdav-history-wdsc.png | Bin 38478 -> 89728 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/images/defender/wdav-history-wdsc.png b/windows/security/threat-protection/microsoft-defender-antivirus/images/defender/wdav-history-wdsc.png index cdc75b8852adbdb79d21e9b26bab6f7b26c50475..35f66083f35b2a4f80d811219c23401ba1a7a47c 100644 GIT binary patch literal 89728 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 XE}R?MjhbsH_>ZilqD0OEgSY<=yV#>& From e187d009955bc71619705b59b402eec848b4e504 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Wed, 8 Jul 2020 15:44:05 -0700 Subject: [PATCH 10/51] Update configure-network-connections-microsoft-defender-antivirus.md --- ...re-network-connections-microsoft-defender-antivirus.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-network-connections-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-network-connections-microsoft-defender-antivirus.md index f441fe1064..9c1e04a6bb 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-network-connections-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-network-connections-microsoft-defender-antivirus.md @@ -12,7 +12,7 @@ ms.localizationpriority: medium author: denisebmsft ms.author: deniseb ms.custom: nextgen -ms.date: 06/25/2020 +ms.date: 07/08/2020 ms.reviewer: manager: dansimp --- @@ -47,13 +47,15 @@ See [Enable cloud-delivered protection](enable-cloud-protection-microsoft-defend After you've enabled the service, you may need to configure your network or firewall to allow connections between it and your endpoints. -Because your protection is a cloud service, computers must have access to the internet and reach the ATP machine learning services. Do not exclude the URL `*.blob.core.windows.net` from any kind of network inspection. The table below lists the services and their associated URLs. Make sure that there are no firewall or network filtering rules denying access to these URLs, or you may need to create an allow rule specifically for them (excluding the URL `*.blob.core.windows.net`). Below mention URLs are using port 443 for communication. +Because your protection is a cloud service, computers must have access to the internet and reach the ATP machine learning services. Do not exclude the URL `*.blob.core.windows.net` from any kind of network inspection. + +The table below lists the services and their associated URLs. Make sure that there are no firewall or network filtering rules denying access to these URLs, or you may need to create an allow rule specifically for them (excluding the URL `*.blob.core.windows.net`). Below mention URLs are using port 443 for communication. | **Service**| **Description** |**URL** | | :--: | :-- | :-- | | Microsoft Defender Antivirus cloud-delivered protection service, also referred to as Microsoft Active Protection Service (MAPS)|Used by Microsoft Defender Antivirus to provide cloud-delivered protection|`*.wdcp.microsoft.com`
`*.wdcpalt.microsoft.com`
`*.wd.microsoft.com`| -| Microsoft Update Service (MU)
Windows Update Service (WU)| Security intelligence and product updates |`*.update.microsoft.com`
`*.delivery.mp.microsoft.com`
`*.windowsupdate.com`
for details see [Connection endpoints for Windows Update](https://docs.microsoft.com/windows/privacy/manage-windows-1709-endpoints#windows-update)| +| Microsoft Update Service (MU)
Windows Update Service (WU)| Security intelligence and product updates |`*.update.microsoft.com`
`*.delivery.mp.microsoft.com`
`*.windowsupdate.com`

For details see [Connection endpoints for Windows Update](https://docs.microsoft.com/windows/privacy/manage-windows-1709-endpoints#windows-update)| |Security intelligence updates Alternate Download Location (ADL)| Alternate location for Microsoft Defender Antivirus Security intelligence updates if the installed Security intelligence is out of date (7 or more days behind)| `*.download.microsoft.com`
`*.download.windowsupdate.com`
`https://fe3cr.delivery.mp.microsoft.com/ClientWebService/client.asmx`| | Malware submission storage|Upload location for files submitted to Microsoft via the Submission form or automatic sample submission | `ussus1eastprod.blob.core.windows.net`
`ussus1westprod.blob.core.windows.net`
`usseu1northprod.blob.core.windows.net`
`usseu1westprod.blob.core.windows.net`
`ussuk1southprod.blob.core.windows.net`
`ussuk1westprod.blob.core.windows.net`
`ussas1eastprod.blob.core.windows.net`
`ussas1southeastprod.blob.core.windows.net`
`ussau1eastprod.blob.core.windows.net`
`ussau1southeastprod.blob.core.windows.net` | | Certificate Revocation List (CRL)|Used by Windows when creating the SSL connection to MAPS for updating the CRL | `https://www.microsoft.com/pkiops/crl/`
`https://www.microsoft.com/pkiops/certs`
`https://crl.microsoft.com/pki/crl/products`
`https://www.microsoft.com/pki/certs` | From 03517bb7f881e17dad09052ed569078e5057a8ae Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 8 Jul 2020 16:54:29 -0700 Subject: [PATCH 11/51] add url spreadsheet --- .../configure-proxy-internet.md | 16 +++++++++------- .../downloads/mdatp-urls.xlsx | Bin 0 -> 17145 bytes .../images/mdatp-urls.png | Bin 0 -> 65155 bytes .../microsoft-defender-atp-linux.md | 15 ++++++++------- .../microsoft-defender-atp-mac.md | 15 ++++++++------- .../production-deployment.md | 13 ++++++------- 6 files changed, 31 insertions(+), 28 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/mdatp-urls.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md index 94f58cc685..73427e0de5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md @@ -102,19 +102,21 @@ See [Netsh Command Syntax, Contexts, and Formatting](https://docs.microsoft.com/ ## Enable access to Microsoft Defender ATP service URLs in the proxy server -If a proxy or firewall is blocking all traffic by default and allowing only specific domains through, add the domains listed below to the allowed domains list. +If a proxy or firewall is blocking all traffic by default and allowing only specific domains through, add the domains listed in the downloadable sheet to the allowed domains list. + + + +|**Item**|**Description**| +|:-----|:-----| +|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) | The spreadsheet provides specific DNS records for service locations, geographies, and OS. + + If a proxy or firewall has HTTPS scanning (SSL inspection) enabled, exclude the domains listed below from HTTPS scanning. > [!NOTE] > settings-win.data.microsoft.com is only needed if you have Windows 10 devices running version 1803 or earlier.
> URLs that include v20 in them are only needed if you have Windows 10 devices running version 1803 or later. For example, ```us-v20.events.data.microsoft.com``` is needed for a Windows 10 device running version 1803 or later and onboarded to US Data Storage region. - Service location | Microsoft.com DNS record --|- -Common URLs for all locations | ```crl.microsoft.com/pki/crl/*```
```ctldl.windowsupdate.com```
```www.microsoft.com/pkiops/*```
```events.data.microsoft.com```
```notify.windows.com```
```settings-win.data.microsoft.com``` -European Union | ```eu.vortex-win.data.microsoft.com```
```eu-v20.events.data.microsoft.com```
```usseu1northprod.blob.core.windows.net```
```usseu1westprod.blob.core.windows.net```
```winatp-gw-neu.microsoft.com```
```winatp-gw-weu.microsoft.com```
```wseu1northprod.blob.core.windows.net```
```wseu1westprod.blob.core.windows.net```
```automatedirstrprdweu.blob.core.windows.net```
```automatedirstrprdneu.blob.core.windows.net``` -United Kingdom | ```uk.vortex-win.data.microsoft.com```
```uk-v20.events.data.microsoft.com```
```ussuk1southprod.blob.core.windows.net```
```ussuk1westprod.blob.core.windows.net```
```winatp-gw-uks.microsoft.com```
```winatp-gw-ukw.microsoft.com```
```wsuk1southprod.blob.core.windows.net```
```wsuk1westprod.blob.core.windows.net```
```automatedirstrprduks.blob.core.windows.net```
```automatedirstrprdukw.blob.core.windows.net``` -United States | ```us.vortex-win.data.microsoft.com```
```ussus1eastprod.blob.core.windows.net```
```ussus1westprod.blob.core.windows.net```
```ussus2eastprod.blob.core.windows.net```
```ussus2westprod.blob.core.windows.net```
```ussus3eastprod.blob.core.windows.net```
```ussus3westprod.blob.core.windows.net```
```ussus4eastprod.blob.core.windows.net```
```ussus4westprod.blob.core.windows.net```
```us-v20.events.data.microsoft.com```
```winatp-gw-cus.microsoft.com```
```winatp-gw-eus.microsoft.com```
```wsus1eastprod.blob.core.windows.net```
```wsus1westprod.blob.core.windows.net```
```wsus2eastprod.blob.core.windows.net```
```wsus2westprod.blob.core.windows.net```
```automatedirstrprdcus.blob.core.windows.net```
```automatedirstrprdeus.blob.core.windows.net``` > [!NOTE] > If you are using Microsoft Defender Antivirus in your environment, please refer to the following article for details on allowing connections to the Microsoft Defender Antivirus cloud service: https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/configure-network-connections-microsoft-defender-antivirus diff --git a/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx b/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b1a37416092ff6c6b25788e3c08781b71b170bb4 GIT binary patch literal 17145 zcmeIZ1y>#0(l&|&cXxMpm*DR1?(Xgchv4o`aCdhL8r%Z}g1ZK|E7^8V&c46kd)FAy zYmHG=J-g~DnX{`Dq(R@I0)YcT0s#RL0dX*O#d`w-0et`i0zv_T1ko0@w{tPIbJ17v zbTD<+rT4J4AuMT*ZJ|Ubi%!knx%3_nIaa zR8p&0)f^oJSBMtBcOO_81|`R}WkNxV_m4-uhQ<#0bZzih#Sd8CTd-}Dz6}Qhq zf}DD$)M~jyXX$DrWN5uj)C+%a?#m!*aSXFt%`>cjXEZZ?Fb<66i|95y-XI@1vtLar zq9HeAJUiQV)jYmnM;Z;9fP6$pOJ`d^&$2F+y7N>(kz1SV3dtdtpWj^KHt*FJNC!`} zJNd?#Gf(g!0dV-(8;u46OwTQJf3@Yy5<@aNJZG$)FXq4#gD{EyGGAa*AvwKx&>XV}@1U0!+ zikM^N&LEQ8!tKIcy10}lrCV1lbwz7gzVz4@iP-$5NFCxdy*f4&N-=III$wIA*08MR zrqM$+@Pd%?X;o-#3rF5j;&i6}QcB5pxcA{)GADECXrs}Fz0MLww4THPAleLk(z4gzeR;g-hpUH^$%5VABcjX=_ z%lPh#3p8+})TxTA=5w7>AFG;YB9m-+`J1mfa)N7iNtt%i^5w?mx-$d6T#rpTG9T2! zSV@kdmk=Ye>*8L$U)m1A#Fq@CFP3@-oiFVg>wFFGcA+LLR27rpK!SN90y2;$0|nqvFNw zwm1~+)FG70xsEEcvg{J-)4RM=y6^6n%0|jhS3P6p~Uqc}ho zS`-uob$pNNGRKh-n} zUA*yj13_;+q96v^HSV&xRbsC~g;!vs{EADp$g(TLT9g=dPeH;DZ|z-O!J9RKDhX zwhIGobCB-krcB!fH@@A%-S-|Wzpz7T$0A2B=c1jjYx`GM5^GT=p6;3OF*hR?r}@}s zcwVFU)*g2#|K?JG{7I?T09R@U|JEkFb_bpt6YM^2g*1LS8=p_83t`x(IDtP^g7bbs zdWY)yj*HOqI91Qu745{$x!K;>$if!D(*GNUfk)kgZay*I=phI$2#?^(^HGhIk1Xb@kkwbaPQPBUPIT5~@_^_NN{M z33{boJ#8ST$?`K}b7x1;ui^pAQLMLjExGcsUFQ|2c3qy`N9GjfFPlf6ZEgDR{o9V- z?%$tpX5D*tynKE1yKME;)4hGuIDP8rdY*pscs6c$Y4_Hsy5q~-@pNDCUq08TmzQ^+ z2wRvpa-gmjL*QGnF$j-r+hcGu!oG%@EYSTAwT`$>N_Id5p ztF~jGu$Qkm@Xa>q@X|T4eRD@RPSs63wMX`4okJ3qVAH}Jc+fs%A;IXb?o)V0rc*Pi}HEV+xm-(vk8y&T&$ zn$sVyDT>F$O4kkMjb+epmc>Uhd zvH*4S{&*oa``X*S=i%o0$gyd?#)d?*=l;O#`sUe5v7U#3=k15Krx5>Q-xcm_5;NV0XYEhrmhPbrMGAfckdMvr#~d5 z6Q@5Vv=MXNleH1IU66$kj}7jy%`7KgI(R^Yf%;gjv`_??%2D)Q6lBTkIYK8%);zg= zbX&!^;s1iYwh%0q0~%Ar8!|N%*7=EJ^^MyW@=1zg5X!041c_pFMC)tLR63`iSxixu z%>)x;YM>4{G!~<)ftD_$j=&uya-QN!<{q%7S@>)jn;>?KNU@^*jYT+-Q-zB#Y&;KH zRFR@|5G%H%v@p067Ntq=7vK^@9CGYntJb1xO6Nh3FBycfVoFz-F@q7l%J#Pb;Va+N zzK5mRo+Z&DOVB}qSd!8qVvU;S#Q`frV1{Rx>2dLn!!qGEk%t$?A95a5(SHm~o3U#n zn99Z-Vb;%PHf4jzaMN^ah1f$<;M|P$s`h}lC=&YsN+z#9VvI5R|SNK&a{0S z0jMKV`!4OfqLk=zrDh%7&n5=+pq?lW=wV-FD8C{rOJl~>X zJR(9?f6zV~QP4>{gU>L&seR^;-z^6K0K9 z!$?#X#2L)>SKi5r#nw&}laH}3GkdnAgB4@WI>vG0JE|!aHQ!X1I+666C?_jsak2Do z&0{0ZtBl=pu+rCXUlTD?$Zm=Wb!PAq={1S%6t6(`G#^eW`MeA7 zZ`7d(q){)ru#jXBJdV=wr1A7{8SD2C?b6XQA!y7%tZG#>j1$jSRqLq1*Ol^pA4jia zIj^Qpz9fbse$|eKhoyId47)FdNVT3XCoO2fdtub}fQ0St5#J$@(HZk0U?>JQm=~Jy zbLhi@sy7#Ip|wzWr;rqS_EOa$B;y@YsFQA)TWF^<84{AT1L;f}&*5kyp{yWMaCpD? zHLhQ}eB`OZ#$ttC0%tcXTv_dP0PdLpreq5w_S>qY&$2Hja_+ll;Fva_(Etm!d?s}J z3BuTZ1r}<*bi+vXcq%in*t%NXKwNxbMf7!{U1r<}s3*Cx0Z0^Dm_0|N1j|_~A;?`@ ztUX0UH$yuUsxxqrcuQs*2g0zhxRl3rEU{612$JYEB$k^IQHf#k3Me9(TK+h3!R3(0 z_~KRqL{Y?0IK;gR#JO?(V_3SEm3M}rjy*=9@NKYTSe9%=p-`KUSBwLK7~dq4Nxc$V znD~Vzq)oWLeKcqoQP^%%Hr}<Z zY+(wKU`RS14F@@-MsY8)(Hn0#_6uqeQ#hqhy94hyg}^RC4HeXMWm0>RKvDgmVSz%R9LzngZ?Ux7BLrWJ`_Ek_UD~P%X$vvzYXkdoMvPXFmNcq zz^}#t1E)*_)^E76yS;!I(GQCQv)8L2cJ+Z*^rvDNX=(13vrAaop@Dlp%0XD&{fRH_>Tg{XAk+}{D0%; z9JAyB5AktVd{P$R`=ii7xnI&GdW65jVyVn{>?(ZOC&+h%rH-7WN@$7it>+Uo&QlC< zH4K1NhD8h~?(GMMbn<}ELIKY9XIA48_Idao19d6szySb%*m{f_3brxS8Tb_?Y=;AY8sP3op@!}N>QEJIidGyg ze4(^$JHptgxSyoIz9W#}y6)JiNEY}9SGM6?wTH@#EaCyoo0JSdk5;p_C#jG{&_utQ z^Mket^Ix_Ns)cbjPBO9s*fs?4r1}XB6ioT=$qoPzB10gu(TNl=j6UNoj3ed}{pE_h zx)11us9PWfkU6#X0Bk}gh5)1w54=L?9>h`b_G8=cGWMI0+F!H&0zQ~LM)wfqP)h)1 z5XFf$VOW$oHHd9ox+G7F^i}ujSvlacjfQbg1ybnDMSDYgYzH_@IkfK8TMAd*nfVtW|UN z5XA6A{Y9>L;j;5S$sQ`EhocHTL>z$`Z)l*qPvr?g${bTZ=q-TPkT*u$v6qCzGqaS= zfyxN+7elo24~TGLkN#IsCyzq$|0Ldf-{{@6MDdr0UJwjZy@LMq&^KT%9o{R|@)m$f zV)TEh1pM6}9_r6^D?Ydw3PdZzLWUFj^n<^1^6)7F1}Nl#loL?`761L7z<y>2JY7r3}xR0t5_)af<{glg^2@%L`^jt=xRI>ihJSM?vM;D%#4*{{Ys#De}K0xXr#`-IeerD2R3W_B2cuY+8Jwiw|H z#b|UfmXiE6EEN{Gch*&WKb_+Al(gjtDj)TETTyf7mW`uQ9V$ zfEI&`VL{GGpXXRD@-sb^O8hEF3SdSI3OK*EnOtafGeeBKBr&|Hy?63Gs+g=Mn9?92Bn=$^zD9#jB%M;+ni|)i%Vi^wB0Xiw9_R3=7rYRvS z_eVk##n9^&xdcfQRsI&H@u3Q+aknncnod@j_CfKT84&?>8d1YU5I*mpEPq3eKF_jV%e?GEE;OvkwI7;!T zIc8It3qnRs=J?beOl$miO1S+?pp0UT#O$$_+k89>taOu^)>QjP*uE^*KVuZOF0U%1 zqLfF8ViYlJKN~Oh6+H20m4e%>d4c1ZXgO0j@Bb`zx# ziB5hYQR=XS8djuO{%q1=SfEr5z7TP0C~eh2(HND|&+=mCu;52dQPLKosKo~Y2m$!m z&>Ir87@^=Oml8oRPNj||IO<->Uxf&O5-7I_b^9kJjl-UUW%Q>xg>vg|yV~&ABczx% zV`21l=ea)|#t?g+Uh0BcvhrORr3`3+vAUzpoyDlQDJonn99{em9B~U=?0?KFR2W6< zlcDrM7&U)ZLNca_5oxWTp{>LU*xDLKcZq8pi!8fIQT)oGUIS%^L zg%v;Ridz5~>p=Dq_cgy{CqHS0Rr6DNI0V}6^5-@;g}*RV7-a;wNwhHP4pQ}S{J;TG z6uhd)uJEUk>A|2!66UsD;gqev*01Q{q8KNy4DA$7%-hfL^(S>Mi<0P|Fx6N(#KPX_ z=|_a}u|L#uaacgk&;zN>e>ZfUtd=;@GbvC~sP0_6nX={L6NQV<`iNJO5o$)G88}^= zDlKf~^oP%|wwH~SQn7J~ydDx_?_}U|b%JJ(F)N@T!4*4DVAq4>5;gn_F%q^b`7>6w z{Yc7||3?{q6fHx?g={1gQDK=wH|`Ag^uGZuiIM!sTFe|q*-xsIP7)?Bj2@g3ZsA}$ zwWTPP%*EWnS_asc{B$jV?#BUYNf+Lmjni-QgPWbL2vc%3Z)~3vxoYEP-E%DN6LcS` zON|OX`}hmW9~`sX6*JT&jf%NM_~AV}0M_NKT_M1|@(UwR*h=s%jUa`$$ZDb&{f7D{ z#I|Rwul>%=*|lgH&fi)!Pg5$)c`|dem(|g`ytRGv@1L*R#hOTN8K>v1pozU-IWa&% z0<3TJ|Y#@IoVm(lp$`2AQfr6WWpgtZ! zlXpj`Sa>z7)9>_tu79Y1su{YQc=BBG*72=|@95&RUDC(T*t*Y5MHXx0e{Nhk=aB#0 zgRd6#ocxku2vffG+_`d+>A##Z-q}-gx25NmdAj;l=VU4KpyGAHtYeFQ@!9XZZ}@F} z87`KC!TOnUcYE^VJm752uj@u=ZQ}Mt)t{$ldK{rv-^WYm#kX$b+-u@<%M~pZgc8na z)6vmPHvZmS!`re=k6P}J4Zu6he>olO!$9no1H7LZCj8la@auHY#lqCql;PL^Uk8IH znxCU^I8b{qp5DVcyZ>O@jV0UMp0-KcAT`NO!fk3kQB-4LPUyrz0U_hMRiZ2^P8G7} zOPUh^h3mSBg(7YIPB2UHd6}eYpET1(O3Mu{O8m8}wDdm5&+FRda;_`QOFRvxKOsfG zTj7c?D|$JNbUwx3nv;^%M_wW+8p#yO?h%IehxA&mpA(Yp805$@=%a{DehPsk*BUkY z5M*e4Yp)q+;1+rGh(te0F8T;AUhrlbI!&=s6(&i-gIcg%XCI=k6*NUn&(P^Em(t+OPZItkCW}< z4B-@>7V9Nd@Uh~Y-VIGO4c=q z(7;i;^Dr75lWG1zlefS@$dJS5{d)2JI;@A!|K{*m&`xlDK{=uFfj}xgqZ955WE2`q5I{O~D?6JQ1<}(cJnDC?J?&q^)ffirCU}fo-uK8;gBP=r_RcR%r*7O@( zByvOvXWyK1Pn~cyUPXs+`2G?f^H-VLh?_ISn&9wxGGQkJG9~&(VWaSgepA8^t5=^l zZEFU~tQYuvOh^m?>tOT?|Fl0mVL`8WqQoV_#D>=$WwOWYas9{4>7pAbWze)8SlO6edeNpWAYb0<`rUR`H&dKUqPOHgf;=_+sYa?|Gs79Q^F zPsyttn945E!wRF2Ee8X<<^T-PN|SIruUag zwzcN=jzJ#ilo3cAdKv>a4f$@b+A8Hm}EDV>)G>eyufpdv_~nmEP$SI8J_kb(kaHS+~zZlyo)$Hq;^H z?)$EDHX4GlY)!G9qRk3;iufUeEsb_PiG*&~k^DUc^J?r2td_9pMsHT6%&m$C3wfS# zQJ5Aiu&+EsCwof^j6X}W?eL96^>H#wZt6vp&4z_&^-3+(KBWUI7%{LA#=0o4v^#oQxmuQYi5Ah3M7uP^FwQXsVeHWI zd`@}R9Bxk!`@$^WX4Hn`#BvmafMhL7Owk%hPOdyN$Yb}|WChtmO~PvZh;oQIu;c;W zM)E})qd>XU4NEe|?!nzK1q-7-OeBe0CsA%3oGCudJ86(kpUyuSj&&Bdz?Mcm0Fhs7 zH$#AiAkz`ig=f@*xsSv$bOTc{M~)zHN4eVJwR~s`uaa~Hx4(-ZCbkQd`+x(fNJE2x z2I6BxKvb~P(PyT>%v!Yg{YUq&2ICe>osn}~NgqkLqZHf<(oAyt*&?bZXXR-KFy&V= z`tpzIdDF^4@4DnSI0zQToxv@?nU@SvAANC2{2s=$2Ul?={H30{*zQG+&Z*j(z6~CE z!BeVp=ZkL?Xdfe8?j*CUW~bahWJ81ES|bZBB&_@w_6J*6F;2eAYKr%x*^^qX0<_0c z*$+?S>zxZ`5blAzUJm}8rAmhiLiVX7luvUwqe<)rQR|7CF_2rGToiO~epEIP8&b=3 zN!W%xh$_KK`AE$bA#Rvz6EC$oN3PTe+XnH9I`H$yPry2cGoo&mH6u&(XS@4!pF@zM zqGa?ZF`9OszIN-Z_&A;;5oSL(jpu3Fx><#oHStlt>yj&+Ia%Zm(W}xvhx6K~oyFz7 z=puoGUtO?MIOc$Ea%$0rv?4S0E7UB5NS5L$Yr%QRdm*GTHrS`~HR%Srx9Vtq`_~qU z(CL)8PC$pzHYX4e+#l)J*~Qbw)cNNdxf5-D`>&jc{_nqc3-7sSd_YD=G;C^&X;eCo zt*&&bA$ROu8Wj6zX{dg`VQ)i$xT-`6#@>>d+)Rq%&3iZL!TWygB{qt+4nKU9(wyIk z0oMcx{VKdZBDOm^NDM+VeUP>v%6w2eLL3`nlSB&;Hil-FG6ot#r6rFfDW$i$bU|7Do+kO4!gjml}FN`k5n4aAVGn9d1j* zI~gbr{LzWWD{{_-=P-_hr73iypsGj0!G4qJla+DP={K`vkmaFy?$Zw>FkdKU9Q3Sa zrn|KeIDsRhP6XfYL1Co4Tj(3LgdU(`BCB=~8VM>lVv@70XWc6ywy-_eSAsUK32#mq zkYG8CRsDpqikw&%8`L}drc!0h=20^2LcwxKCYvyqhSQ&iFiaI;0PNFrbujA$9z4+- zJ4x7Anq5o*!mv@&;vW)C!Kx&cqm!(x%X4|~ovv|kJAg3vU zPI{%-QM^X$D*RnFs?tC2z?hymjSJfQ8K??-E-yDuBS;D?TV|nVkL7{qn^KTF+!N9e z%9KNaOmUfFH53cH3_ZV;q{snPE!*Ow3j2b@=5P*MBX8!{6V3V2Zta_b`DB#C2z2VD z)5!E8$w97ec&B?{b6ClQb*h#}9zD;Zj1!Eyp>LLPRTh#U@w!aqP+8wq{cAP)LZLs(5zS4kpZK=X8*!6`}CqLL_tedGMa|~ zI1eaK{#cX`?M>uER!i-H>cLJ7^I7KB2g#nG!FCS#g>_C8+>DGBBY?If>q${d>C z1ybJ3aZ5Yzs_eT*xZEC^)r%)=?uPVdaV8lJQdN(X%X0RKESWqjnrj6J{uI}2m(^f2 zA<=Af@;xItkkbZVe_jk#;ii^6NE}Qwhew8ca{?D%BJTs{9srn3$ zhVlC2r0iGWs$vFIS;OKzG&&4au1372Py(_rFy8iiowZGOg5?LzQ2 zpQYcJS`&q`%KFN1V-zI?&z+;CP=w$qAtuI2M}Z)tq>>+W$di(zOq6jiN0j2*Jn4b( znr^;Cgb~F$ilIW#^`&1hz)jnT=Hv(o%U>jcfQ$?F>W0U^AhR}3HQqIdK<&O_qyp_x zKVSvPbKx~41zA=hfvwk8dch6-d^;lRFOhr-7C_o z1aWv`o(GFsvhEdSBT{enVqae1LMmg1zFSX`zPnRiy+NXbmf3qjSG7K*ntXe^c~oaQ z;s`AOaRHLollN}Y?rG*wVQXQ39IO_ovt%_Nc(8u4~Yx}q_7AM0*FJ4V*Cu<8O54)#^ z1S}^xzG@$$r3y`x*Re)f^3Lm)x(+;g+2X&Zj6TB$m&s~zx)LvlGWt^bxh8=*jfD?- zeuy$Ot@&p?DVhg^cu)UN4b5v;0F@Ugf zoSC9pbXTr&5VCo|7 zn(OCV4zkXrMAij!Q}!W(S$O>Q_MU4;949Qn0fDCMGP(zAI@-Lu>-7#>++--}o6>q?yI!ei8l=hS(2o)} z&({Xu1>#i&q&W#_w|Om=ji<%8+f?f+xWLL8j;au*G4-vbzMvr$Z)QV~p2?!fPkp&o zXU8H;*hgT-<@K-l9jF5Vl&@DR=dJQKVMZ>p(FiZex7i``&$%+4QwS&I0HdNO_lW@u&xlutf$U zk^-Ec*z~hM6PG%xCMTm_E2L?OWQ(wmk*q=F4fn>@1a$Lrx4~NS65q|WobW*;?`$SYNDr)Gc#OW`866gcDuD5r zWKm){!#x)X0pTQD1-~zeKKuaIre9zoYlf6PT_<kVGk@O6E^QhD5ZMFMee>c9PX7Fa~krvCI>2CgwkmDDB>mM zEHDiX)x9$|!^pyqjIs{Ed+DOIW@1&&vH2e%9}tdl!dJak%CT&PKdyiEU@i!nA`0JN zr=gJwhzsw!Wk)O*GB_?AQDGPj-mnv15IZa>w{W_>Ncd{jyK#FM8SATF8S;gM zEI4}t{`{iombC7rUe?KD?VaWNdCgV$BcUnmlVp~6Siwhk)uGLb)V%FQ9=Cq=Gbodu z`FH$}6c`lZF9P_tF09@tNOXGFXG#44RVg5v|i2RXQ0mruu`^6j*)5OU83fvh6AY!K(~0-JUk zFY3tIAPHoMLceFsvbbG$8r~d!n=R~!X8%OO?%^`9J!a}fku`6PUi8R?L6PO`*w2*; zxOiI4fmxmw8H=~9!q|Z0b1mIWRY?rcOpCrA3>e_KYME*GEO=Lo2Rjwycr!QRf?#A! zW2A{3PNUlU4Y_b&!(Byy)A2ukHFjwp>|anuAlT5m+=(8NUvvEOQ3&zJ*K>;N=|>r6 z)A&hhfuUQ0>?Ky*-863r^nw9@4)@giJ!73UIn8tO-Zd2OA6Ag8%mjs;@3}*x$qgv= zvT`oh*I2;3O!HZo3qVSMGzz0YjLGMX?59I2wYhDmxe8v0JVSmJk3 z(<3D2NQALW3?~VhW%8X(NLTAgGbtxM3nF>eWw~8TYG#{nH*P!k*Rn~`kDlkvdHdt4 ztD@^BLyDo@lpiAJedzt?#kAF?o$$P&MKP+}s)_BJXtZor8>Qffx3b3rD4@Kq&`U49 z1?NLey%;}P5V3yAa_|G2Frre1o4O(VZrs*fPZA3gsP3$^Q@*ROr-wV|n)ZFoB(3mV z7`40j4mbXiJ7@ebuS6qw(p#Rx?s|M_q2Lypa9Kyj7ikvEgQ9@Dsf#K?D`c^%C<9p3g2zBw{#A{@hLGpm%`^y>a+aQ zv3qBC5wJ_jj4E8m>f8%^`N zU%H0JB4Vbxutj!*aN#48So}@+X?Fwzk$CScl*BL;sFU`!%u|@pWv&t>X+tW|QDKs7 z@3|=q3&4g-WOR6hsbQ>SCk~lI-EqfkGrnymZ^0g_$uykvCHeLMJ9F;0Kia!thhiR5 zg~Wzv)Koe|j-*o~PDmW}tvZWNy*bEiH=q*d1p9YorAXll@s*xELA%c90CeF27E2vyvz5cG*!w@4=qngYKd|d)_&M zBa@*6GmFMg=2^$cjtJ4s#vKj{GM#Udti@LiM-|Xai0?g4-7amU`Zh@F`7SNxXP54Q zmqyrQ7;3gK0J;u2!dxa0>1$Q%7~x}W)9oZgNZ-0Pm|E}_=#o;}+?I(qYD-bOXq zm%ozR_`=w$2tZgZK566=}{Wy6D?G$6eaFP-BtG1u}OmcGBl`a@z#~ zr>#)joxA$8mdvA<`-r;h3eSxAHE}o!qws|ie`x#Z;|uW9kZ;xbFx{Zab^3g`g&Jyg z+%JU~5LYvOWAiYro)!;-5+Yvy>Ze8yx8zUs>9r&4tu(l5LL^a8qB>f^%;I=PY3O2% zV-u4vGUoRq5%q=*)~o!QA9Qi@B~TF|t}ch#oK94@t3EM)(fR;|5$+tRC3w%2@Ku6L+ z#X$uzfn-W*lz11cA8QJCK%qK1CZJx|PIzN@<-T-;DqIINLOO17P|*rn#bm~uK3(WB zE)6+LYaf%QsTEoZdW)gm3&(IbfeKB(a9rBzJ9PAfPC)`4#3YUYog5saxoNW|g_YC%p^tsm;C3-%!&8|+eds^lT%%*GhK zYDrL0SjJ@Zje`zzAcU>WtE->e**es51z~^-`*Y? zWHCkg*+Q(6#^8`pT#q`Gl?tq2n3240jBGe}4u@rc+q0lI1o!*HJHB>EK|Pqjfc7k7 z%qu3aF#djo$~4E(WgSAM6CfJLz$Sd-2Q51C*CEw6h)*vXX2!5cnh}bDbQZQbfs0zO zq{<4yRN-iRHGRe#XLl(5s!c%Y?V|$AI#lDF_30m|`>lvBvPpz2?6P-5Bd^KVW>~vp zUfww=M6HCJ-BO_Wd_2c_o2l;KZ`n5Zag=&n9mwf5%Z?V+}%A=xB($r5ik^h1Q-f1u{Tz5vUhN1Ft&Fx{d0Wu z|7HOI(K9+hQF?$8HDn9yO?b>Zv(eT0Lo;YH9~WX4Wp~J)9SpmrM8U>umu1HS{N46$ z*TG)Lfu0gALitC(Uhb7c=5SVYd1y)1pa19*(= zBuLqDL9r6ow#WE{oT1pL7UvEbMGw=*ebnx^f;BQ(Qcs0YJlS96R)P?|9`bW?VXrmI zu6D*EU6noR=h&1&L>S4_{|>b|f=5VL zfEWPpI6dzD`p~GEPfdaqG3G0So=IEEmG9m#ZMQe{Og}TDP}=uKu{pouBg6|Dx}KVw z_wUn>sOW|*i2%U;9PUE=Prw;EIQ$>p06_cmlLZ(7++{=zJ*PSK5BDjRGYnBnHvXWc zhO41ytIX-0Eor>7oWdtU*W*VKVWGU;*z!1cJaQi0y3)daOh~?~+xM*@%XGW3CVCCc zM*Fq>VXXecxaznU1Q?Hi5y#atN8Lw$0TECt5~x(@MZ!?914)jVa@NA;Lb+4pinzJf z-R|m`(B!2WI?laRPruKGvD?&T^!S;0VkZJ{gfQYUnAXwAQ95kbczR-U?lo)}}@Y1p}fG*uIkq zo+NAZns@4ChmO#TpDdDu`;SJ3O~P#@F!vi`89o8`l5)aD4-sWe$r)b@PlW+PPeFJG zB7ML<2rm|d`Cg}25w4FoT{;LlFv{~ai&sZ*O9~_Pd1NcRBw^$N-ew z|2;1CuX~=~1^&J{_(xzP+b@B?Z4Lf)tMI$f-|PH;gz~fh68b+?|L+q1yG;0p9|%a0 t8wlusiiY3W|2ydaCwo2bf3W|V0u-dd04VBk+ literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/mdatp-urls.png b/windows/security/threat-protection/microsoft-defender-atp/images/mdatp-urls.png new file mode 100644 index 0000000000000000000000000000000000000000..217cc0d47823e0ec91c38feea0c4b77620df148a GIT binary patch literal 65155 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 T->7T)00000NkvXXu0mjfMlFhB literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 425c0389da..696c47442f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -89,14 +89,15 @@ After you've enabled the service, you may need to configure your network or fire ### Network connections -The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs. If there are, you may need to create an *allow* rule specifically for them. +The following downloadable spreadsheet lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs. If there are, you may need to create an *allow* rule specifically for them. + + + +|**Item**|**Description**| +|:-----|:-----| +|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) | The spreadsheet provides specific DNS records for service locations, geographies, and OS. + -| Service location | DNS record | -| ---------------------------------------- | ----------------------- | -| Common URLs for all locations | x.cp.wd.microsoft.com
cdn.x.cp.wd.microsoft.com
eu-cdn.x.cp.wd.microsoft.com
wu-cdn.x.cp.wd.microsoft.com
officecdn-microsoft-com.akamaized.net
crl.microsoft.com
events.data.microsoft.com | -| European Union | europe.x.cp.wd.microsoft.com
eu-v20.events.data.microsoft.com
usseu1northprod.blob.core.windows.net 
usseu1westprod.blob.core.windows.net | -| United Kingdom | unitedkingdom.x.cp.wd.microsoft.com
uk-v20.events.data.microsoft.com
ussuk1southprod.blob.core.windows.net 
ussuk1westprod.blob.core.windows.net | -| United States | unitedstates.x.cp.wd.microsoft.com
us-v20.events.data.microsoft.com
ussus1eastprod.blob.core.windows.net 
ussus1westprod.blob.core.windows.net | > [!NOTE] > For a more specific URL list, see [Configure proxy and internet connectivity settings](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet#enable-access-to-microsoft-defender-atp-service-urls-in-the-proxy-server). diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md index 5d2922bccc..5c6219b989 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md @@ -69,14 +69,15 @@ After you've enabled the service, you may need to configure your network or fire ### Network connections -The following table lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. +The following downloadable spreadsheet lists the services and their associated URLs that your network must be able to connect to. You should ensure that there are no firewall or network filtering rules that would deny access to these URLs, or you may need to create an *allow* rule specifically for them. + + + +|**Item**|**Description**| +|:-----|:-----| +|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) | The spreadsheet provides specific DNS records for service locations, geographies, and OS. + -| Service location | DNS record | -| ---------------------------------------- | ----------------------- | -| Common URLs for all locations | x.cp.wd.microsoft.com
cdn.x.cp.wd.microsoft.com
eu-cdn.x.cp.wd.microsoft.com
wu-cdn.x.cp.wd.microsoft.com
officecdn-microsoft-com.akamaized.net
crl.microsoft.com
events.data.microsoft.com | -| European Union | europe.x.cp.wd.microsoft.com
eu-v20.events.data.microsoft.com
usseu1northprod.blob.core.windows.net 
usseu1westprod.blob.core.windows.net
winatp-gw-weu.microsoft.com
winatp-gw-neu.microsoft.com | -| United Kingdom | unitedkingdom.x.cp.wd.microsoft.com
uk-v20.events.data.microsoft.com
ussuk1southprod.blob.core.windows.net 
ussuk1westprod.blob.core.windows.net
winatp-gw-ukw.microsoft.com
winatp-gw-uks.microsoft.com | -| United States | unitedstates.x.cp.wd.microsoft.com
us-v20.events.data.microsoft.com
ussus1eastprod.blob.core.windows.net 
ussus1westprod.blob.core.windows.net
winatp-gw-cus.microsoft.com
winatp-gw-eus.microsoft.com | Microsoft Defender ATP can discover a proxy server by using the following discovery methods: - Proxy auto-config (PAC) diff --git a/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md b/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md index 9c5a742c97..96ee924d6d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md @@ -228,16 +228,15 @@ is configured on these devices. URLs that include v20 in them are only needed if you have Windows 10, version 1803 or later devices. For example, ```us-v20.events.data.microsoft.com``` is only needed if the device is on Windows 10, version 1803 or later. + - Service location | Microsoft.com DNS record --|- -Common URLs for all locations | ```crl.microsoft.com/pki/crl/*```
```ctldl.windowsupdate.com```
```www.microsoft.com/pkiops/*```
```events.data.microsoft.com```
```notify.windows.com```
```settings-win.data.microsoft.com``` -European Union | ```eu.vortex-win.data.microsoft.com```
```eu-v20.events.data.microsoft.com```
```usseu1northprod.blob.core.windows.net```
```usseu1westprod.blob.core.windows.net```
```winatp-gw-neu.microsoft.com```
```winatp-gw-weu.microsoft.com```
```wseu1northprod.blob.core.windows.net```
```wseu1westprod.blob.core.windows.net```
```automatedirstrprdweu.blob.core.windows.net```
```automatedirstrprdneu.blob.core.windows.net``` -United Kingdom | ```uk.vortex-win.data.microsoft.com```
```uk-v20.events.data.microsoft.com```
```ussuk1southprod.blob.core.windows.net```
```ussuk1westprod.blob.core.windows.net```
```winatp-gw-uks.microsoft.com```
```winatp-gw-ukw.microsoft.com```
```wsuk1southprod.blob.core.windows.net```
```wsuk1westprod.blob.core.windows.net```
```automatedirstrprduks.blob.core.windows.net```
```automatedirstrprdukw.blob.core.windows.net``` -United States | ```us.vortex-win.data.microsoft.com```
```ussus1eastprod.blob.core.windows.net```
```ussus1westprod.blob.core.windows.net```
```ussus2eastprod.blob.core.windows.net```
```ussus2westprod.blob.core.windows.net```
```ussus3eastprod.blob.core.windows.net```
```ussus3westprod.blob.core.windows.net```
```ussus4eastprod.blob.core.windows.net```
```ussus4westprod.blob.core.windows.net```
```us-v20.events.data.microsoft.com```
```winatp-gw-cus.microsoft.com```
```winatp-gw-eus.microsoft.com```
```wsus1eastprod.blob.core.windows.net```
```wsus1westprod.blob.core.windows.net```
```wsus2eastprod.blob.core.windows.net```
```wsus2westprod.blob.core.windows.net```
```automatedirstrprdcus.blob.core.windows.net```
```automatedirstrprdeus.blob.core.windows.net``` +If a proxy or firewall is blocking anonymous traffic, as Microsoft Defender ATP sensor is connecting from system context, make sure anonymous traffic is permitted in the listed URLs. -If a proxy or firewall is blocking anonymous traffic, as Microsoft Defender ATP sensor is connecting from system context, make sure anonymous traffic is permitted in the previously listed URLs. +|**Item**|**Description**| +|:-----|:-----| +|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) | The spreadsheet provides specific DNS records for service locations, geographies, and OS. + ### Microsoft Defender ATP service backend IP range From 0ce0f3714e1885c59fffee47ef1173c070be4e17 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Wed, 8 Jul 2020 20:23:54 -0700 Subject: [PATCH 12/51] Updates --- .../images/mac-system-extension-intune2.png | Bin 0 -> 83780 bytes .../mac-sysext-policies.md | 65 +++++++++--------- 2 files changed, 32 insertions(+), 33 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/mac-system-extension-intune2.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/mac-system-extension-intune2.png b/windows/security/threat-protection/microsoft-defender-atp/images/mac-system-extension-intune2.png new file mode 100644 index 0000000000000000000000000000000000000000..f4100cb60f35b7a8efe86b4de25aec30c48bf70d GIT binary patch literal 83780 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 I+}Qs=0FV4-{Qv*} literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-sysext-policies.md b/windows/security/threat-protection/microsoft-defender-atp/mac-sysext-policies.md index 72935b85df..40e0f40794 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-sysext-policies.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-sysext-policies.md @@ -15,6 +15,7 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual +ROBOTS: noindex,nofollow --- # New configuration profiles for macOS Catalina and newer versions of macOS @@ -55,7 +56,7 @@ Add the following JAMF payload to grant Full Disk Access to the Microsoft Defend A web content filtering policy is needed to run the network extension. Add the following web content filtering policy: >[!NOTE] ->Note: JAMF doesn’t have built-in support for content filtering policies, which are a pre-requisite for enabling the network extensions that Microsoft Defender ATP for Mac installs on the device. Furthermore, JAMF sometimes changes the content of the policies being deployed. +>JAMF doesn’t have built-in support for content filtering policies, which are a pre-requisite for enabling the network extensions that Microsoft Defender ATP for Mac installs on the device. Furthermore, JAMF sometimes changes the content of the policies being deployed. >As such, the following steps provide a workaround that involve signing the web content filtering configuration profile. 1. Save the following content to your device as `com.apple.webcontent-filter.mobileconfig` @@ -140,7 +141,28 @@ A web content filtering policy is needed to run the network extension. Add the f ## Intune -### Create the Custom Configuration Profile +### System Extensions Policy + +To approve the system extensions: + +1. In Intune, open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create Profile**. +2. Choose a name for the profile. Change **Platform=macOS** to **Profile type=Extensions**. Select **Create**. +3. In the `Basics` tab, give a name to this new profile. +4. In the `Configuration settings` tab, add the following entries in the `Allowed system extensions` section: + + Bundle identifier | Team identifier + --------------------------|---------------- + com.microsoft.wdav.epsext | UBF8T346G9 + com.microsoft.wdav.netext | UBF8T346G9 + + ![System configuration profiles screenshot](images/mac-system-extension-intune2.png) + +5. In the `Assignments` tab, assign this profile to **All Users & All devices**. +6. Review and create this configuration profile. + +### Create and deploy the Custom Configuration Profile + +The following configuration profile enables the web content filter and grants Full Disk Access to the Endpoint Security system extension. Save the following content to a file named **sysext.xml**: @@ -236,46 +258,23 @@ Save the following content to a file named **sysext.xml**: - - PayloadUUID - E6F96207-631F-462C-994A-37A6AD7BDED8 - PayloadType - com.apple.system-extension-policy - PayloadOrganization - Microsoft Corporation - PayloadIdentifier - E6F96207-631F-462C-994A-37A6AD7BDED8 - PayloadDisplayName - System Extensions - PayloadDescription - - PayloadVersion - 1 - PayloadEnabled - - AllowUserOverrides - - AllowedSystemExtensions - - UBF8T346G9 - - com.microsoft.wdav.epsext - com.microsoft.wdav.netext - - - ``` -### Deploy the Custom Configuration Profile +Verify that the above file was copied correctly. From the Terminal, run the following command and verify that it outputs `OK`: -To configure the system extensions in Intune: + ```bash + $ plutil -lint sysext.xml + sysext.xml: OK + ``` + +To deploy this custom configuration profile: 1. In Intune, open **Manage** > **Device configuration**. Select **Manage** > **Profiles** > **Create profile**. 2. Choose a name for the profile. Change **Platform=macOS** and **Profile type=Custom**. Select **Configure**. -3. Open the configuration profile and upload sysext.xml. This file was created in the preceding step. +3. Open the configuration profile and upload **sysext.xml**. This file was created in the preceding step. 4. Select **OK**. ![System extension in Intune screenshot](images/mac-system-extension-intune.png) From edb8a997538a06f984b87c38561c23a81cf67c6c Mon Sep 17 00:00:00 2001 From: Onur <4823734+e0i@users.noreply.github.com> Date: Thu, 9 Jul 2020 15:07:19 +0300 Subject: [PATCH 13/51] Typo: "DHCP Option ID" 234 -> 235 Closes #7107. --- .../deployment/update/waas-delivery-optimization-reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-delivery-optimization-reference.md b/windows/deployment/update/waas-delivery-optimization-reference.md index b4bb57aef5..f4101b9102 100644 --- a/windows/deployment/update/waas-delivery-optimization-reference.md +++ b/windows/deployment/update/waas-delivery-optimization-reference.md @@ -131,7 +131,7 @@ Starting in Windows 10, version 1803, set this policy to restrict peer selection - 0 = not set - 1 = AD Site - 2 = Authenticated domain SID -- 3 = DHCP Option ID (with this option, the client will query DHCP Option ID 234 and use the returned GUID value as the Group ID) +- 3 = DHCP Option ID (with this option, the client will query DHCP Option ID 235 and use the returned GUID value as the Group ID) - 4 = DNS Suffix - 5 = Starting with Windows 10, version 1903, you can use the Azure Active Directory (AAD) Tenant ID as a means to define groups. To do this set the value for DOGroupIdSource to its new maximum value of 5. From 6e9a016dae8b1783fef8c7ed2b45657940a15e70 Mon Sep 17 00:00:00 2001 From: Jeff <61287664+JeffSchieck@users.noreply.github.com> Date: Thu, 9 Jul 2020 07:38:10 -0500 Subject: [PATCH 14/51] Remove extra letter Removed extra letter (a) preceding "you". --- .../mobile-devices/provisioning-configure-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/mobile-devices/provisioning-configure-mobile.md b/windows/configuration/mobile-devices/provisioning-configure-mobile.md index afb1fa0310..340219baab 100644 --- a/windows/configuration/mobile-devices/provisioning-configure-mobile.md +++ b/windows/configuration/mobile-devices/provisioning-configure-mobile.md @@ -17,7 +17,7 @@ manager: dansimp # Use Windows Configuration Designer to configure Windows 10 Mobile devices -Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using provisioning packages, ayou can easily specify desired configuration, settings, and information required to enroll the devices into management, and then apply that configuration to target devices in a matter of minutes. +Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using provisioning packages, you can easily specify desired configuration, settings, and information required to enroll the devices into management, and then apply that configuration to target devices in a matter of minutes. A provisioning package (.ppkg) is a container for a collection of configuration settings. Using Windows Configuration Designer, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. From 327fc6b41a60c5d0179b0a437b45b5b1f65b4211 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 9 Jul 2020 16:26:11 +0300 Subject: [PATCH 15/51] 1 --- windows/security/threat-protection/TOC.md | 1 + .../get-all-vulnerabilities-by-machines.md | 104 ++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities-by-machines.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index c5bd8c7fbb..666cf8cb70 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -570,6 +570,7 @@ ###### [Vulnerability]() ####### [Vulnerability methods and properties](microsoft-defender-atp/vulnerability.md) ####### [List vulnerabilities](microsoft-defender-atp/get-all-vulnerabilities.md) +####### [List vulnerabilities by Machine and Software](microsoft-defender-atp/get-all-vulnerabilities-by-machines.md) ####### [Get vulnerability by Id](microsoft-defender-atp/get-vulnerability-by-id.md) ####### [List machines by vulnerability](microsoft-defender-atp/get-machines-by-vulnerability.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities-by-machines.md b/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities-by-machines.md new file mode 100644 index 0000000000..4234c36d32 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities-by-machines.md @@ -0,0 +1,104 @@ +--- +title: Get all vulnerabilities by Machine and Software +description: Retrieves a list of all the vulnerabilities affecting the organization by Machine and Software +keywords: apis, graph api, supported apis, get, vulnerability information, mdatp tvm api +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: dolmont +author: DulceMontemayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# List vulnerabilities by Machine and Software +**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +Retrieves a list of all the vulnerabilities affecting the organization per [Machine](machine.md) and [Software](software.md). +
If the vulnerability has a fixing KB, it will appear in the response. +
Supports [OData V4 queries](https://www.odata.org/documentation/). +
The OData ```$filter``` is supported on all properties. + +>[!Tip] +>This is great API for [Power BI](api-power-bi.md) integration. + +## Permissions +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender ATP APIs](apis-intro.md) for details. + +Permission type | Permission | Permission display name +:---|:---|:--- +Application | Vulnerability.Read.All | 'Read Threat and Vulnerability Management vulnerability information' +Delegated (work or school account) | Vulnerability.Read | 'Read Threat and Vulnerability Management vulnerability information' + +## HTTP request +``` +GET /api/vulnerabilities/machinesVulnerabilities +``` + +## Request headers + +Name | Type | Description +:---|:---|:--- +Authorization | String | Bearer {token}. **Required**. + + +## Request body +Empty + +## Response +If successful, this method returns 200 OK with the list of vulnerabilities in the body. + + +## Example + +**Request** + +Here is an example of the request. + +``` +GET https://api.securitycenter.windows.com/api/vulnerabilities/machinesVulnerabilities +``` + +**Response** + +Here is an example of the response. + + +```json +{ + "@odata.context": "https://api-us.securitycenter.windows.com/api/$metadata#Collection(microsoft.windowsDefenderATP.api.PublicAssetVulnerabilityDto)", + "value": [ + { + "id": "5afa3afc92a7c63d4b70129e0a6f33f63a427e21-_-CVE-2020-6494-_-microsoft-_-edge_chromium-based-_-81.0.416.77-_-", + "cveId": "CVE-2020-6494", + "machineId": "5afa3afc92a7c63d4b70129e0a6f33f63a427e21", + "fixingKbId": null, + "productName": "edge_chromium-based", + "productVendor": "microsoft", + "productVersion": "81.0.416.77", + "severity": "Low" + }, + { + "id": "7a704e17d1c2977c0e7b665fb18ae6e1fe7f3283-_-CVE-2016-3348-_-microsoft-_-windows_server_2012_r2-_-6.3.9600.19728-_-3185911", + "cveId": "CVE-2016-3348", + "machineId": "7a704e17d1c2977c0e7b665fb18ae6e1fe7f3283", + "fixingKbId": "3185911", + "productName": "windows_server_2012_r2", + "productVendor": "microsoft", + "productVersion": "6.3.9600.19728", + "severity": "Low" + }, + ... + ] + +} +``` + +## Related topics +- [Risk-based Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) +- [Vulnerabilities in your organization](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses) From b773af96aea378e517d6fdeffe14b2401e244171 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 9 Jul 2020 08:46:15 -0700 Subject: [PATCH 16/51] more additions and cross-linking --- .../waas-delivery-optimization-reference.md | 35 ++++++++++++++++++- .../waas-delivery-optimization-setup.md | 10 +++--- .../update/waas-delivery-optimization.md | 14 ++++++++ 3 files changed, 54 insertions(+), 5 deletions(-) diff --git a/windows/deployment/update/waas-delivery-optimization-reference.md b/windows/deployment/update/waas-delivery-optimization-reference.md index b4bb57aef5..fc05fe55aa 100644 --- a/windows/deployment/update/waas-delivery-optimization-reference.md +++ b/windows/deployment/update/waas-delivery-optimization-reference.md @@ -23,7 +23,7 @@ ms.topic: article > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) -There are a great many details you can set in Delivery Optimization to customize it to do just what you need it to. This topic summarizes them for your reference. +There are a great many details you can set in Delivery Optimization to customize it to do just what you need it to. This topic summarizes them for your reference. If you just need an overview of Delivery Optimization, see [Delivery Optimization for Windows 10 updates](waas-delivery-optimization.md). If you need information about setting up Delivery Optimization, including tips for the best settings in different scenarios, see [Set up Delivery Optimization for Windows 10 updates](waas-delivery-optimization-setup.md). ## Delivery Optimization options @@ -64,6 +64,10 @@ In MDM, the same settings are under **.Vendor/MSFT/Policy/Config/DeliveryOptimiz | [Delay foreground download from http (in secs)](#delay-foreground-download-from-http-in-secs) | DODelayForegroundDownloadFromHttp | 1803 | | [Delay foreground download cache server fallback (in secs)](#delay-foreground-download-cache-server-fallback-in-secs) | DelayCacheServerFallbackForeground | 1903 | | [Delay background download cache server fallback (in secs)](#delay-background-download-cache-server-fallback-in-secs) | DelayCacheServerFallbackBackground | 1903 | +| [Cache Server Hostname](#cache-server-hostname) | DOCacheHost | 2004 | +| [Cache Server Hostname Source](#cache-server-hostname-source) | DOCacheHostSource | 2004 | +| [Maximum Foreground Download Bandwidth (in KB/s)](#maximum-background-download-bandwidth-in-kbs) | DOMaxForegroundDownloadBandwidth | 2004 | +| [Maximum Background Download Bandwidth (in KB/s)](#maximum-background-download-bandwidth-in-kbs) | DOMaxBackgroundDownloadBandwidth | 2004 | ### More detail on Delivery Optimization settings: @@ -232,4 +236,33 @@ The device can download from peers while on battery regardless of this policy. >[!IMPORTANT] > By default, devices **will not upload while on battery**. To enable uploads while on battery, you need to enable this policy and set the battery value under which uploads pause. +### Cache Server Hostname +Set this policy to to designate one or more Microsoft Connected Cache servers to be used by Delivery Optimization. You can set one or more FQDNs or IP Addresses that are comma separated, for example: myhost.somerandomhost.com,myhost2.somrandomhost.com,10.10.1.7. + + +### Cache Server Hostname Source + +This policy allows you to specify how your client(s) can discover Delivery Optimization in Network Cache servers dynamically. There are two options: +- 1 = DHCP Option 235. +- 2 = DHCP Option 235 Force. + +with either option, the client will query DHCP Option ID 235 and use the returned value as the Cache Server Hostname. Option 2 overrides the Cache Server Hostname policy, if set. + +Set this policy to designate one or more Delivery Optimization in Network Cache servers through a custom DHCP Option. You can add one or more value either fully qualified domain names (FQDN) or IP addresses. To add multiple values, separate each FQDN or IP address by commas. + +> [!NOTE] +> If you format the DHCP Option ID incorrectly, the client will fall back to the Cache Server Hostname policy value if that value has been set. + +### Maximum Foreground Download Bandwidth (in KB/s) + +Specifies the maximum foreground download bandwidth in kilobytes/second that the device can use across all concurrent download activities using Delivery Optimization. + +The default value of 0 (zero) means that Delivery Optimization dynamically adjusts to use the available bandwidth for downloads. + + +### Maximum Background Download Bandwidth (in KB/s) + +Specifies the maximum background download bandwidth in kilobytes/second that the device can use across all concurrent download activities using Delivery Optimization. + +The default value 0 (zero) means that Delivery Optimization dynamically adjusts to use the available bandwidth for downloads. diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md index 584aa81202..a8e262526e 100644 --- a/windows/deployment/update/waas-delivery-optimization-setup.md +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -24,7 +24,7 @@ ms.topic: article ## Recommended Delivery Optimization settings -Delivery Optimization offers a great many settings to fine-tune its behavior (see [Delivery Optimization reference](waas-delivery-optimization-reference.md) for a comprehensive list), but for the most efficient performance, there are just a few key parameters that will have the greatest impact if particular situations exist in your deployment: +Delivery Optimization offers a great many settings to fine-tune its behavior (see [Delivery Optimization reference](waas-delivery-optimization-reference.md) for a comprehensive list), but for the most efficient performance, there are just a few key parameters that will have the greatest impact if particular situations exist in your deployment. If you just need an overview of Delivery Optimization, see [Delivery Optimization for Windows 10 updates](waas-delivery-optimization.md). - Does your topology include multiple breakouts to the internet (i.e., a "hybrid WAN") or are there only a few connections to the internet, so that all requests appear to come from a single external IP address (a "hub and spoke" topology)? - If you use boundary groups in your topology, how many devices are present in a given group? @@ -129,7 +129,6 @@ To do this with MDM, go to **.Vendor/MSFT/Policy/Config/DeliveryOptimization/** | ExpireOn | The target expiration date and time for the file. | | Pinned | A yes/no value indicating whether an item has been "pinned" in the cache (see `setDeliveryOptmizationStatus`). | -Starting in Windows 10, version 2004, `Get-DeliveryOptimizationStatus` has a new option `-PeerInfo` which returns a real-time list of the connected peers. `Get-DeliveryOptimizationPerfSnap` returns a list of key performance data: @@ -147,7 +146,7 @@ Using the `-Verbose` option returns additional information: - Bytes from CDN (the number of bytes received over HTTP) - Average number of peer connections per download  -Starting in Windows 10, version 2004, `Get-DeliveryOptimizationPerfSnap` has a new option `-PeerInfo` which returns a real-time list of the connected peers. +**Starting in Windows 10, version 2004**, `Get-DeliveryOptimizationPerfSnap` has a new option `-PeerInfo` which returns a real-time list of the connected peers. Starting in Windows 10, version 1903, `get-DeliveryOptimizationPerfSnap` has a new option `-CacheSummary` which provides a summary of the cache status. @@ -178,7 +177,10 @@ You can now "pin" files to keep them persistent in the cache. You can only do th **Starting in Windows 10, version 2004:** -`Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]` +- `Enable-DeliveryOptimizationVerboseLogs` +- `Disable-DliveryOptimizationVerboseLogs` + +- `Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]` With no options, this cmdlet returns these data: diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index b788f2aa7c..2a1e6e4fc5 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -39,6 +39,20 @@ Delivery Optimization is a cloud-managed solution. Access to the Delivery Optimi ![absolute bandwidth settings in delivery optimization interface](images/DO-absolute-bandwidth.png) - Activity Monitor now identifies the cache server used for as the source for Microsoft Connected Cache. For more information about using Microsoft Connected Cache with Configuration Manager, see [Microsoft Connected Cache](https://docs.microsoft.com/mem/configmgr/core/plan-design/hierarchy/fundamental-concepts-for-content-management#microsoft-connected-cache). +- New options for [`Get-DeliveryOptimizationPerfSnap`](waas-delivery-optimization-setup.md#analyze-usage). +- New cmdlets: + - `Enable-DeliveryOptimizationVerboseLogs` + - `Disable-DliveryOptimizationVerboseLogs` + - `Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]` +- New policy settings (for details see ): + - [DOCacheHost](waas-delivery-optimization-reference.md#cache-server-hostname) + - [DOCacheHostSource](waas-delivery-optimization-reference.md#cache-server-hostname-source) + - [DOMaxForegroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) + - [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) +- Support for new types of downloads: + - Office installations and updates + - Xbox game pass games + - MSIX apps (HTTP downloads only) ## Requirements From 83d9c2cc178f3fe7031e74bcc83e009f19e57109 Mon Sep 17 00:00:00 2001 From: Charles Inglis <32555877+cinglis-msft@users.noreply.github.com> Date: Thu, 9 Jul 2020 11:17:16 -0500 Subject: [PATCH 17/51] Update update-compliance-configuration-script.md Responding to issues customers have with the script because they're not aware of the requirement to run the script in System context. --- .../update/update-compliance-configuration-script.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/deployment/update/update-compliance-configuration-script.md b/windows/deployment/update/update-compliance-configuration-script.md index 2167039e0c..9b0b568dd7 100644 --- a/windows/deployment/update/update-compliance-configuration-script.md +++ b/windows/deployment/update/update-compliance-configuration-script.md @@ -35,6 +35,10 @@ The script is organized into two folders **Pilot** and **Deployment**. Both fold > [!IMPORTANT] > If you encounter an issue with Update Compliance, the first step should be to run the script in Pilot mode on a device you are encountering issues with, and save these Logs for reference with Support. +> [!IMPORTANT] +> The script must be run in System context. This is accomplished via the PsExec tool included in the file. To learn more about PsExec, see the documentation here: [PsExec](https://docs.microsoft.com/sysinternals/downloads/psexec). + + When using the script in the context of troubleshooting, use `Pilot`. Enter `RunConfig.bat`, and configure it as follows: 1. Configure `logPath` to a path where the script will have write access and a place you can easily access. This specifies the output of the log files generated when the script is in Verbose mode. From e6a85ece3fc924a71347a3a0067b4d54bcd48c6c Mon Sep 17 00:00:00 2001 From: Jaime Ondrusek Date: Thu, 9 Jul 2020 09:22:06 -0700 Subject: [PATCH 18/51] Update update-compliance-configuration-script.md Very slight wording changes. --- .../deployment/update/update-compliance-configuration-script.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/update-compliance-configuration-script.md b/windows/deployment/update/update-compliance-configuration-script.md index 9b0b568dd7..0305a83e2b 100644 --- a/windows/deployment/update/update-compliance-configuration-script.md +++ b/windows/deployment/update/update-compliance-configuration-script.md @@ -36,7 +36,7 @@ The script is organized into two folders **Pilot** and **Deployment**. Both fold > If you encounter an issue with Update Compliance, the first step should be to run the script in Pilot mode on a device you are encountering issues with, and save these Logs for reference with Support. > [!IMPORTANT] -> The script must be run in System context. This is accomplished via the PsExec tool included in the file. To learn more about PsExec, see the documentation here: [PsExec](https://docs.microsoft.com/sysinternals/downloads/psexec). +> The script must be run in the System context. To do this, use the PsExec tool included in the file. For more about PsExec, see [PsExec](https://docs.microsoft.com/sysinternals/downloads/psexec). When using the script in the context of troubleshooting, use `Pilot`. Enter `RunConfig.bat`, and configure it as follows: From ecb78daa981e3457989bba5f50d9169c6e90cfc0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 9 Jul 2020 10:15:10 -0700 Subject: [PATCH 19/51] remove note --- .../microsoft-defender-atp/onboard-downlevel.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/onboard-downlevel.md b/windows/security/threat-protection/microsoft-defender-atp/onboard-downlevel.md index 3ad2b3c9db..6d9c98fc37 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/onboard-downlevel.md +++ b/windows/security/threat-protection/microsoft-defender-atp/onboard-downlevel.md @@ -32,9 +32,6 @@ ms.topic: article Microsoft Defender ATP extends support to include down-level operating systems, providing advanced attack detection and investigation capabilities on supported Windows versions. -> [!IMPORTANT] -> This capability is currently in preview. You'll need to turn on the preview features to take advantage of this feature. For more information, see [Preview features](preview.md). - To onboard down-level Windows client endpoints to Microsoft Defender ATP, you'll need to: - Configure and update System Center Endpoint Protection clients. - Install and configure Microsoft Monitoring Agent (MMA) to report sensor data to Microsoft Defender ATP as instructed below. From e6ccbf8d772f7fb137b52561166f8d1fc58e662d Mon Sep 17 00:00:00 2001 From: ashwin-pr <66497769+ashwin-pr@users.noreply.github.com> Date: Thu, 9 Jul 2020 23:11:55 +0530 Subject: [PATCH 20/51] Changed reference of Linux to Android Changed reference of Linux to Android --- .../microsoft-defender-atp/microsoft-defender-atp-android.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md index b2b8409121..12f56bc412 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-android.md @@ -27,7 +27,7 @@ ms.topic: conceptual > > As with any pre-release solution, remember to exercise caution when determining the target population for your deployments. > -> If you have preview features turned on in the Microsoft Defender Security Center, you should be able to access the Linux onboarding page immediately. If you have not yet opted into previews, we encourage you to [turn on preview features](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/preview) in the Microsoft Defender Security Center today. +> If you have preview features turned on in the Microsoft Defender Security Center, you should be able to access the Android onboarding page immediately. If you have not yet opted into previews, we encourage you to [turn on preview features](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/preview) in the Microsoft Defender Security Center today. This topic describes how to install, configure, update, and use Microsoft Defender ATP for Android. From 54c70a2bf621499c13ee44d2e645d2d37835bb95 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 9 Jul 2020 11:02:44 -0700 Subject: [PATCH 21/51] adding main DO page back into TOC --- windows/deployment/TOC.yml | 2 ++ windows/deployment/update/waas-delivery-optimization.md | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/deployment/TOC.yml b/windows/deployment/TOC.yml index 7c17c5720e..bd4751ea90 100644 --- a/windows/deployment/TOC.yml +++ b/windows/deployment/TOC.yml @@ -43,6 +43,8 @@ href: update/plan-determine-app-readiness.md - name: Define your servicing strategy href: update/plan-define-strategy.md + - name: Delivery Optimization for Windows 10 updates + href: update/waas-delivery-optimization-reference.md - name: Best practices for feature updates on mission-critical devices href: update/feature-update-mission-critical.md - name: Windows 10 deployment considerations diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index 2a1e6e4fc5..084ff6f01a 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -1,5 +1,5 @@ --- -title: Configure Delivery Optimization for Windows 10 updates (Windows 10) +title: Delivery Optimization for Windows 10 updates ms.reviewer: manager: laurawi description: Delivery Optimization is a peer-to-peer distribution method in Windows 10 From f7402458f8c862b780957a05f5062e6dce2fbff0 Mon Sep 17 00:00:00 2001 From: Ben Date: Thu, 9 Jul 2020 21:07:53 +0300 Subject: [PATCH 22/51] Update get-all-vulnerabilities-by-machines.md 2 --- .../get-all-vulnerabilities-by-machines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities-by-machines.md b/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities-by-machines.md index 4234c36d32..de0e5c2508 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities-by-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities-by-machines.md @@ -25,7 +25,7 @@ Retrieves a list of all the vulnerabilities affecting the organization per [Mach
The OData ```$filter``` is supported on all properties. >[!Tip] ->This is great API for [Power BI](api-power-bi.md) integration. +>This is great API for [Power BI integration](api-power-bi.md). ## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender ATP APIs](apis-intro.md) for details. From d6beb73ed57588ccff322e31d9c9a0ce2fe3d8f1 Mon Sep 17 00:00:00 2001 From: Joanie Rhine <53441365+jrhi@users.noreply.github.com> Date: Thu, 9 Jul 2020 11:19:14 -0700 Subject: [PATCH 23/51] Update catchup scan docs Updated docs on Disable catchup full scan and Disable catchup quick scan. --- windows/client-management/mdm/policy-csp-defender.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 5898f5bb48..5b8f52d942 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1725,9 +1725,9 @@ Valid values: 0–90 This policy setting allows you to configure catch-up scans for scheduled full scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. -If you disable or do not configure this setting, catch-up scans for scheduled full scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. +If you disable this setting, catch-up scans for scheduled full scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. -If you enable this setting, catch-up scans for scheduled full scans will be disabled. +If you enable or do not configure this setting, catch-up scans for scheduled full scans will be disabled. Supported values: @@ -1805,9 +1805,9 @@ ADMX Info: This policy setting allows you to configure catch-up scans for scheduled quick scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. -If you enable this setting, catch-up scans for scheduled quick scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. +If you disable this setting, catch-up scans for scheduled quick scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. -If you disable or do not configure this setting, catch-up scans for scheduled quick scans will be turned off. +If you enable or do not configure this setting, catch-up scans for scheduled quick scans will be turned off. Supported values: From 6b7727e2aef664180c5969807997e330bd632e96 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 9 Jul 2020 11:23:26 -0700 Subject: [PATCH 24/51] update file link --- .../microsoft-defender-atp/configure-proxy-internet.md | 2 +- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 2 +- .../microsoft-defender-atp/microsoft-defender-atp-mac.md | 2 +- .../microsoft-defender-atp/production-deployment.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md index 73427e0de5..892be434e6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md @@ -108,7 +108,7 @@ If a proxy or firewall is blocking all traffic by default and allowing only spec |**Item**|**Description**| |:-----|:-----| -|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) | The spreadsheet provides specific DNS records for service locations, geographies, and OS. +|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx) | The spreadsheet provides specific DNS records for service locations, geographic locations, and OS. If a proxy or firewall has HTTPS scanning (SSL inspection) enabled, exclude the domains listed below from HTTPS scanning. diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 696c47442f..fda5e2b14b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -95,7 +95,7 @@ The following downloadable spreadsheet lists the services and their associated U |**Item**|**Description**| |:-----|:-----| -|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) | The spreadsheet provides specific DNS records for service locations, geographies, and OS. +|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx) | The spreadsheet provides specific DNS records for service locations, geographic locations, and OS. diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md index 5c6219b989..0b8a773d75 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-mac.md @@ -75,7 +75,7 @@ The following downloadable spreadsheet lists the services and their associated U |**Item**|**Description**| |:-----|:-----| -|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) | The spreadsheet provides specific DNS records for service locations, geographies, and OS. +|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx) | The spreadsheet provides specific DNS records for service locations, geographic locations, and OS. diff --git a/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md b/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md index 96ee924d6d..33a1b59c0a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md +++ b/windows/security/threat-protection/microsoft-defender-atp/production-deployment.md @@ -235,7 +235,7 @@ If a proxy or firewall is blocking anonymous traffic, as Microsoft Defender ATP |**Item**|**Description**| |:-----|:-----| -|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) | The spreadsheet provides specific DNS records for service locations, geographies, and OS. +|[![Thumb image for Microsoft Defender ATP URLs spreadsheet](images/mdatp-urls.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx)
[Spreadsheet](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-urls.xlsx) | The spreadsheet provides specific DNS records for service locations, geographic locations, and OS. ### Microsoft Defender ATP service backend IP range From 507a44cb69ef155660eb852e402d0ed4d5ab07fa Mon Sep 17 00:00:00 2001 From: jaimeo Date: Thu, 9 Jul 2020 11:44:17 -0700 Subject: [PATCH 25/51] one more crosslink --- windows/deployment/update/waas-delivery-optimization.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index 084ff6f01a..ba1b1c034a 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -28,6 +28,8 @@ Windows updates, upgrades, and applications can contain packages with very large Delivery Optimization is a cloud-managed solution. Access to the Delivery Optimization cloud services is a requirement. This means that in order to use the peer-to-peer functionality of Delivery Optimization, devices must have access to the internet. +For information about setting up Delivery Optimization, including tips for the best settings in different scenarios, see [Set up Delivery Optimization for Windows 10 updates](waas-delivery-optimization-setup.md). For a comprehensive list of all Delivery Optimization settings, see [Delivery Optimization reference](waas-delivery-optimization-reference.md). + >[!NOTE] >WSUS can also use [BranchCache](waas-branchcache.md) for content sharing and caching. If Delivery Optimization is enabled on devices that use BranchCache, Delivery Optimization will be used instead. From 8f88fa6f07577744270468f0f0c80822fa6ab179 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 9 Jul 2020 12:36:15 -0700 Subject: [PATCH 26/51] fixes --- .../minimum-requirements.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md index 60382164d4..8f47832251 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md +++ b/windows/security/threat-protection/microsoft-defender-atp/minimum-requirements.md @@ -92,7 +92,7 @@ Access to Microsoft Defender ATP is done through a browser, supporting the follo Devices on your network must be running one of these editions. -The hardware requirements for Microsoft Defender ATP on devices is the same as those for the supported editions. +The hardware requirements for Microsoft Defender ATP on devices are the same for the supported editions. > [!NOTE] > Machines running mobile versions of Windows are not supported. @@ -125,8 +125,8 @@ When you run the onboarding wizard for the first time, you must choose where you > [!NOTE] > Microsoft Defender ATP doesn't require any specific diagnostic level as long as it's enabled. -You must ensure that the diagnostic data service is enabled on all the devices in your organization. -By default, this service is enabled, but it's good practice to check to ensure that you'll get sensor data from them. +Make sure that the diagnostic data service is enabled on all the devices in your organization. +By default, this service is enabled. It's good practice to check to ensure that you'll get sensor data from them. **Use the command line to check the Windows 10 diagnostic data service startup type**: @@ -146,7 +146,8 @@ By default, this service is enabled, but it's good practice to check to ensu ![Result of the sc query command for diagtrack](images/windefatp-sc-qc-diagtrack.png) -If the **START_TYPE** is not set to **AUTO_START**, then you'll need to set the service to automatically start. + +You'll need to set the service to automatically start if the **START_TYPE** is not set to **AUTO_START**. **Use the command line to set the Windows 10 diagnostic data service to automatically start:** @@ -173,7 +174,7 @@ If the **START_TYPE** is not set to **AUTO_START**, then you'll need to set the #### Internet connectivity Internet connectivity on devices is required either directly or through proxy. -The Microsoft Defender ATP sensor can utilize a daily average bandwidth of 5MB to communicate with the Microsoft Defender ATP cloud service and report cyber data. One-off activities such as file uploads and investigation package collection are not included in this daily average bandwidth. +The Microsoft Defender ATP sensor can utilize a daily average bandwidth of 5 MB to communicate with the Microsoft Defender ATP cloud service and report cyber data. One-off activities such as file uploads and investigation package collection are not included in this daily average bandwidth. For more information on additional proxy configuration settings, see [Configure device proxy and Internet connectivity settings](configure-proxy-internet.md). @@ -183,9 +184,11 @@ Before you onboard devices, the diagnostic data service must be enabled. The ser ## Microsoft Defender Antivirus configuration requirement The Microsoft Defender ATP agent depends on the ability of Microsoft Defender Antivirus to scan files and provide information about them. -You must configure Security intelligence updates on the Microsoft Defender ATP devices whether Microsoft Defender Antivirus is the active antimalware or not. For more information, see [Manage Microsoft Defender Antivirus updates and apply baselines](../microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md). +Configure Security intelligence updates on the Microsoft Defender ATP devices whether Microsoft Defender Antivirus is the active antimalware or not. For more information, see [Manage Microsoft Defender Antivirus updates and apply baselines](../microsoft-defender-antivirus/manage-updates-baselines-microsoft-defender-antivirus.md). -When Microsoft Defender Antivirus is not the active antimalware in your organization and you use the Microsoft Defender ATP service, Microsoft Defender Antivirus goes on passive mode. If your organization has disabled Microsoft Defender Antivirus through group policy or other methods, devices that are onboarded to Microsoft Defender ATP must be excluded from this group policy. +When Microsoft Defender Antivirus is not the active antimalware in your organization and you use the Microsoft Defender ATP service, Microsoft Defender Antivirus goes on passive mode. + +If your organization has turned off Microsoft Defender Antivirus through group policy or other methods, devices that are onboarded must be excluded from this group policy. If you are onboarding servers and Microsoft Defender Antivirus is not the active antimalware on your servers, you shouldn't uninstall Microsoft Defender Antivirus. You'll need to configure it to run on passive mode. For more information, see [Onboard servers](configure-server-endpoints.md). From 4990857f9d971047460dda1f078058012084d93e Mon Sep 17 00:00:00 2001 From: Manika Dhiman Date: Thu, 9 Jul 2020 14:27:23 -0700 Subject: [PATCH 27/51] Update policy-csp-defender.md There was discrepancy only in the default value for the DisableCatchupFullScan and DisableCatchupQuickScan settings and their equivalent GP settings. Updated the default values and reverted the changes to the descriptions. --- .../client-management/mdm/policy-csp-defender.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 5b8f52d942..df1a78b3a7 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1725,14 +1725,14 @@ Valid values: 0–90 This policy setting allows you to configure catch-up scans for scheduled full scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. -If you disable this setting, catch-up scans for scheduled full scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. +If you disable or do not configure this setting, catch-up scans for scheduled full scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. -If you enable or do not configure this setting, catch-up scans for scheduled full scans will be disabled. +If you enable this setting, catch-up scans for scheduled full scans will be disabled. Supported values: -- 0 - Disabled -- 1 - Enabled (default) +- 0 - Disabled (default) +- 1 - Enabled OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/DisableCatchupFullScan @@ -1805,14 +1805,14 @@ ADMX Info: This policy setting allows you to configure catch-up scans for scheduled quick scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. -If you disable this setting, catch-up scans for scheduled quick scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. +If you disable or do not configure this setting, catch-up scans for scheduled quick scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. -If you enable or do not configure this setting, catch-up scans for scheduled quick scans will be turned off. +If you enable this setting, catch-up scans for scheduled quick scans will be turned off. Supported values: -- 0 - Disabled -- 1 - Enabled (default) +- 0 - Disabled (default) +- 1 - Enabled OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/DisableCatchupQuickScan From 5f226434ffdb21ccb0b5d6d1bff7bc1050ab671d Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 9 Jul 2020 14:38:13 -0700 Subject: [PATCH 28/51] Update microsoft-defender-advanced-threat-protection.md --- .../microsoft-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md index b20e6bfe22..74190892a5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md @@ -136,4 +136,4 @@ Integrate Microsoft Defender Advanced Threat Protection into your existing workf ## Related topic -[Microsoft Defender ATP helps detect sophisticated threats](https://www.microsoft.com/itshowcase/Article/Content/854/Windows-Defender-ATP-helps-detect-sophisticated-threats) +[Microsoft Defender ATP helps detect sophisticated threats](https://www.microsoft.com/itshowcase/microsoft-defender-atps-antivirus-capabilities-boost-malware-protection) From 9c3eb4fdaac667b595b1d002132fb35a44fd2ee9 Mon Sep 17 00:00:00 2001 From: Manika Dhiman Date: Thu, 9 Jul 2020 14:42:13 -0700 Subject: [PATCH 29/51] Update policy-csp-defender.md --- windows/client-management/mdm/policy-csp-defender.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index df1a78b3a7..56f6870274 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1725,9 +1725,9 @@ Valid values: 0–90 This policy setting allows you to configure catch-up scans for scheduled full scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. -If you disable or do not configure this setting, catch-up scans for scheduled full scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. +If you enable this setting, catch-up scans for scheduled full scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. -If you enable this setting, catch-up scans for scheduled full scans will be disabled. +If you disable or do not configure this setting, catch-up scans for scheduled full scans will be turned off. Supported values: @@ -1805,9 +1805,9 @@ ADMX Info: This policy setting allows you to configure catch-up scans for scheduled quick scans. A catch-up scan is a scan that is initiated because a regularly scheduled scan was missed. Usually these scheduled scans are missed because the computer was turned off at the scheduled time. -If you disable or do not configure this setting, catch-up scans for scheduled quick scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. +If you enable this setting, catch-up scans for scheduled quick scans will be turned on. If a computer is offline for two consecutive scheduled scans, a catch-up scan is started the next time someone logs on to the computer. If there is no scheduled scan configured, there will be no catch-up scan run. -If you enable this setting, catch-up scans for scheduled quick scans will be turned off. +If you disable or do not configure this setting, catch-up scans for scheduled quick scans will be turned off. Supported values: From d10a8c112614af765169013aeb626c2e59284b41 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Fri, 10 Jul 2020 17:57:02 +0500 Subject: [PATCH 30/51] Update policy-configuration-service-provider.md --- .../mdm/policy-configuration-service-provider.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index eb3f8eb24e..71132b1c96 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -4061,6 +4061,9 @@ The following diagram shows the Policy configuration service provider in tree fo - [Policy CSPs supported by Group Policy](policy-csps-supported-by-group-policy.md) - [ADMX-backed policy CSPs](policy-csps-admx-backed.md) +> [!NOTE] +> Not all Policy CSPs supported by Group Policy are ADMX-backed. For more details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + ## Policy CSPs supported by HoloLens devices - [Policy CSPs supported by HoloLens 2](policy-csps-supported-by-hololens2.md) - [Policy CSPs supported by HoloLens (1st gen) Commercial Suite](policy-csps-supported-by-hololens-1st-gen-commercial-suite.md) From ac1862a9cfc9f5121c64002a37fad1ab344345e8 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Fri, 10 Jul 2020 19:35:44 +0530 Subject: [PATCH 31/51] added smartscreen link as per the user report #7131 so i added defender smartscreen link --- .../security/threat-protection/intelligence/developer-faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/developer-faq.md b/windows/security/threat-protection/intelligence/developer-faq.md index c6973ab9e1..ce1d4ec198 100644 --- a/windows/security/threat-protection/intelligence/developer-faq.md +++ b/windows/security/threat-protection/intelligence/developer-faq.md @@ -47,4 +47,4 @@ This is not related to Microsoft Defender Antivirus and other Microsoft antimalw ## Why does the Windows Defender SmartScreen say my program is not commonly downloaded? -This is not related to Microsoft Defender Antivirus and other Microsoft antimalware. You can find out more from the SmartScreen website. +This is not related to Microsoft Defender Antivirus and other Microsoft antimalware. You can find out more from the [SmartScreen website.](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-smartscreen/microsoft-defender-smartscreen-overview) From 62d9effee1b1b89c199ca3db65289be360dfc42b Mon Sep 17 00:00:00 2001 From: arcarley <52137849+arcarley@users.noreply.github.com> Date: Fri, 10 Jul 2020 09:20:08 -0700 Subject: [PATCH 32/51] Update update-csp.md I want to add a note that the update CSP aside from Rollback is *not* recommended for desktop devices. This is to ensure that MDMs do not use the update csp approval aspects to try and manage desktop devices and instead utilize the Policy CSP-Update policies. --- windows/client-management/mdm/update-csp.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/update-csp.md b/windows/client-management/mdm/update-csp.md index bacfd4f923..324d9af45b 100644 --- a/windows/client-management/mdm/update-csp.md +++ b/windows/client-management/mdm/update-csp.md @@ -16,6 +16,9 @@ ms.date: 02/23/2018 The Update configuration service provider enables IT administrators to manage and control the rollout of new updates. +> [!Note] +> All aspects of the Update CSP aside from Rollback are not recommended for managing desktop devices. To manage desktop devices from Windows Update please see the Policy CSP - Updates section of the Mobile Device Management documentation. Rollback can be used for desktop devices on 1803 and above. + The following diagram shows the Update configuration service provider in tree format. ![update csp diagram](images/provisioning-csp-update.png) From c6525c92b46dc7300f4d68e9f545fb4b4f41e7f6 Mon Sep 17 00:00:00 2001 From: Manika Dhiman Date: Fri, 10 Jul 2020 11:32:43 -0700 Subject: [PATCH 33/51] Update update-csp.md Added a link to the Policy CSP - Update doc. --- windows/client-management/mdm/update-csp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/update-csp.md b/windows/client-management/mdm/update-csp.md index 324d9af45b..1d4d3a7e86 100644 --- a/windows/client-management/mdm/update-csp.md +++ b/windows/client-management/mdm/update-csp.md @@ -17,7 +17,7 @@ ms.date: 02/23/2018 The Update configuration service provider enables IT administrators to manage and control the rollout of new updates. > [!Note] -> All aspects of the Update CSP aside from Rollback are not recommended for managing desktop devices. To manage desktop devices from Windows Update please see the Policy CSP - Updates section of the Mobile Device Management documentation. Rollback can be used for desktop devices on 1803 and above. +> All aspects of the Update CSP aside from Rollback are not recommended for managing desktop devices. To manage desktop devices from Windows Update, see the [Policy CSP - Updates](policy-csp-update.md) documentation. Rollback can be used for desktop devices on 1803 and above. The following diagram shows the Update configuration service provider in tree format. From db641a3a204325bec8c1c521d51eaa28895b26d0 Mon Sep 17 00:00:00 2001 From: LucasArona Date: Fri, 10 Jul 2020 21:03:22 +0200 Subject: [PATCH 34/51] Wrong registry path for the analysis --- windows/deployment/upgrade/setupdiag.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index bea5439367..bca001f87a 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -48,7 +48,7 @@ When run by Windows Setup, the following [parameters](#parameters) are used: - /Output:%windir%\logs\SetupDiag\SetupDiagResults.xml - /RegPath:HKEY_LOCAL_MACHINE\SYSTEM\Setup\SetupDiag\Results -The resulting SetupDiag analysis can be found at **%WinDir%\Logs\SetupDiag\SetupDiagResults.xml** and in the registry under **HKLM\Setup\SetupDiag\Results**. +The resulting SetupDiag analysis can be found at **%WinDir%\Logs\SetupDiag\SetupDiagResults.xml** and in the registry under **HKLM\SYSTEM\Setup\SetupDiag\Results**. If the upgrade process proceeds normally, the **Sources** directory including **setupdiag.exe** is moved under **%SystemDrive%\Windows.Old** for cleanup. If the **Windows.old** directory is deleted later, **setupdiag.exe** will also be removed. From 925ef2a88d265f24142091383f033df54b1bfa8a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 10 Jul 2020 13:24:49 -0700 Subject: [PATCH 35/51] Update microsoft-defender-advanced-threat-protection.md --- .../microsoft-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md index 74190892a5..283349edd3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md @@ -136,4 +136,4 @@ Integrate Microsoft Defender Advanced Threat Protection into your existing workf ## Related topic -[Microsoft Defender ATP helps detect sophisticated threats](https://www.microsoft.com/itshowcase/microsoft-defender-atps-antivirus-capabilities-boost-malware-protection) +[Microsoft Defender ATP helps detect sophisticated threats](https://www.microsoft.com/en-us/itshowcase/microsoft-defender-atps-antivirus-capabilities-boost-malware-protection) From 9d086fe08587871c987c09b225609713076d5024 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 10 Jul 2020 14:03:37 -0700 Subject: [PATCH 36/51] corrections --- .../update/waas-delivery-optimization-reference.md | 6 +++--- .../update/waas-delivery-optimization-setup.md | 2 +- .../deployment/update/waas-delivery-optimization.md | 12 ++++++++---- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/windows/deployment/update/waas-delivery-optimization-reference.md b/windows/deployment/update/waas-delivery-optimization-reference.md index fc05fe55aa..b101477546 100644 --- a/windows/deployment/update/waas-delivery-optimization-reference.md +++ b/windows/deployment/update/waas-delivery-optimization-reference.md @@ -47,9 +47,9 @@ In MDM, the same settings are under **.Vendor/MSFT/Policy/Config/DeliveryOptimiz | [Absolute Max Cache Size](#absolute-max-cache-size) | DOAbsoluteMaxCacheSize | 1607 | | [Modify Cache Drive](#modify-cache-drive) | DOModifyCacheDrive | 1607 | | [Minimum Peer Caching Content File Size](#minimum-peer-caching-content-file-size) | DOMinFileSizeToCache | 1703 | -| [Maximum Download Bandwidth](#maximum-download-bandwidth) | DOMaxDownloadBandwidth | 1607 | -| [Percentage of Maximum Download Bandwidth](#percentage-of-maximum-download-bandwidth) | DOPercentageMaxDownloadBandwidth | 1607 | -| [Max Upload Bandwidth](#max-upload-bandwidth) | DOMaxUploadBandwidth | 1607 | +| [Maximum Download Bandwidth](#maximum-download-bandwidth) | DOMaxDownloadBandwidth | 1607 (removed in Windows 10, version 2004; use [Maximum Background Download Bandwidth (in KB/s)](#maximum-background-download-bandwidth-in-kbs) or [Maximum Foreground Download Bandwidth (in KB/s)](#maximum-foreground-download-bandwidth-in-kbs) instead)| +| [Percentage of Maximum Download Bandwidth](#percentage-of-maximum-download-bandwidth) | DOPercentageMaxDownloadBandwidth | 1607 (removed in Windows 10, version 2004; use [Maximum Background Download Bandwidth (in KB/s)](#maximum-background-download-bandwidth-in-kbs) or [Maximum Foreground Download Bandwidth (in KB/s)](#maximum-foreground-download-bandwidth-in-kbs) instead)| +| [Max Upload Bandwidth](#max-upload-bandwidth) | DOMaxUploadBandwidth | 1607 (removed in Windows 10, version 2004) | | [Monthly Upload Data Cap](#monthly-upload-data-cap) | DOMonthlyUploadDataCap | 1607 | | [Minimum Background QoS](#minimum-background-qos) | DOMinBackgroundQoS | 1607 | | [Enable Peer Caching while the device connects via VPN](#enable-peer-caching-while-the-device-connects-via-vpn) | DOAllowVPNPeerCaching | 1709 | diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md index a8e262526e..0eb29e75e3 100644 --- a/windows/deployment/update/waas-delivery-optimization-setup.md +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -178,7 +178,7 @@ You can now "pin" files to keep them persistent in the cache. You can only do th **Starting in Windows 10, version 2004:** - `Enable-DeliveryOptimizationVerboseLogs` -- `Disable-DliveryOptimizationVerboseLogs` +- `Disable-DeliveryOptimizationVerboseLogs` - `Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]` diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index ba1b1c034a..ae06cd3627 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -40,17 +40,21 @@ For information about setting up Delivery Optimization, including tips for the b ![absolute bandwidth settings in delivery optimization interface](images/DO-absolute-bandwidth.png) -- Activity Monitor now identifies the cache server used for as the source for Microsoft Connected Cache. For more information about using Microsoft Connected Cache with Configuration Manager, see [Microsoft Connected Cache](https://docs.microsoft.com/mem/configmgr/core/plan-design/hierarchy/fundamental-concepts-for-content-management#microsoft-connected-cache). +- Activity Monitor now identifies the cache server used for as the source for Microsoft Connected Cache. For more information about using Microsoft Connected Cache with Configuration Manager, see [Microsoft Connected Cache](https://docs.microsoft.com/mem/configmgr/core/plan-design/hierarchy/microsoft-connected-cache). - New options for [`Get-DeliveryOptimizationPerfSnap`](waas-delivery-optimization-setup.md#analyze-usage). - New cmdlets: - `Enable-DeliveryOptimizationVerboseLogs` - - `Disable-DliveryOptimizationVerboseLogs` + - `Disable-DeliveryOptimizationVerboseLogs` - `Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]` -- New policy settings (for details see ): +- New policy settings: - [DOCacheHost](waas-delivery-optimization-reference.md#cache-server-hostname) - [DOCacheHostSource](waas-delivery-optimization-reference.md#cache-server-hostname-source) - - [DOMaxForegroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) + - [DOMaxForegroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs); replaces DOPercentageMaxDownloadBandwidth - [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) +- Removed policy settings (if you set these policies in Windows 10, 2004, they will have no effect): + - DOMaxDownloadBandwidth; use [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) or [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) instead. + - DOPercentageMaxDownloadBandwidth; use [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) or [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) instead. + - DOMaxUploadBandwidth - Support for new types of downloads: - Office installations and updates - Xbox game pass games From 15710d6dd2d52cfb6181d06f5cdaa2b9f334390c Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 10 Jul 2020 15:04:19 -0700 Subject: [PATCH 37/51] Making final image expandable --- windows/deployment/update/waas-delivery-optimization-setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-delivery-optimization-setup.md b/windows/deployment/update/waas-delivery-optimization-setup.md index 0eb29e75e3..983594b78b 100644 --- a/windows/deployment/update/waas-delivery-optimization-setup.md +++ b/windows/deployment/update/waas-delivery-optimization-setup.md @@ -220,7 +220,7 @@ Log entries are written to the PowerShell pipeline as objects. To dump logs to a Update Compliance provides you with information about your Delivery Optimization configuration, including the observed bandwidth savings across all devices that used peer-to-peer distribution over the past 28 days. -![DO status](images/UC_workspace_DO_status.png) +[ ![DO status](images/UC_workspace_DO_status.png) ](images/UC_workspace_DO_status.png#lightbox) For details, see [Delivery Optimization in Update Compliance](update-compliance-delivery-optimization.md). From 79846452f4a7517240037411bd5c9896a5abf902 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 10 Jul 2020 15:12:11 -0700 Subject: [PATCH 38/51] Indented content in a list item, added white space --- windows/deployment/update/waas-delivery-optimization.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-delivery-optimization.md b/windows/deployment/update/waas-delivery-optimization.md index ae06cd3627..76b225825d 100644 --- a/windows/deployment/update/waas-delivery-optimization.md +++ b/windows/deployment/update/waas-delivery-optimization.md @@ -38,23 +38,28 @@ For information about setting up Delivery Optimization, including tips for the b - Enterprise network throttling: new settings have been added in Group Policy and MDM to control foreground and background throttling as absolute values (Maximum Background Download Bandwidth in (in KB/s)). These settings are also available in the Windows user interface: -![absolute bandwidth settings in delivery optimization interface](images/DO-absolute-bandwidth.png) + ![absolute bandwidth settings in delivery optimization interface](images/DO-absolute-bandwidth.png) - Activity Monitor now identifies the cache server used for as the source for Microsoft Connected Cache. For more information about using Microsoft Connected Cache with Configuration Manager, see [Microsoft Connected Cache](https://docs.microsoft.com/mem/configmgr/core/plan-design/hierarchy/microsoft-connected-cache). + - New options for [`Get-DeliveryOptimizationPerfSnap`](waas-delivery-optimization-setup.md#analyze-usage). + - New cmdlets: - `Enable-DeliveryOptimizationVerboseLogs` - `Disable-DeliveryOptimizationVerboseLogs` - `Get-DeliveryOptimizationLogAnalysis [ETL Logfile path] [-ListConnections]` + - New policy settings: - [DOCacheHost](waas-delivery-optimization-reference.md#cache-server-hostname) - [DOCacheHostSource](waas-delivery-optimization-reference.md#cache-server-hostname-source) - [DOMaxForegroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs); replaces DOPercentageMaxDownloadBandwidth - [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) + - Removed policy settings (if you set these policies in Windows 10, 2004, they will have no effect): - DOMaxDownloadBandwidth; use [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) or [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) instead. - DOPercentageMaxDownloadBandwidth; use [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) or [DOMaxBackgroundDownloadBandwidth](waas-delivery-optimization-reference.md#maximum-foreground-download-bandwidth-in-kbs) instead. - DOMaxUploadBandwidth + - Support for new types of downloads: - Office installations and updates - Xbox game pass games From dd35a6dd2e385664204729aca593bd236a0c7a08 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 10 Jul 2020 15:54:33 -0700 Subject: [PATCH 39/51] Updated supported values --- windows/client-management/mdm/policy-csp-defender.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index 56f6870274..49855399e3 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1731,8 +1731,8 @@ If you disable or do not configure this setting, catch-up scans for scheduled fu Supported values: -- 0 - Disabled (default) -- 1 - Enabled +- 1 - Disabled (default) +- 0 - Enabled OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/DisableCatchupFullScan @@ -1811,8 +1811,8 @@ If you disable or do not configure this setting, catch-up scans for scheduled qu Supported values: -- 0 - Disabled (default) -- 1 - Enabled +- 1 - Disabled (default) +- 0 - Enabled OMA-URI Path: ./Vendor/MSFT/Policy/Config/Defender/DisableCatchupQuickScan From 2db690e9ec9d158308e0cc15d6f2f45b9d3e3082 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 10 Jul 2020 16:35:26 -0700 Subject: [PATCH 40/51] Changed "Bitlocker" to "BitLocker" --- .../mdm/policy-configuration-service-provider.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 71132b1c96..5e23762281 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -562,11 +562,11 @@ The following diagram shows the Policy configuration service provider in tree fo -### Bitlocker policies +### BitLocker policies
From 4e87357b9ed00d14bd2f34c4e2026bd4f66c9303 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 10 Jul 2020 16:54:09 -0700 Subject: [PATCH 41/51] Added bold to UI text/navigation --- ...ows-10-device-automatically-using-group-policy.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index 95927fa42d..b68290767f 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -80,7 +80,7 @@ The following steps demonstrate required settings using the Intune service: ![Mobility setting MDM intune](images/auto-enrollment-microsoft-intune-setting.png) -7. Verify that the *Enable Automatic MDM enrollment using default Azure AD credentials* group policy (Local Group Policy Editor > Computer Configuration > Policies > Administrative Templates > Windows Components > MDM) is properly deployed to all devices which should be enrolled into Intune. +7. Verify that the *Enable Automatic MDM enrollment using default Azure AD credentials* group policy (**Local Group Policy Editor > Computer Configuration > Policies > Administrative Templates > Windows Components > MDM**) is properly deployed to all devices which should be enrolled into Intune. You may contact your domain administrators to verify if the group policy has been deployed successfully. 8. Verify that the device is not enrolled with the old Intune client used on the Intune Silverlight Portal (this is the Intune portal used before the Azure portal). @@ -194,7 +194,7 @@ Investigate the log file if you have issues even after performing all the mandat To collect Event Viewer logs: 1. Open Event Viewer. -2. Navigate to Applications and Services Logs > Microsoft > Windows > DeviceManagement-Enterprise-Diagnostic-Provider > Admin. +2. Navigate to **Applications and Services Logs > Microsoft > Windows > DeviceManagement-Enterprise-Diagnostic-Provider > Admin**. > [!Tip] > For guidance on how to collect event logs for Intune, see [Collect MDM Event Viewer Log YouTube video](https://www.youtube.com/watch?v=U_oCe2RmQEc). @@ -208,14 +208,14 @@ To collect Event Viewer logs: To troubleshoot, check the error code that appears in the event. See [Troubleshooting Windows device enrollment problems in Microsoft Intune](https://support.microsoft.com/en-ph/help/4469913/troubleshooting-windows-device-enrollment-problems-in-microsoft-intune) for more information. - The auto-enrollment did not trigger at all. In this case, you will not find either event ID 75 or event ID 76. To know the reason, you must understand the internal mechanisms happening on the device as described in the following section. - The auto-enrollment process is triggered by a task (Microsoft > Windows > EnterpriseMgmt) within the task-scheduler. This task appears if the *Enable automatic MDM enrollment using default Azure AD credentials* group policy (Computer Configuration > Policies > Administrative Templates > Windows Components > MDM) is successfully deployed to the target machine as shown in the following screenshot: + The auto-enrollment process is triggered by a task (**Microsoft > Windows > EnterpriseMgmt**) within the task-scheduler. This task appears if the *Enable automatic MDM enrollment using default Azure AD credentials* group policy (**Computer Configuration > Policies > Administrative Templates > Windows Components > MDM**) is successfully deployed to the target machine as shown in the following screenshot: ![Task scheduler](images/auto-enrollment-task-scheduler.png) > [!Note] > This task isn't visible to standard users - run Scheduled Tasks with administrative credentials to find the task. This task runs every 5 minutes for the duration of 1 day. To confirm if the task succeeded, check the task scheduler event logs: - Applications and Services Logs > Microsoft > Windows > Task Scheduler > Operational. + **Applications and Services Logs > Microsoft > Windows > Task Scheduler > Operational**. Look for an entry where the task scheduler created by enrollment client for automatically enrolling in MDM from AAD is triggered by event ID 107. ![Event ID 107](images/auto-enrollment-event-id-107.png) @@ -226,11 +226,11 @@ To collect Event Viewer logs: Note that the task scheduler log displays event ID 102 (task completed) regardless of the auto-enrollment success or failure. This means that the task scheduler log is only useful to confirm if the auto-enrollment task is triggered or not. It does not indicate the success or failure of auto-enrollment. If you cannot see from the log that task Schedule created by enrollment client for automatically enrolling in MDM from AAD is initiated, there is possibly issue with the group policy. Immediately run the command `gpupdate /force` in command prompt to get the GPO applied. If this still does not help, further troubleshooting on the Active Directory is required. - One frequently seen error is related to some outdated enrollment entries in the registry on the target client device (HKLM > Software > Microsoft > Enrollments). If a device has been enrolled (can be any MDM solution and not only Intune), some enrollment information added into the registry is seen: + One frequently seen error is related to some outdated enrollment entries in the registry on the target client device (**HKLM > Software > Microsoft > Enrollments**). If a device has been enrolled (can be any MDM solution and not only Intune), some enrollment information added into the registry is seen: ![Outdated enrollment entries](images/auto-enrollment-outdated-enrollment-entries.png) - By default, these entries are removed when the device is un-enrolled, but occasionally the registry key remains even after un-enrollment. In this case, `gpupdate /force` fails to initiate the auto-enrollment task and error code 2149056522 is displayed in the Applications and Services Logs > Microsoft > Windows > Task Scheduler > Operational event log file under event ID 7016. + By default, these entries are removed when the device is un-enrolled, but occasionally the registry key remains even after un-enrollment. In this case, `gpupdate /force` fails to initiate the auto-enrollment task and error code 2149056522 is displayed in the **Applications and Services Logs > Microsoft > Windows > Task Scheduler > Operational** event log file under event ID 7016. A resolution to this issue is to remove the registry key manually. If you do not know which registry key to remove, go for the key which displays most entries as the screenshot above. All other keys will display less entries as shown in the following screenshot: ![Manually deleted entries](images/auto-enrollment-activation-verification-less-entries.png) From 524bd8bbcf529fd1a0e1a9550298bc7358d28c22 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 10 Jul 2020 17:12:45 -0700 Subject: [PATCH 42/51] Added bullets to lists that were vertical only in source The rendered versions looked like a jumble --- ...device-automatically-using-group-policy.md | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index b68290767f..cf1bd637b2 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -168,24 +168,39 @@ Requirements: [!IMPORTANT] If you do not see the policy, it may be because you don’t have the ADMX for Windows 10, version 1803, version 1809, or version 1903 installed. To fix the issue, follow these steps (Note: the latest MDM.admx is backwards compatible): 1. Download: - 1803 -->[Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/download/details.aspx?id=56880) or - 1809 --> [Administrative Templates for Windows 10 October 2018 Update (1809)](https://www.microsoft.com/download/details.aspx?id=57576) or - 1903 --> [Administrative Templates (.admx) for Windows 10 May 2019 Update (1903)](https://www.microsoft.com/download/details.aspx?id=58495&WT.mc_id=rss_alldownloads_all) + + - 1803 -->[Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/download/details.aspx?id=56880) + + - 1809 --> [Administrative Templates for Windows 10 October 2018 Update (1809)](https://www.microsoft.com/download/details.aspx?id=57576) + + - 1903 --> [Administrative Templates (.admx) for Windows 10 May 2019 Update (1903)](https://www.microsoft.com/download/details.aspx?id=58495&WT.mc_id=rss_alldownloads_all) + 2. Install the package on the Domain Controller. + 3. Navigate, depending on the version to the folder: - 1803 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 April 2018 Update (1803) v2**, or - 1809 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 October 2018 Update (1809) v2**, or - 1903 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 May 2019 Update (1903) v3** + + - 1803 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 April 2018 Update (1803) v2** + + - 1809 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 October 2018 Update (1809) v2** + + - 1903 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 May 2019 Update (1903) v3** + 4. Rename the extracted Policy Definitions folder to **PolicyDefinitions**. + 5. Copy PolicyDefinitions folder to **C:\Windows\SYSVOL\domain\Policies**. - (If this folder does not exist, then be aware that you will be switching to a [central policy store](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) for your entire domain). + + If this folder does not exist, then be aware that you will be switching to a [central policy store](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) for your entire domain. + 6. Restart the Domain Controller for the policy to be available. This procedure will work for any future version as well. 1. Create a Group Policy Object (GPO) and enable the Group Policy **Computer Configuration** > **Policies** > **Administrative Templates** > **Windows Components** > **MDM** > **Enable automatic MDM enrollment using default Azure AD credentials**. + 2. Create a Security Group for the PCs. + 3. Link the GPO. + 4. Filter using Security Groups. ## Troubleshoot auto-enrollment of devices From 979a3b9635593f7c66400adfd68f94a0215e948f Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Fri, 10 Jul 2020 17:35:13 -0700 Subject: [PATCH 43/51] Correct broken "Important" note and transition to body text This change corrects a broken "Important" note that might've included two procedures. I've fixed the note and revised it to not encapsulate the two procedures. --- ...device-automatically-using-group-policy.md | 57 ++++++++++--------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md index cf1bd637b2..a1b759f011 100644 --- a/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md +++ b/windows/client-management/mdm/enroll-a-windows-10-device-automatically-using-group-policy.md @@ -165,35 +165,36 @@ Requirements: - Enterprise AD must be integrated with Azure AD. - Ensure that PCs belong to same computer group. -[!IMPORTANT] -If you do not see the policy, it may be because you don’t have the ADMX for Windows 10, version 1803, version 1809, or version 1903 installed. To fix the issue, follow these steps (Note: the latest MDM.admx is backwards compatible): - 1. Download: - - - 1803 -->[Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/download/details.aspx?id=56880) - - - 1809 --> [Administrative Templates for Windows 10 October 2018 Update (1809)](https://www.microsoft.com/download/details.aspx?id=57576) - - - 1903 --> [Administrative Templates (.admx) for Windows 10 May 2019 Update (1903)](https://www.microsoft.com/download/details.aspx?id=58495&WT.mc_id=rss_alldownloads_all) - - 2. Install the package on the Domain Controller. - - 3. Navigate, depending on the version to the folder: - - - 1803 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 April 2018 Update (1803) v2** - - - 1809 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 October 2018 Update (1809) v2** - - - 1903 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 May 2019 Update (1903) v3** - - 4. Rename the extracted Policy Definitions folder to **PolicyDefinitions**. - - 5. Copy PolicyDefinitions folder to **C:\Windows\SYSVOL\domain\Policies**. - - If this folder does not exist, then be aware that you will be switching to a [central policy store](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) for your entire domain. - - 6. Restart the Domain Controller for the policy to be available. +> [!IMPORTANT] +> If you do not see the policy, it may be because you don't have the ADMX for Windows 10, version 1803, version 1809, or version 1903 installed. To fix the issue, use the following procedures. Note that the latest MDM.admx is backwards compatible. - This procedure will work for any future version as well. +1. Download: + + - 1803 -->[Administrative Templates (.admx) for Windows 10 April 2018 Update (1803)](https://www.microsoft.com/download/details.aspx?id=56880) + + - 1809 --> [Administrative Templates for Windows 10 October 2018 Update (1809)](https://www.microsoft.com/download/details.aspx?id=57576) + + - 1903 --> [Administrative Templates (.admx) for Windows 10 May 2019 Update (1903)](https://www.microsoft.com/download/details.aspx?id=58495&WT.mc_id=rss_alldownloads_all) + +2. Install the package on the Domain Controller. + +3. Navigate, depending on the version to the folder: + + - 1803 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 April 2018 Update (1803) v2** + + - 1809 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 October 2018 Update (1809) v2** + + - 1903 --> **C:\Program Files (x86)\Microsoft Group Policy\Windows 10 May 2019 Update (1903) v3** + +4. Rename the extracted Policy Definitions folder to **PolicyDefinitions**. + +5. Copy PolicyDefinitions folder to **C:\Windows\SYSVOL\domain\Policies**. + + If this folder does not exist, then be aware that you will be switching to a [central policy store](https://support.microsoft.com/help/3087759/how-to-create-and-manage-the-central-store-for-group-policy-administra) for your entire domain. + +6. Restart the Domain Controller for the policy to be available. + +This procedure will work for any future version as well. 1. Create a Group Policy Object (GPO) and enable the Group Policy **Computer Configuration** > **Policies** > **Administrative Templates** > **Windows Components** > **MDM** > **Enable automatic MDM enrollment using default Azure AD credentials**. From cb8703a5460255e4bf1cd5fa72fbda7d90266ecd Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Fri, 10 Jul 2020 21:38:00 -0700 Subject: [PATCH 44/51] Release notes for 101.03.12 --- .../threat-protection/microsoft-defender-atp/mac-whatsnew.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md index 8e3150af35..61b9edd8cd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md @@ -26,6 +26,10 @@ ms.topic: conceptual > > If you have previously allowed the kernel extension as part of your remote deployment, that warning should not be presented to the end user. If you have not previously deployed a policy to allow the kernel extension, your users will be presented with the warning. To proactively silence the warning, you can still deploy a configuration to allow the kernel extension. Refer to the instructions in the [JAMF-based deployment](mac-install-with-jamf.md#approved-kernel-extension) and [Microsoft Intune-based deployment](mac-install-with-intune.md#create-system-configuration-profiles) topics. +## 101.03.12 + +- Performance improvements & bug fixes + ## 101.01.54 - Improvements around compatibility with Time Machine From bc7a223b76794015eee9693faebdbc3780221c75 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Sat, 11 Jul 2020 16:23:09 +0530 Subject: [PATCH 45/51] added new link as per the user report #7144 , so I inserted **how Microsoft identifies malware and pua website link** **https://docs.microsoft.com/windows/security/threat-protection/intelligence/criteria** --- .../security/threat-protection/intelligence/developer-faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/developer-faq.md b/windows/security/threat-protection/intelligence/developer-faq.md index ce1d4ec198..2441fc8c12 100644 --- a/windows/security/threat-protection/intelligence/developer-faq.md +++ b/windows/security/threat-protection/intelligence/developer-faq.md @@ -31,7 +31,7 @@ Submit the file in question as a software developer. Wait until your submission If you're not satisfied with our determination of the submission, use the developer contact form provided with the submission results to reach Microsoft. We will use the information you provide to investigate further if necessary. -We encourage all software vendors and developers to read about how Microsoft identifies malware and unwanted software. +We encourage all software vendors and developers to read about [how Microsoft identifies malware and pua.](https://docs.microsoft.com/windows/security/threat-protection/intelligence/criteria) ## Why is Microsoft asking for a copy of my program? From 205a0ec6372ab111917baba55d6b1f7501938911 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Sat, 11 Jul 2020 22:07:44 +0530 Subject: [PATCH 46/51] Update windows/security/threat-protection/intelligence/developer-faq.md Accepted Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../security/threat-protection/intelligence/developer-faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/developer-faq.md b/windows/security/threat-protection/intelligence/developer-faq.md index 2441fc8c12..b959041a16 100644 --- a/windows/security/threat-protection/intelligence/developer-faq.md +++ b/windows/security/threat-protection/intelligence/developer-faq.md @@ -31,7 +31,7 @@ Submit the file in question as a software developer. Wait until your submission If you're not satisfied with our determination of the submission, use the developer contact form provided with the submission results to reach Microsoft. We will use the information you provide to investigate further if necessary. -We encourage all software vendors and developers to read about [how Microsoft identifies malware and pua.](https://docs.microsoft.com/windows/security/threat-protection/intelligence/criteria) +We encourage all software vendors and developers to read about [how Microsoft identifies malware and Potentially Unwanted Applications (PUA)](https://docs.microsoft.com/windows/security/threat-protection/intelligence/criteria). ## Why is Microsoft asking for a copy of my program? From 27cee5c4db8684bc8c41f65d41eff7570628c3c8 Mon Sep 17 00:00:00 2001 From: VARADHARAJAN K <3296790+RAJU2529@users.noreply.github.com> Date: Sat, 11 Jul 2020 22:46:20 +0530 Subject: [PATCH 47/51] Update windows/security/threat-protection/intelligence/developer-faq.md accepted Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> --- .../security/threat-protection/intelligence/developer-faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/developer-faq.md b/windows/security/threat-protection/intelligence/developer-faq.md index b959041a16..8bf5c9b5f3 100644 --- a/windows/security/threat-protection/intelligence/developer-faq.md +++ b/windows/security/threat-protection/intelligence/developer-faq.md @@ -31,7 +31,7 @@ Submit the file in question as a software developer. Wait until your submission If you're not satisfied with our determination of the submission, use the developer contact form provided with the submission results to reach Microsoft. We will use the information you provide to investigate further if necessary. -We encourage all software vendors and developers to read about [how Microsoft identifies malware and Potentially Unwanted Applications (PUA)](https://docs.microsoft.com/windows/security/threat-protection/intelligence/criteria). +We encourage all software vendors and developers to read about [how Microsoft identifies malware and Potentially Unwanted Applications (PUA)](criteria.md). ## Why is Microsoft asking for a copy of my program? From 1c75515cd0b0d769315c968726564a3c4352bae2 Mon Sep 17 00:00:00 2001 From: John Bae Date: Mon, 13 Jul 2020 10:11:26 -0400 Subject: [PATCH 48/51] Update user-driven.md fixed typo in line 134 *downloaded --- windows/deployment/windows-autopilot/user-driven.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/user-driven.md b/windows/deployment/windows-autopilot/user-driven.md index 7786be9c94..7f4087f9a0 100644 --- a/windows/deployment/windows-autopilot/user-driven.md +++ b/windows/deployment/windows-autopilot/user-driven.md @@ -131,7 +131,7 @@ For VPN configurations that automatically connect, the validation steps may be d To validate the end-to-end process, ensure the needed Windows 10 cumulative update has been installed on Windows 10 1903 or Windows 10 1909. This can be done manually during OOBE by first downloading the latest cumulative from https://catalog.update.microsoft.com and then manually installing it: - Press Shift-F10 to open a command prompt. -- Insert a USB key containing the donwloaded update. +- Insert a USB key containing the downloaded update. - Install the update using the command (substituting the real file name): WUSA.EXE .msu /quiet - Reboot the computer using the command: shutdown.exe /r /t 0 From edb4daf1fcbb3e1f4c0dd4305184a4d8963726bb Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 13 Jul 2020 09:18:37 -0700 Subject: [PATCH 49/51] pencil edit --- windows/deployment/windows-autopilot/user-driven.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/user-driven.md b/windows/deployment/windows-autopilot/user-driven.md index 7f4087f9a0..2f93c58513 100644 --- a/windows/deployment/windows-autopilot/user-driven.md +++ b/windows/deployment/windows-autopilot/user-driven.md @@ -101,7 +101,7 @@ The following additional requirements apply for Hybrid Azure AD Join with VPN su - Windows 10 1909 + December 10th Cumulative update (KB4530684, OS build 18363.535) or higher - Windows 10 2004 or later - Enable the new “Skip domain connectivity check” toggle in the Hybrid Azure AD Join Autopilot profile. -- A VPN configuration that can be deployed via Intune that enables the user to manualy establish a VPN connection from the Windows logon screen, or one that automatically establishes a VPN connection as needed. +- A VPN configuration that can be deployed via Intune that enables the user to manually establish a VPN connection from the Windows logon screen, or one that automatically establishes a VPN connection as needed. The specific VPN configuration required depends on the VPN software and authentication being used. For third-party (non-Microsoft) VPN solutions, this typically would involve deploying a Win32 app (containing the VPN client software itself as well as any specific connection information, e.g. VPN endpoint host names) via Intune Management Extensions. Consult your VPN provider's documentation for configuration details specific to that provider. From a508fa42cce47ac6c38f9e2a6d9f7e35c21623a3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Mon, 13 Jul 2020 10:42:48 -0700 Subject: [PATCH 50/51] added link to WUfB blog --- windows/whats-new/whats-new-windows-10-version-2004.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/whats-new/whats-new-windows-10-version-2004.md b/windows/whats-new/whats-new-windows-10-version-2004.md index 489cb3373f..8518f5c4af 100644 --- a/windows/whats-new/whats-new-windows-10-version-2004.md +++ b/windows/whats-new/whats-new-windows-10-version-2004.md @@ -122,7 +122,7 @@ The following [Delivery Optimization](https://docs.microsoft.com/windows/deploym [Windows Update for Business](https://docs.microsoft.com/windows/deployment/update/waas-manage-updates-wufb) enhancements in this release include: - Intune console updates: target version is now available allowing you to specify which version of Windows 10 you want devices to move to. Additionally, this capability enables you to keep devices on their current version until they reach end of service. Check it out in Intune, also available as a Group Policy and Configuration Service Provider (CSP) policy. - Validation improvements: To ensure devices and end users stay productive and protected, Microsoft uses safeguard holds to block devices from updating when there are known issues that would impact that device. Also, to better enable IT administrators to validate on the latest release, we have created a new policy that enables admins to opt devices out of the built-in safeguard holds. -- Update less: Last year, we [changed update installation policies](https://blogs.windows.com/windowsexperience/2019/04/04/improving-the-windows-10-update-experience-with-control-quality-and-transparency/#l2jH7KMkOkfcWdBs.97) for Windows 10 to only target devices running a feature update version that is nearing end of service. As a result, many devices are only updating once a year. To enable all devices to make the most of this policy change, and to prevent confusion, we have removed deferrals from the Windows Update settings **Advanced Options** page starting on Windows 10, version 2004. If you wish to continue leveraging deferrals, you can use local Group Policy (**Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview builds and Feature Updates are received** or **Select when Quality Updates are received**). +- Update less: Last year, we [changed update installation policies](https://blogs.windows.com/windowsexperience/2019/04/04/improving-the-windows-10-update-experience-with-control-quality-and-transparency/#l2jH7KMkOkfcWdBs.97) for Windows 10 to only target devices running a feature update version that is nearing end of service. As a result, many devices are only updating once a year. To enable all devices to make the most of this policy change, and to prevent confusion, we have removed deferrals from the Windows Update settings **Advanced Options** page starting on Windows 10, version 2004. If you wish to continue leveraging deferrals, you can use local Group Policy (**Computer Configuration > Administrative Templates > Windows Components > Windows Update > Windows Update for Business > Select when Preview builds and Feature Updates are received** or **Select when Quality Updates are received**). For more information about this change, see [Simplified Windows Update settings for end users](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/simplified-windows-update-settings-for-end-users/ba-p/1497215). ## Virtualization From 9796bfdf7230db15271c3e50b9b854927c0eb3ea Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 13 Jul 2020 12:36:14 -0700 Subject: [PATCH 51/51] device value --- .../images/tvm-device-value-dropdown.png | Bin 0 -> 20191 bytes .../images/tvm-device-value-flyout.png | Bin 0 -> 20689 bytes .../threat-and-vuln-mgt-scenarios.md | 23 ++++++++++++------ 3 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-device-value-dropdown.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-device-value-flyout.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-device-value-dropdown.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-device-value-dropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..2fe843f6ad6601e2c661627cfa596ab06d0102e5 GIT binary patch literal 20191 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 Q=Kufz07*qoM6N<$f^;=SFaQ7m literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-device-value-flyout.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-device-value-flyout.png new file mode 100644 index 0000000000000000000000000000000000000000..be50eefc3ba650e7cd2204ed09ca59c786f733ea GIT binary patch literal 20689 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 Md-{4*?g~l$8`7s_sQ>@~ literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 7084b50423..0f5af6bdf7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -36,7 +36,7 @@ ms.topic: article 3. Enter the following queries: ```kusto -// Search for machines with High active alerts or Critical CVE public exploit +// Search for devices with High active alerts or Critical CVE public exploit DeviceTvmSoftwareInventoryVulnerabilities | join kind=inner(DeviceTvmSoftwareVulnerabilitiesKB) on CveId | where IsExploitAvailable == 1 and CvssScore >= 7 @@ -51,6 +51,7 @@ DeviceName=any(DeviceName) by DeviceId, AlertId ``` ## Define a device's value to the organization + Defining a device’s value helps you differentiate between asset priorities. The device value is used to incorporate the risk appetite of an individual asset into the threat and vulnerability management exposure score calculation, so devices marked as “high value” will receive more weight. Device value options: @@ -59,18 +60,24 @@ Device value options: - Normal (Default) - High -Examples of machines that should be mark as high value: +Examples of devices that should be marked as high value: - Domain controllers, Active Directory -- Internet facing machines -- VIP machines -- Machines hosting internal/external production services +- Internet facing devices +- VIP devices +- Devices hosting internal/external production services ### Set device value -1. Navigate into any machine page -2. Select Machine Value and define a value -3. Review the value in the machine tag area +1. Navigate to any device page, the easiest place is from the device inventory. + +2. Select **Device Value** from three dots next to the actions bar at the top of the page. + ![Example of the device value dropdown.](images/tvm-device-value-dropdown.png) + +

+ +3. A flyout will appear with the current device value and what it means. Review the value of the device and choose the one that best fits your device. +![Example of the device value flyout.](images/tvm-device-value-flyout.png) ## Related topics
- Bitlocker/EncryptionMethod + BitLocker/EncryptionMethod