From b924d11f22fb242b3b20f9d5b3f7bcc8bbe8be66 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 28 Oct 2020 14:58:08 -0700 Subject: [PATCH 01/74] calculation --- .../tvm-exposure-score.md | 49 +++++++++++++++---- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md index f73d28e79c..d23e973e81 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score.md @@ -41,15 +41,6 @@ The card gives you a high-level view of your exposure score trend over time. Any ## How it works -Threat and vulnerability management introduces a new exposure score metric, which visually represents how exposed your devices are to imminent threats. - -The exposure score is continuously calculated on each device in the organization. It is influenced by the following factors: - -- Weaknesses, such as vulnerabilities discovered on the device -- External and internal threats such as public exploit code and security alerts -- Likelihood of the device to get breached given its current security posture -- Value of the device to the organization given its role and content - The exposure score is broken down into the following levels: - 0–29: low exposure score @@ -58,6 +49,46 @@ The exposure score is broken down into the following levels: You can remediate the issues based on prioritized [security recommendations](tvm-security-recommendation.md) to reduce the exposure score. Each software has weaknesses that are transformed into recommendations and prioritized based on risk to the organization. +## How the score is calculated + +The exposure score is continuously calculated on each device in the organization. It is scored & evaluated based on the following categories: + +- **Threats** - external and internal threats such as public exploit code and security alerts +- **Likelihood** - likelihood of the device to get breached given its current security posture +- **Value** - value of the device to the organization given its role and content + +**Device exposure score** = (Threats + Likelihood) x Value + +**Organization exposure score** = Avg (All device exposure scores) taking into account organization value multipliers + +### Threats + +Points are added based on whether the device has any vulnerabilities or misconfigurations, determined by the Common Vulnerability Scoring System (CVSS) base score. + +Further points are added based on: + +- Exploits availability and whether the exploit is verified or ranked +- A threat campaign is linked to the vulnerability or misconfiguration + +### Likelihood + +Points are added based on whether any of the following factors are true: + +- The device is internet facing +- Specific compensating controls are misconfigured +- An exploit attempt is linked directly to a threat spotted in the organization + +### Value + +Points are added based on whether any of the following factors are true for a device: + +- Contains high business impact (HBI) data +- Marked as a High Value Asset (HVA) or serves as an important server role (e.g. AD, DNS) +- Runs a business critical app (BCA) +- Used by a marked high value user (HVU) (e.g. domain admin, CEO) + +If a device is valuable to your organization, it should increase the total organization exposure score. + ## Reduce your threat and vulnerability exposure Lower your threat and vulnerability exposure by remediating [security recommendations](tvm-security-recommendation.md). Make the most impact to your exposure score by remediating the top security recommendations, which can be viewed in the [threat and vulnerability management dashboard](tvm-dashboard-insights.md). From ba2c16ee36460ea2f924e223057d772e918dfbcc Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 30 Oct 2020 14:34:44 -0700 Subject: [PATCH 02/74] Added 20H2 Multitasking policy --- windows/client-management/mdm/TOC.md | 1 + .../mdm/policy-csp-multitasking.md | 124 ++++++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 windows/client-management/mdm/policy-csp-multitasking.md diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 8ff993ef33..24ecee31bb 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -275,6 +275,7 @@ #### [MixedReality](policy-csp-mixedreality.md) #### [MSSecurityGuide](policy-csp-mssecurityguide.md) #### [MSSLegacy](policy-csp-msslegacy.md) +#### [Multitasking](policy-csp-multitasking.md) #### [NetworkIsolation](policy-csp-networkisolation.md) #### [Notifications](policy-csp-notifications.md) #### [Power](policy-csp-power.md) diff --git a/windows/client-management/mdm/policy-csp-multitasking.md b/windows/client-management/mdm/policy-csp-multitasking.md new file mode 100644 index 0000000000..88bdb807b7 --- /dev/null +++ b/windows/client-management/mdm/policy-csp-multitasking.md @@ -0,0 +1,124 @@ +--- +title: Policy CSP - Multitasking +description: Policy CSP - Multitasking +ms.author: dansimp +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: manikadhiman +ms.localizationpriority: medium +ms.date: 10/30/2020 +ms.reviewer: +manager: dansimp +--- + +# Policy CSP - Multitasking + +
+ + +## Multitasking policies + +
+
+ Multitasking/BrowserAltTabBlowout +
+
+ + +
+ + +**Multitasking/BrowserAltTabBlowout** + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Windows EditionSupported?
Homecross mark
Procheck mark9
Businesscheck mark9
Enterprisecheck mark9
Educationcheck mark9
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * User + +
+ + + +This policy controls the inclusion of Edge tabs into Alt+Tab. + +Enabling this policy restricts the number of Edge tabs that are allowed to appear in the Alt+Tab switcher. Alt+Tab can be configured to show all open Edge tabs, only the 5 most recent tabs, only the 3 most recent tabs, or no tabs. Setting the policy to no tabs configures the Alt+Tab switcher to show app windows only, which is the classic Alt+Tab behavior. + +This policy only applies to the Alt+Tab switcher. When the policy is not enabled, the feature respects the user's setting in the Settings app. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). +> +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). +> +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Configure the inclusion of Edge tabs into Alt-Tab* +- GP name: *MultiTaskingAltTabFilter* +- GP path: *Windows Components/Multitasking* +- GP ADMX file name: *Multitasking.admx* + + + + +The following list shows the supported values: + +- 1 - Open windows and all tabs in Edge. +- 2 - Open windows and 5 most recent tabs in Edge. +- 3 - Open windows and 3 most recent tabs in Edge. +- 4 - Open windows only. + + + + +
+ +Footnotes: + +- 1 - Available in Windows 10, version 1607. +- 2 - Available in Windows 10, version 1703. +- 3 - Available in Windows 10, version 1709. +- 4 - Available in Windows 10, version 1803. +- 5 - Available in Windows 10, version 1809. +- 6 - Available in Windows 10, version 1903. +- 7 - Available in Windows 10, version 1909. +- 8 - Available in Windows 10, version 2004. +- 9 - Available in Windows 10, version 20H2. + + + From 8b72f243d753a686e67bd19d52f4e63112be3040 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 30 Oct 2020 15:10:19 -0700 Subject: [PATCH 03/74] available software --- .../tvm-software-inventory.md | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 8ee0bcbe8c..612a08ef5c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -28,7 +28,7 @@ ms.topic: conceptual >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-portaloverview-abovefoldlink) -The software inventory in threat and vulnerability management is a list of all the software in your organization with known vulnerabilities. It also includes details such as the name of the vendor, number of weaknesses, threats, and number of exposed devices. +The software inventory in threat and vulnerability management is a list of known software in your organization with official [Common Platform Enumerations (CPE)](https://nvd.nist.gov/products/cpe). Software products without an official CPE don’t have vulnerabilities published. It also includes details such as the name of the vendor, number of weaknesses, threats, and number of exposed devices. ## How it works @@ -70,12 +70,29 @@ You can view software pages a few different ways: ![Software example page for Visual Studio 2017 with the software details, weaknesses, exposed devices, and more.](images/tvm-software-page-example.png) -## Software evidence +### Software that isn't supported -We now show evidence of where we detected a specific software on a device from the registry, disk or both. -You can find it on any devices found in the [devices list](machines-view-overview.md) in a section called "Software Evidence." +Software that isn't currently supported by threat & vulnerability management is still present in the Software inventory page. Because it is not supported, only limited data will be available. Sort by unsupported software with the ‘Not available’ filter option in the Weakness section. -From the Microsoft Defender Security Center navigation panel, go to the **Devices list**. Select the name of a device to open the device page (like Computer1) > select the **Software inventory** tab > select the software name to open the flyout and view software evidence. +The following indicates that a software is not supported: + +- Weaknesses field shows "Not available" +- Exposed devices field shows a dash +- Informational text added in side panel and in software page + +Currently, products without a CPE are not shown in the software inventory page, only in the device level software inventory. + +## Software inventory on devices + +From the Microsoft Defender Security Center navigation panel, go to the **[Devices list](machines-view-overview.md)**. Select the name of a device to open the device page (like Computer1) > select the **Software inventory** tab to see a list of all the known software present on the device. Select a specific software entry to open the flyout with more information. + +Software with no CPE can show up under this device specific software inventory. + +### Software evidence + +See evidence of where we detected a specific software on a device from the registry, disk, or both. + +You can find it on any device in the device software inventory. Select a software name to open the flyout, and look for the section called "Software Evidence." ![Software evidence example of Windows 10 from the devices list, showing software evidence registry path.](images/tvm-software-evidence.png) From 919234835ea5b192a3a637ff7a240dcfe94591c5 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 30 Oct 2020 15:10:57 -0700 Subject: [PATCH 04/74] Added 20H2 Experience policy --- .../mdm/policy-csp-experience.md | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index d9e072c7c3..4a8fcea215 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -73,6 +73,9 @@ manager: dansimp
Experience/ConfigureWindowsSpotlightOnLockScreen
+
+ Experience/DisableCloudOptimizedContent +
Experience/DoNotShowFeedbackNotifications
@@ -1153,6 +1156,74 @@ The following list shows the supported values: + +**Experience/DisableCloudOptimizedContent** + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Windows EditionSupported?
Homecross mark
Procross mark
Businesscross mark
Enterprisecheck mark9
Educationcheck mark9
+ + +
+ + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting lets you turn off cloud optimized content in all Windows experiences. + +If you enable this policy, Windows experiences that use the cloud optimized content client component will present the default fallback content. + +If you disable or do not configure this policy, Windows experiences will be able to use cloud optimized content. + + + +ADMX Info: +- GP English name: *Turn off cloud optimized content* +- GP name: *DisableCloudOptimizedContent* +- GP path: *Windows Components/Cloud Content* +- GP ADMX file name: *CloudContent.admx* + + + +The following list shows the supported values: + +- 0 (default) – Disabled. +- 1 – Enabled. + + + +
From f26c207f819150322da304573c250bdb2da8567b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 30 Oct 2020 15:17:57 -0700 Subject: [PATCH 05/74] software mages moving --- .../tvm-software-inventory.md | 38 +++++++++---------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 612a08ef5c..377e7ed313 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -52,24 +52,6 @@ The **Software inventory** page opens with a list of software installed in your Select the software that you want to investigate. A flyout panel will open with a more compact view of the information on the page. You can either dive deeper into the investigation and select **Open software page**, or flag any technical inconsistencies by selecting **Report inaccuracy**. -![Flyout example page of "Visual Studio 2017" from the software inventory page.](images/tvm-software-inventory-flyout500.png) - -## Software pages - -You can view software pages a few different ways: - -- Software inventory page > Select a software name > Select **Open software page** in the flyout -- [Security recommendations page](tvm-security-recommendation.md) > Select a recommendation > Select **Open software page** in the flyout -- [Event timeline page](threat-and-vuln-mgt-event-timeline.md) > Select an event > Select the hyperlinked software name (like Visual Studio 2017) in the section called "Related component" in the flyout - - A full page will appear with all the details of a specific software and the following information: - -- Side panel with vendor information, prevalence of the software in the organization (including number of devices it's installed on, and exposed devices that aren't patched), whether and exploit is available, and impact to your exposure score -- Data visualizations showing the number of, and severity of, vulnerabilities and misconfigurations. Also, graphs with the number of exposed devices -- Tabs with lists of the corresponding security recommendations for the weaknesses and vulnerabilities identified, the named CVEs of discovered vulnerabilities, the names of the devices that the software is installed on, and the specific versions of the software with the number of devices that have each version installed and number of vulnerabilities. - - ![Software example page for Visual Studio 2017 with the software details, weaknesses, exposed devices, and more.](images/tvm-software-page-example.png) - ### Software that isn't supported Software that isn't currently supported by threat & vulnerability management is still present in the Software inventory page. Because it is not supported, only limited data will be available. Sort by unsupported software with the ‘Not available’ filter option in the Weakness section. @@ -90,12 +72,28 @@ Software with no CPE can show up under this device specific software inventory. ### Software evidence -See evidence of where we detected a specific software on a device from the registry, disk, or both. +See evidence of where we detected a specific software on a device from the registry, disk, or both.You can find it on any device in the device software inventory. -You can find it on any device in the device software inventory. Select a software name to open the flyout, and look for the section called "Software Evidence." +Select a software name to open the flyout, and look for the section called "Software Evidence." ![Software evidence example of Windows 10 from the devices list, showing software evidence registry path.](images/tvm-software-evidence.png) +## Software pages + +You can view software pages a few different ways: + +- Software inventory page > Select a software name > Select **Open software page** in the flyout +- [Security recommendations page](tvm-security-recommendation.md) > Select a recommendation > Select **Open software page** in the flyout +- [Event timeline page](threat-and-vuln-mgt-event-timeline.md) > Select an event > Select the hyperlinked software name (like Visual Studio 2017) in the section called "Related component" in the flyout + + A full page will appear with all the details of a specific software and the following information: + +- Side panel with vendor information, prevalence of the software in the organization (including number of devices it's installed on, and exposed devices that aren't patched), whether and exploit is available, and impact to your exposure score +- Data visualizations showing the number of, and severity of, vulnerabilities and misconfigurations. Also, graphs with the number of exposed devices +- Tabs with lists of the corresponding security recommendations for the weaknesses and vulnerabilities identified, the named CVEs of discovered vulnerabilities, the names of the devices that the software is installed on, and the specific versions of the software with the number of devices that have each version installed and number of vulnerabilities. + + ![Software example page for Visual Studio 2017 with the software details, weaknesses, exposed devices, and more.](images/tvm-software-page-example.png) + ## Report inaccuracy Report a false positive when you see any vague, inaccurate, or incomplete information. You can also report on security recommendations that have already been remediated. From f4718e6112bf3e57d01737d7c734a8290aeae218 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Fri, 30 Oct 2020 15:36:04 -0700 Subject: [PATCH 06/74] Minor update --- windows/client-management/mdm/policy-csp-experience.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 4a8fcea215..9eb1843b21 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1202,9 +1202,9 @@ The following list shows the supported values: This policy setting lets you turn off cloud optimized content in all Windows experiences. -If you enable this policy, Windows experiences that use the cloud optimized content client component will present the default fallback content. +If you enable this policy setting, Windows experiences that use the cloud optimized content client component will present the default fallback content. -If you disable or do not configure this policy, Windows experiences will be able to use cloud optimized content. +If you disable or do not configure this policy setting, Windows experiences will be able to use cloud optimized content. @@ -1571,6 +1571,7 @@ Footnotes: - 6 - Available in Windows 10, version 1903. - 7 - Available in Windows 10, version 1909. - 8 - Available in Windows 10, version 2004. +- 9 - Available in Windows 10, version 20H2. From 9c77be942fdc588263a358b7e2a3c2a7a71f89c8 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 2 Nov 2020 12:03:38 -0800 Subject: [PATCH 07/74] Updated SKU support --- windows/client-management/mdm/policy-csp-experience.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 9eb1843b21..66f3b9171f 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -1167,15 +1167,15 @@ The following list shows the supported values: Home - cross mark + check mark9 Pro - cross mark + check mark9 Business - cross mark + check mark9 Enterprise From 10728657decd59d4f540b7adcfca9e4503ac40f9 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Wed, 4 Nov 2020 14:57:02 +0530 Subject: [PATCH 08/74] Updated-4567381-Batch6 Rebranding --- .../fix-unhealthy-sensors.md | 25 +++++++++---------- .../get-alert-info-by-id.md | 4 +-- .../get-alert-related-domain-info.md | 6 ++--- .../get-alert-related-files-info.md | 6 ++--- .../get-alert-related-ip-info.md | 6 ++--- .../get-alert-related-machine-info.md | 6 ++--- .../get-alert-related-user-info.md | 6 ++--- .../microsoft-defender-atp/get-alerts.md | 10 ++++---- .../get-all-recommendations.md | 4 +-- .../get-all-vulnerabilities-by-machines.md | 4 +-- .../get-all-vulnerabilities.md | 4 +-- .../get-cvekbmap-collection.md | 2 +- .../get-device-secure-score.md | 8 +++--- .../get-discovered-vulnerabilities.md | 4 +-- .../get-domain-related-alerts.md | 6 ++--- .../get-domain-related-machines.md | 4 +-- .../get-domain-statistics.md | 6 ++--- .../get-exposure-score.md | 6 ++--- .../get-file-information.md | 6 ++--- .../get-file-related-alerts.md | 6 ++--- .../get-file-related-machines.md | 6 ++--- .../get-file-statistics.md | 6 ++--- .../get-installed-software.md | 4 +-- .../get-investigation-collection.md | 8 +++--- .../get-investigation-object.md | 6 ++--- 25 files changed, 79 insertions(+), 80 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md index 83511489cb..6348afa090 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md +++ b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md @@ -25,12 +25,11 @@ ms.date: 10/23/2017 **Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-fixsensor-abovefoldlink) +>Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-fixsensor-abovefoldlink) Devices that are categorized as misconfigured or inactive can be flagged due to varying causes. This section provides some explanations as to what might have caused a device to be categorized as inactive or misconfigured. @@ -42,14 +41,14 @@ An inactive device is not necessarily flagged due to an issue. The following act If the device has not been in use for more than 7 days for any reason, it will remain in an ‘Inactive’ status in the portal. **Device was reinstalled or renamed**
-A reinstalled or renamed device will generate a new device entity in Microsoft Defender Security Center. The previous device entity will remain with an ‘Inactive’ status in the portal. If you reinstalled a device and deployed the Microsoft Defender ATP package, search for the new device name to verify that the device is reporting normally. +A reinstalled or renamed device will generate a new device entity in Microsoft Defender Security Center. The previous device entity will remain with an ‘Inactive’ status in the portal. If you reinstalled a device and deployed the Defender for Endpoint package, search for the new device name to verify that the device is reporting normally. **Device was offboarded**
If the device was offboarded it will still appear in devices list. After 7 days, the device health state should change to inactive. **Device is not sending signals** -If the device is not sending any signals for more than 7 days to any of the Microsoft Defender ATP channels for any reason including conditions that fall under misconfigured devices classification, a device can be considered inactive. +If the device is not sending any signals for more than 7 days to any of the Defender for Endpoint channels for any reason including conditions that fall under misconfigured devices classification, a device can be considered inactive. Do you expect a device to be in ‘Active’ status? [Open a support ticket](https://support.microsoft.com/getsupport?wf=0&tenant=ClassicCommercial&oaspworkflow=start_1.0.0.0&locale=en-us&supportregion=en-us&pesid=16055&ccsid=636206786382823561). @@ -65,10 +64,10 @@ This status indicates that there's limited communication between the device and The following suggested actions can help fix issues related to a misconfigured device with impaired communications: - [Ensure the device has Internet connection](troubleshoot-onboarding.md#troubleshoot-onboarding-issues-on-the-device)
- The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Microsoft Defender ATP service. + The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Defender for Endpoint service. -- [Verify client connectivity to Microsoft Defender ATP service URLs](configure-proxy-internet.md#verify-client-connectivity-to-microsoft-defender-atp-service-urls)
- Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Microsoft Defender ATP service URLs. +- [Verify client connectivity to Microsoft Defender for Endpoint service URLs](configure-proxy-internet.md#verify-client-connectivity-to-microsoft-defender-atp-service-urls)
+ Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Defender for Endpoint service URLs. If you took corrective actions and the device status is still misconfigured, [open a support ticket](https://go.microsoft.com/fwlink/?LinkID=761093&clcid=0x409). @@ -77,18 +76,18 @@ A misconfigured device with status ‘No sensor data’ has communication with t Follow theses actions to correct known issues related to a misconfigured device with status ‘No sensor data’: - [Ensure the device has Internet connection](troubleshoot-onboarding.md#troubleshoot-onboarding-issues-on-the-device)
- The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Microsoft Defender ATP service. + The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Defender for Endpoint service. -- [Verify client connectivity to Microsoft Defender ATP service URLs](configure-proxy-internet.md#verify-client-connectivity-to-microsoft-defender-atp-service-urls)
- Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Microsoft Defender ATP service URLs. +- [Verify client connectivity to Microsoft Defender for Endpoint service URLs](configure-proxy-internet.md#verify-client-connectivity-to-microsoft-defender-atp-service-urls)
+ Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Defender for Endpoint service URLs. - [Ensure the diagnostic data service is enabled](troubleshoot-onboarding.md#ensure-the-diagnostics-service-is-enabled)
If the devices aren't reporting correctly, you might need to check that the Windows 10 diagnostic data service is set to automatically start and is running on the endpoint. - [Ensure that Microsoft Defender Antivirus is not disabled by policy](troubleshoot-onboarding.md#ensure-that-microsoft-defender-antivirus-is-not-disabled-by-a-policy)
-If your devices are running a third-party antimalware client, the Microsoft Defender ATP agent needs the Microsoft Defender Antivirus Early Launch Antimalware (ELAM) driver to be enabled. +If your devices are running a third-party antimalware client, the Defender for Endpoint agent needs the Microsoft Defender Antivirus Early Launch Antimalware (ELAM) driver to be enabled. If you took corrective actions and the device status is still misconfigured, [open a support ticket](https://go.microsoft.com/fwlink/?LinkID=761093&clcid=0x409). ## Related topic -- [Check sensor health state in Microsoft Defender ATP](check-sensor-status.md) +- [Check sensor health state in Microsoft Defender for Endpoint](check-sensor-status.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md index 676cdf63f1..746aec762a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-domain-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-domain-info.md index eb2710fcca..7fb52034e5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-domain-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-domain-info.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -36,7 +36,7 @@ Retrieves all domains related to a specific alert. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-files-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-files-info.md index 2de0da3586..7ae3ee74ec 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-files-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-files-info.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint ](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -36,7 +36,7 @@ Retrieves all files related to a specific alert. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md index e56d99aabd..4d0dc604db 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -36,7 +36,7 @@ Retrieves all IPs related to a specific alert. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-machine-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-machine-info.md index 670802c075..baa4908c02 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-machine-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-machine-info.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -36,7 +36,7 @@ Retrieves [Device](machine.md) related to a specific alert. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-user-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-user-info.md index 80df53a33e..63b8b20872 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-user-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-user-info.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -36,7 +36,7 @@ Retrieves the User related to a specific alert. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md index eb855902a3..94c1495185 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -34,7 +34,7 @@ Retrieves a collection of Alerts.
```$top``` with max value of 10,000
```$skip```
```$expand``` of ```evidence``` -
See examples at [OData queries with Microsoft Defender ATP](exposed-apis-odata-samples.md) +
See examples at [OData queries with Microsoft Defender for Endpoint](exposed-apis-odata-samples.md) ## Limitations @@ -44,7 +44,7 @@ Retrieves a collection of Alerts. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- @@ -263,4 +263,4 @@ Here is an example of the response. ## Related topics -- [OData queries with Microsoft Defender ATP](exposed-apis-odata-samples.md) +- [OData queries with Defender for Endpoint](exposed-apis-odata-samples.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-all-recommendations.md b/windows/security/threat-protection/microsoft-defender-atp/get-all-recommendations.md index 31af35af76..72862eb668 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-all-recommendations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-all-recommendations.md @@ -21,14 +21,14 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) [!include[Prerelease information](../../includes/prerelease.md)] Retrieves a list of all security recommendations affecting the organization. ## 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. +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) for details. Permission type | Permission | Permission display name :---|:---|:--- 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 6bd9416f4b..12213ad3c3 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 @@ -21,7 +21,7 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) 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. @@ -32,7 +32,7 @@ Retrieves a list of all the vulnerabilities affecting the organization per [mach >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. +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) for details. Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities.md b/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities.md index 84d316b8b5..1e8908bc27 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities.md @@ -21,14 +21,14 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) [!include[Prerelease information](../../includes/prerelease.md)] Retrieves a list of all the vulnerabilities affecting the organization. ## 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. +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) for details. Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-cvekbmap-collection.md b/windows/security/threat-protection/microsoft-defender-atp/get-cvekbmap-collection.md index 44275ce8f2..f9fc5e3a9a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-cvekbmap-collection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-cvekbmap-collection.md @@ -25,7 +25,7 @@ ROBOTS: NOINDEX **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) Retrieves a map of CVE's to KB's and CVE details. diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-device-secure-score.md b/windows/security/threat-protection/microsoft-defender-atp/get-device-secure-score.md index 3f79fbf1ce..8c7a21b885 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-device-secure-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-device-secure-score.md @@ -21,15 +21,15 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint(https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) Retrieves your [Microsoft Secure Score for Devices](tvm-microsoft-secure-score-devices.md). A higher Microsoft Secure Score for Devices means your endpoints are more resilient from cybersecurity threat attacks. ## 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. +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) for details. Permission type | Permission | Permission display name :---|:---|:--- @@ -83,4 +83,4 @@ Here is an example of the response. ## Related topics -- [OData queries with Microsoft Defender ATP](exposed-apis-odata-samples.md) +- [OData queries with Microsoft Defender for Endpoint](exposed-apis-odata-samples.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-discovered-vulnerabilities.md b/windows/security/threat-protection/microsoft-defender-atp/get-discovered-vulnerabilities.md index 920d5431ca..fd85f7e3a0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-discovered-vulnerabilities.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-discovered-vulnerabilities.md @@ -22,13 +22,13 @@ ms.topic: article **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) Retrieves a collection of discovered vulnerabilities related to a given device ID. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md index 1f9e3ec5e7..cda757af8a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -36,7 +36,7 @@ Retrieves a collection of [Alerts](alerts.md) related to a given domain address. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-machines.md b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-machines.md index 6170888f9c..36631ffd47 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-machines.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint(https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-domain-statistics.md b/windows/security/threat-protection/microsoft-defender-atp/get-domain-statistics.md index acc31acf8e..5989615fb0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-domain-statistics.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-domain-statistics.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -35,7 +35,7 @@ Retrieves the statistics on the given domain. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-exposure-score.md b/windows/security/threat-protection/microsoft-defender-atp/get-exposure-score.md index bad530e3d7..8db583dd0d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-exposure-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-exposure-score.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) [!include[Prerelease information](../../includes/prerelease.md)] @@ -31,7 +31,7 @@ Retrieves the organizational exposure score. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-file-information.md b/windows/security/threat-protection/microsoft-defender-atp/get-file-information.md index ff2d4103f1..0e7bbe1d96 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-file-information.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-file-information.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -35,7 +35,7 @@ Retrieves a [File](files.md) by identifier Sha1, or Sha256 ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-file-related-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/get-file-related-alerts.md index eb3a55ece2..5592be9955 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-file-related-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-file-related-alerts.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -35,7 +35,7 @@ Retrieves a collection of alerts related to a given file hash. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-file-related-machines.md b/windows/security/threat-protection/microsoft-defender-atp/get-file-related-machines.md index 82a5e5cf93..6ac24677f2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-file-related-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-file-related-machines.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -35,7 +35,7 @@ Retrieves a collection of [Machines](machine.md) related to a given file hash. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-file-statistics.md b/windows/security/threat-protection/microsoft-defender-atp/get-file-statistics.md index 63001b875a..8416ce7563 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-file-statistics.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-file-statistics.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -35,7 +35,7 @@ Retrieves the statistics for the given file. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-installed-software.md b/windows/security/threat-protection/microsoft-defender-atp/get-installed-software.md index 58024c6bf6..08ade5839e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-installed-software.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-installed-software.md @@ -21,14 +21,14 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) [!include[Prerelease information](../../includes/prerelease.md)] Retrieves a collection of installed software related to a given device ID. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md index 8d24a9f9a7..2053fd538b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md @@ -21,16 +21,16 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description Retrieves a collection of [Investigations](investigation.md).
Supports [OData V4 queries](https://www.odata.org/documentation/).
The OData's ```$filter``` query is supported on: ```startTime```, ```state```, ```machineId``` and ```triggeringAlertId``` properties. -
See examples at [OData queries with Microsoft Defender ATP](exposed-apis-odata-samples.md) +
See examples at [OData queries with Defender for Endpoint](exposed-apis-odata-samples.md) ## Limitations @@ -39,7 +39,7 @@ Retrieves a collection of [Investigations](investigation.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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-object.md b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-object.md index b19d9dfb02..6eb7e95418 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-object.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-object.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -36,7 +36,7 @@ Retrieves specific [Investigation](investigation.md) by its ID. ## 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) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- From 5a0a667f6844e901367b6187a0cbd6da6acecda2 Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Wed, 4 Nov 2020 14:40:46 -0800 Subject: [PATCH 09/74] Added prerelease warning --- windows/client-management/mdm/policy-csp-multitasking.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-multitasking.md b/windows/client-management/mdm/policy-csp-multitasking.md index 88bdb807b7..019a3f61c5 100644 --- a/windows/client-management/mdm/policy-csp-multitasking.md +++ b/windows/client-management/mdm/policy-csp-multitasking.md @@ -14,6 +14,9 @@ manager: dansimp # Policy CSP - Multitasking +> [!WARNING] +> Some information relates to prereleased products, which may be substantially modified before it's commercially released. Microsoft makes no warranties, expressed or implied, concerning the information provided here. +
@@ -72,6 +75,10 @@ manager: dansimp + +> [!Warning] +> This policy is currently in preview mode only and will be supported in future releases. It may be used for testing purposes, but should not be used in a production environment at this time. + This policy controls the inclusion of Edge tabs into Alt+Tab. Enabling this policy restricts the number of Edge tabs that are allowed to appear in the Alt+Tab switcher. Alt+Tab can be configured to show all open Edge tabs, only the 5 most recent tabs, only the 3 most recent tabs, or no tabs. Setting the policy to no tabs configures the Alt+Tab switcher to show app windows only, which is the classic Alt+Tab behavior. From 1ec2e168f97883c17d6d989a2881bbc7c830c099 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 5 Nov 2020 15:07:53 -0800 Subject: [PATCH 10/74] new unsupported software --- .../images/software_inventory_filter.png | Bin 303280 -> 0 bytes .../images/tvm-exposed-devices-filter.png | Bin 0 -> 5558 bytes .../images/tvm-software-inventory.png | Bin 0 -> 79732 bytes .../tvm-unsupported-software-filter.png | Bin 0 -> 5683 bytes .../tvm-software-inventory.md | 19 ++++++++++++------ .../microsoft-defender-atp/tvm-weaknesses.md | 8 ++++++++ 6 files changed, 21 insertions(+), 6 deletions(-) delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/software_inventory_filter.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-exposed-devices-filter.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-software-inventory.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-unsupported-software-filter.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/software_inventory_filter.png b/windows/security/threat-protection/microsoft-defender-atp/images/software_inventory_filter.png deleted file mode 100644 index 0fcea8aa93c22625683de9e9697ce598ceefec4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303280 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

O5J++oxYnPT;ZV`zijqOrPg;E9dY2|{)U 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 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exposed-devices-filter.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-exposed-devices-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8923690e2d95ce7d25b5fd9a1c06aa34bec80b GIT binary patch literal 5558 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 Pa|Iacn(EYRIY0jwx$~RY literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-software-inventory.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-software-inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9e1d955b18bdc06ae882e14831f5758c948de7 GIT binary patch literal 79732 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-unsupported-software-filter.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-unsupported-software-filter.png new file mode 100644 index 0000000000000000000000000000000000000000..02364432af8cf55cac307067b100656a82f4c668 GIT binary patch literal 5683 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md index 377e7ed313..bff224c503 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory.md @@ -47,14 +47,19 @@ View software on specific devices in the individual devices pages from the [devi ## Software inventory overview -The **Software inventory** page opens with a list of software installed in your network, including the vendor name, weaknesses found, threats associated with them, exposed devices, impact to exposure score, and tags. You can filter the list view based on weaknesses found in the software, threats associated with them, and whether the software or software versions have reached end-of-support. -![Example of the landing page for software inventory.](images/software_inventory_filter.png) +The **Software inventory** page opens with a list of software installed in your network, including the vendor name, weaknesses found, threats associated with them, exposed devices, impact to exposure score, and tags. + +You can filter the list view based on weaknesses found in the software, threats associated with them, and tags like whether the software has reached end-of-support. + +![Example of the landing page for software inventory.](images/tvm-software-inventory.png) Select the software that you want to investigate. A flyout panel will open with a more compact view of the information on the page. You can either dive deeper into the investigation and select **Open software page**, or flag any technical inconsistencies by selecting **Report inaccuracy**. ### Software that isn't supported -Software that isn't currently supported by threat & vulnerability management is still present in the Software inventory page. Because it is not supported, only limited data will be available. Sort by unsupported software with the ‘Not available’ filter option in the Weakness section. +Software that isn't currently supported by threat & vulnerability management is still present in the Software inventory page. Because it is not supported, only limited data will be available. Filter by unsupported software with the "Not available" option in the "Weakness" section. + +![Unsupported software filter.](images/tvm-unsupported-software-filter.png) The following indicates that a software is not supported: @@ -66,13 +71,15 @@ Currently, products without a CPE are not shown in the software inventory page, ## Software inventory on devices -From the Microsoft Defender Security Center navigation panel, go to the **[Devices list](machines-view-overview.md)**. Select the name of a device to open the device page (like Computer1) > select the **Software inventory** tab to see a list of all the known software present on the device. Select a specific software entry to open the flyout with more information. +From the Microsoft Defender Security Center navigation panel, go to the **[Devices list](machines-view-overview.md)**. Select the name of a device to open the device page (like Computer1), then select the **Software inventory** tab to see a list of all the known software present on the device. Select a specific software entry to open the flyout with more information. -Software with no CPE can show up under this device specific software inventory. +Software may be visible at the device level even if it is currently not supported by threat and vulnerability management. However, only limited data will be available. You'll know if software is unsupported because it will say "Not available" in the "Weakness" column. + +Software with no CPE can also show up under this device specific software inventory. ### Software evidence -See evidence of where we detected a specific software on a device from the registry, disk, or both.You can find it on any device in the device software inventory. +See evidence of where we detected a specific software on a device from the registry, disk, or both.You can find it on any device in the device software inventory. Select a software name to open the flyout, and look for the section called "Software Evidence." diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md index 9777b6b8d4..7d007181d1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -91,6 +91,14 @@ If you select a CVE, a flyout panel will open with more information such as the ![Weakness flyout example.](images/tvm-weakness-flyout400.png) +### Software that isn't supported + +CVEs for software that isn't currently supported by threat & vulnerability management is still present in the Weaknesses page. Because the software is not supported, only limited data will be available. + +Exposed device information will not be available for CVEs with unsupported software. Filter by unsupported software by selecting the "Not available" option in the "Exposed devices" section. + + ![Exposed devices filter.](images/tvm-exposed-devices-filter.png) + ## View Common Vulnerabilities and Exposures (CVE) entries in other places ### Top vulnerable software in the dashboard From 127e0e1bdd08e0ef8966dd6c9ce0a01bc0b06882 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Fri, 6 Nov 2020 09:08:00 +0530 Subject: [PATCH 11/74] Update esim-enterprise-management.md Updated per task 4611645 --- windows/client-management/mdm/esim-enterprise-management.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/esim-enterprise-management.md b/windows/client-management/mdm/esim-enterprise-management.md index 79545b45cc..26244c3f77 100644 --- a/windows/client-management/mdm/esim-enterprise-management.md +++ b/windows/client-management/mdm/esim-enterprise-management.md @@ -15,7 +15,9 @@ ms.topic: conceptual The eSIM Profile Management Solution puts the Mobile Device Management (MDM) Provider in the front and center. The whole idea is to leverage an already existing solution that customers are familiar with and that they use to manage devices. The expectations from an MDM are that it will leverage the same sync mechanism that it uses for device policies to push any policy to the eSIM profile, and be able to use Groups and Users the same way. This way, the eSIM profile download and installation happens on the background and not impacting the end user. Similarly, the IT admin would use the same method of managing the eSIM profiles (Assignment/de-assignment, etc.) the same way as they currently do device management. If you are a Mobile Device Management (MDM) Provider and would like to support eSIM Management on Windows, you should do the following: - Onboard to Azure Active Directory -- Contact mobile operators directly or contact orchestrator providers. Windows provides the capability for eSIM profiles to be managed by MDM providers in the case of enterprise use cases. However, Windows does not limit how ecosystem partners might want to offer this to their own partners and/or customers. As such, the eSIM profile management capability is something that can be supported by integrating with the Window OMA-DM. This makes it possible to remotely manage the eSIM profiles according to the company policies. Contact mobile operators directly or contact orchestrator providers. Windows provides the capability for eSIM profiles to be managed by MDM providers in the case of enterprise use cases. However, Windows does not limit how ecosystem partners might want to offer this to their own partners and/or customers. As such, the eSIM profile management capability is something that can be supported by integrating with the Window OMA-DM. This makes it possible to remotely manage the eSIM profiles according to the company policies. As an MDM provider, if you are looking to integrate/onboard to a mobile operator on a 1:1 basis, please contact them and learn more about their onboarding. If you would like to support multiple mobile operators, [orchestrator providers]( https://www.idemia.com/esim-management-facilitation) are there to act as a proxy that will handle MDM onboarding as well as mobile operator onboarding. Their main [role]( https://www.idemia.com/smart-connect-hub) is to enable the process to be as painless but scalable to all parties. +- Contact mobile operators directly or contact orchestrator providers. Windows provides the capability for eSIM profiles to be managed by MDM providers in the case of enterprise use cases. However, Windows does not limit how ecosystem partners might want to offer this to their own partners and/or customers. As such, the eSIM profile management capability is something that can be supported by integrating with the Window OMA-DM. This makes it possible to remotely manage the eSIM profiles according to the company policies. Contact mobile operators directly or contact orchestrator providers. Windows provides the capability for eSIM profiles to be managed by MDM providers in the case of enterprise use cases. However, Windows does not limit how ecosystem partners might want to offer this to their own partners and/or customers. As such, the eSIM profile management capability is something that can be supported by integrating with the Window OMA-DM. This makes it possible to remotely manage the eSIM profiles according to the company policies. As an MDM provider, if you are looking to integrate/onboard to a mobile operator on a 1:1 basis, please contact them and learn more about their onboarding.If you would like to integrate and work with only one MDM provider, contact that provider directly. If you would like to offer eSIM management to customers using different MDM providers, contact an orchestrator provider. Orchestrator providers act as a proxy that handles MDM onboarding as well as mobile operator onboarding. Their role is to make the process as painless and scalable as possible for all parties. Potential orchestrator providers you could contact include: + - [HPE’s Device Entitlement Gateway](https://www.hpe.com/emea_europe/en/solutions/digital-communications-services.html) + - [IDEMIA’s The Smart Connect - Hub](https://www.idemia.com/smart-connect-hub) - Assess solution type that you would like to provide your customers - Batch/offline solution - IT Admin can manually import a flat file containing list of eSIM activation codes, and provision eSIM on LTE enabled devices. From bec0176899b2c5ce38122d02411284db0a08ded9 Mon Sep 17 00:00:00 2001 From: Asha Iyengar Date: Fri, 6 Nov 2020 15:58:30 +0530 Subject: [PATCH 12/74] Update esim-enterprise-management.md Minor changes --- windows/client-management/mdm/esim-enterprise-management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/esim-enterprise-management.md b/windows/client-management/mdm/esim-enterprise-management.md index 26244c3f77..81f161b9b1 100644 --- a/windows/client-management/mdm/esim-enterprise-management.md +++ b/windows/client-management/mdm/esim-enterprise-management.md @@ -15,7 +15,7 @@ ms.topic: conceptual The eSIM Profile Management Solution puts the Mobile Device Management (MDM) Provider in the front and center. The whole idea is to leverage an already existing solution that customers are familiar with and that they use to manage devices. The expectations from an MDM are that it will leverage the same sync mechanism that it uses for device policies to push any policy to the eSIM profile, and be able to use Groups and Users the same way. This way, the eSIM profile download and installation happens on the background and not impacting the end user. Similarly, the IT admin would use the same method of managing the eSIM profiles (Assignment/de-assignment, etc.) the same way as they currently do device management. If you are a Mobile Device Management (MDM) Provider and would like to support eSIM Management on Windows, you should do the following: - Onboard to Azure Active Directory -- Contact mobile operators directly or contact orchestrator providers. Windows provides the capability for eSIM profiles to be managed by MDM providers in the case of enterprise use cases. However, Windows does not limit how ecosystem partners might want to offer this to their own partners and/or customers. As such, the eSIM profile management capability is something that can be supported by integrating with the Window OMA-DM. This makes it possible to remotely manage the eSIM profiles according to the company policies. Contact mobile operators directly or contact orchestrator providers. Windows provides the capability for eSIM profiles to be managed by MDM providers in the case of enterprise use cases. However, Windows does not limit how ecosystem partners might want to offer this to their own partners and/or customers. As such, the eSIM profile management capability is something that can be supported by integrating with the Window OMA-DM. This makes it possible to remotely manage the eSIM profiles according to the company policies. As an MDM provider, if you are looking to integrate/onboard to a mobile operator on a 1:1 basis, please contact them and learn more about their onboarding.If you would like to integrate and work with only one MDM provider, contact that provider directly. If you would like to offer eSIM management to customers using different MDM providers, contact an orchestrator provider. Orchestrator providers act as a proxy that handles MDM onboarding as well as mobile operator onboarding. Their role is to make the process as painless and scalable as possible for all parties. Potential orchestrator providers you could contact include: +- Contact mobile operators directly or contact orchestrator providers. Windows provides the capability for eSIM profiles to be managed by MDM providers in the case of enterprise use cases. However, Windows does not limit how ecosystem partners might want to offer this to their own partners and/or customers. As such, the eSIM profile management capability is something that can be supported by integrating with the Window OMA-DM. This makes it possible to remotely manage the eSIM profiles according to the company policies. Contact mobile operators directly or contact orchestrator providers. Windows provides the capability for eSIM profiles to be managed by MDM providers in the case of enterprise use cases. However, Windows does not limit how ecosystem partners might want to offer this to their own partners and/or customers. As such, the eSIM profile management capability is something that can be supported by integrating with the Window OMA-DM. This makes it possible to remotely manage the eSIM profiles according to the company policies. As an MDM provider, if you are looking to integrate/onboard to a mobile operator on a 1:1 basis, contact them and learn more about their onboarding. If you would like to integrate and work with only one MDM provider, contact that provider directly. If you would like to offer eSIM management to customers using different MDM providers, contact an orchestrator provider. Orchestrator providers act as proxy handling MDM onboarding as well as mobile operator onboarding. Their role is to make the process as painless and scalable as possible for all parties. Potential orchestrator providers you could contact include: - [HPE’s Device Entitlement Gateway](https://www.hpe.com/emea_europe/en/solutions/digital-communications-services.html) - [IDEMIA’s The Smart Connect - Hub](https://www.idemia.com/smart-connect-hub) - Assess solution type that you would like to provide your customers From 59975a1a15389f61f29231669a00f3868c129453 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:36:12 -0800 Subject: [PATCH 13/74] Update fix-unhealthy-sensors.md --- .../microsoft-defender-atp/fix-unhealthy-sensors.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md index 6348afa090..60dc0cbef1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md +++ b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md @@ -1,5 +1,5 @@ --- -title: Fix unhealthy sensors in Microsoft Defender ATP +title: Fix unhealthy sensors in Microsoft Defender for Endpoint description: Fix device sensors that are reporting as misconfigured or inactive so that the service receives data from the device. keywords: misconfigured, inactive, fix sensor, sensor health, no sensor data, sensor data, impaired communications, communication search.product: eADQiWindows 10XVcnh @@ -15,10 +15,10 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/23/2017 +ms.date: 11/06/2020 --- -# Fix unhealthy sensors in Microsoft Defender ATP +# Fix unhealthy sensors in Microsoft Defender for Endpoint [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] @@ -89,5 +89,5 @@ If your devices are running a third-party antimalware client, the Defender for E If you took corrective actions and the device status is still misconfigured, [open a support ticket](https://go.microsoft.com/fwlink/?LinkID=761093&clcid=0x409). -## Related topic +## See also - [Check sensor health state in Microsoft Defender for Endpoint](check-sensor-status.md) From 20d0ee16f32a4cbf5fa80ba47ca9a247068f7463 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:37:44 -0800 Subject: [PATCH 14/74] Update get-alert-related-domain-info.md --- .../microsoft-defender-atp/get-alert-related-domain-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-domain-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-domain-info.md index 7fb52034e5..e9d18d97e7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-domain-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-domain-info.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 1a05c48da435cb22116a9a62b6e7998487b6ed4c Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:38:50 -0800 Subject: [PATCH 15/74] Update get-alert-related-ip-info.md --- .../microsoft-defender-atp/get-alert-related-ip-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md index 4d0dc604db..c2f6a5a3ff 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 0d85527b56597dba533bca9745397ccdd96c410c Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:39:39 -0800 Subject: [PATCH 16/74] Update get-alert-related-machine-info.md --- .../microsoft-defender-atp/get-alert-related-machine-info.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-machine-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-machine-info.md index baa4908c02..98f64ac8d1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-machine-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-machine-info.md @@ -1,6 +1,6 @@ --- title: Get alert related machine information -description: Retrieve all devices related to a specific alert using Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP). +description: Retrieve all devices related to a specific alert using Microsoft Defender Advanced Threat Protection (Microsoft Defender for Endpoint). keywords: apis, graph api, supported apis, get alert information, alert information, related device search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From d31f473c19ef5045d93dd5ca22bff1be21b653a3 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:40:50 -0800 Subject: [PATCH 17/74] rebranding fixes --- .../microsoft-defender-atp/get-alert-info-by-id.md | 2 +- .../microsoft-defender-atp/get-alert-related-files-info.md | 4 ++-- .../microsoft-defender-atp/get-alert-related-ip-info.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md index 746aec762a..81cd7a519f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md @@ -1,6 +1,6 @@ --- title: Get alert information by ID API -description: Learn how to use the Get alert information by ID API to retrieve a specific alert by its ID in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get alert information by ID API to retrieve a specific alert by its ID in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, alert, information, id search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-files-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-files-info.md index 7ae3ee74ec..6e61e17504 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-files-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-files-info.md @@ -1,6 +1,6 @@ --- title: Get alert related files information -description: Retrieve all files related to a specific alert using Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP). +description: Retrieve all files related to a specific alert using Microsoft Defender Advanced Threat Protection (Microsoft Defender for Endpoint). keywords: apis, graph api, supported apis, get alert information, alert information, related files search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint ](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md index c2f6a5a3ff..62db50d08a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-ip-info.md @@ -1,6 +1,6 @@ --- title: Get alert related IPs information -description: Retrieve all IPs related to a specific alert using Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP). +description: Retrieve all IPs related to a specific alert using Microsoft Defender Advanced Threat Protection (Microsoft Defender for Endpoint). keywords: apis, graph api, supported apis, get alert information, alert information, related ip search.product: eADQiWindows 10XVcnh ms.prod: w10 From e23407d8ebefeb3a3d4392f31247e4359d7b336a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:42:11 -0800 Subject: [PATCH 18/74] Update get-alerts.md --- .../threat-protection/microsoft-defender-atp/get-alerts.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md index 94c1495185..c2d2b8b8e3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md @@ -1,6 +1,6 @@ --- title: List alerts API -description: Learn how to use the List alerts API to retrieve a collection of alerts in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the List alerts API to retrieve a collection of alerts in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, alerts, recent search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description @@ -262,5 +262,5 @@ Here is an example of the response. ``` -## Related topics +## See also - [OData queries with Defender for Endpoint](exposed-apis-odata-samples.md) From c4c29801b1ffa9b05e6a6dc8cbb1b2f23c2e2d43 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:43:56 -0800 Subject: [PATCH 19/74] Update get-all-recommendations.md --- .../microsoft-defender-atp/get-all-recommendations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-all-recommendations.md b/windows/security/threat-protection/microsoft-defender-atp/get-all-recommendations.md index 72862eb668..a5cde6e4a0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-all-recommendations.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-all-recommendations.md @@ -105,7 +105,7 @@ Here is an example of the response. ] } ``` -## Related topics +## See also - [Risk-based Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) - [Threat & Vulnerability security recommendation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation) From e8ea082c270ab566668397f20b5c8015f80be872 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:44:50 -0800 Subject: [PATCH 20/74] Update get-all-vulnerabilities-by-machines.md --- .../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 12213ad3c3..f2de05191d 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 @@ -103,7 +103,7 @@ Here is an example of the response. } ``` -## Related topics +## See also - [Risk-based threat and 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 f28238b641b8dfa3a588b45bce47496aeb77523e Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:45:33 -0800 Subject: [PATCH 21/74] Update get-all-vulnerabilities.md --- .../microsoft-defender-atp/get-all-vulnerabilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities.md b/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities.md index 1e8908bc27..9847c928d4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-all-vulnerabilities.md @@ -94,6 +94,6 @@ Here is an example of the response. } ``` -## Related topics +## See also - [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 c86ec6d6abaf264b202edecca3593c38698ee5bd Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:46:03 -0800 Subject: [PATCH 22/74] Update get-cvekbmap-collection.md --- .../microsoft-defender-atp/get-cvekbmap-collection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-cvekbmap-collection.md b/windows/security/threat-protection/microsoft-defender-atp/get-cvekbmap-collection.md index f9fc5e3a9a..7a5a5aacb3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-cvekbmap-collection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-cvekbmap-collection.md @@ -1,6 +1,6 @@ --- title: Get CVE-KB map API -description: Learn how to use the Get CVE-KB map API to retrieve a map of CVE's to KB's and CVE details in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get CVE-KB map API to retrieve a map of CVE's to KB's and CVE details in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, cve, kb search.product: eADQiWindows 10XVcnh search.appverid: met150 From 8faae9fc20fa63be65b4a18290c1e7fccdcb62e9 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:46:34 -0800 Subject: [PATCH 23/74] Update get-device-secure-score.md --- .../microsoft-defender-atp/get-device-secure-score.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-device-secure-score.md b/windows/security/threat-protection/microsoft-defender-atp/get-device-secure-score.md index 8c7a21b885..e14a6859a7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-device-secure-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-device-secure-score.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint(https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) Retrieves your [Microsoft Secure Score for Devices](tvm-microsoft-secure-score-devices.md). A higher Microsoft Secure Score for Devices means your endpoints are more resilient from cybersecurity threat attacks. @@ -81,6 +81,6 @@ Here is an example of the response. } ``` -## Related topics +## See also - [OData queries with Microsoft Defender for Endpoint](exposed-apis-odata-samples.md) From 291d75aa97dd1dc544eb46fd82cd16267d2cb241 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:47:25 -0800 Subject: [PATCH 24/74] Update get-discovered-vulnerabilities.md --- .../microsoft-defender-atp/get-discovered-vulnerabilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-discovered-vulnerabilities.md b/windows/security/threat-protection/microsoft-defender-atp/get-discovered-vulnerabilities.md index fd85f7e3a0..5b16a71cfc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-discovered-vulnerabilities.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-discovered-vulnerabilities.md @@ -91,7 +91,7 @@ Here is an example of the response. } ``` -## Related topics +## See also - [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 b939ad0d63b9054b798cb76316ebb0c877027208 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:48:11 -0800 Subject: [PATCH 25/74] Update get-domain-related-alerts.md --- .../microsoft-defender-atp/get-domain-related-alerts.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md index cda757af8a..26fdbad6f4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-alerts.md @@ -1,6 +1,6 @@ --- title: Get domain related alerts API -description: Learn how to use the Get domain related alerts API to retrieve alerts related to a given domain address in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get domain related alerts API to retrieve alerts related to a given domain address in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, domain, related, alerts search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 7ab8b5b4ebdf523d2bf3629e9f64d18097ef1a45 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:48:45 -0800 Subject: [PATCH 26/74] Update get-domain-related-machines.md --- .../microsoft-defender-atp/get-domain-related-machines.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-machines.md b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-machines.md index 36631ffd47..bda2a9024c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-domain-related-machines.md @@ -1,6 +1,6 @@ --- title: Get domain related machines API -description: Learn how to use the Get domain related machines API to get machines that communicated to or from a domain in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get domain related machines API to get machines that communicated to or from a domain in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, domain, related, devices search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint(https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 12ed05bccc44e911ae54895d850fb413acc52781 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:49:20 -0800 Subject: [PATCH 27/74] Update get-domain-statistics.md --- .../microsoft-defender-atp/get-domain-statistics.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-domain-statistics.md b/windows/security/threat-protection/microsoft-defender-atp/get-domain-statistics.md index 5989615fb0..cb49efb465 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-domain-statistics.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-domain-statistics.md @@ -1,6 +1,6 @@ --- title: Get domain statistics API -description: Learn how to use the Get domain statistics API to retrieve the statistics on the given domain in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get domain statistics API to retrieve the statistics on the given domain in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, domain, domain related devices search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 04cfc1efae495b8c772afd8954471fe08e06f3f9 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:50:04 -0800 Subject: [PATCH 28/74] Update get-exposure-score.md --- .../microsoft-defender-atp/get-exposure-score.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-exposure-score.md b/windows/security/threat-protection/microsoft-defender-atp/get-exposure-score.md index 8db583dd0d..43d7ac20e9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-exposure-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-exposure-score.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) [!include[Prerelease information](../../includes/prerelease.md)] @@ -31,7 +31,7 @@ Retrieves the organizational exposure score. ## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Defender for Endpoint APIs](apis-intro.md) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- @@ -84,7 +84,7 @@ Here is an example of the response. ``` -## Related topics +## See also - [Risk-based Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) - [Threat & Vulnerability exposure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-exposure-score) From 1c76ac96df58d730f2aeac1eb3f2f5f28b98e768 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:50:44 -0800 Subject: [PATCH 29/74] Update get-file-information.md --- .../microsoft-defender-atp/get-file-information.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-file-information.md b/windows/security/threat-protection/microsoft-defender-atp/get-file-information.md index 0e7bbe1d96..61ab343580 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-file-information.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-file-information.md @@ -1,6 +1,6 @@ --- title: Get file information API -description: Learn how to use the Get file information API to get a file by Sha1, Sha256, or MD5 identifier in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get file information API to get a file by Sha1, Sha256, or MD5 identifier in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, file, information, sha1, sha256, md5 search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 2e88ae5f8474060fdd93686960bfa2d4c3de47e7 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:51:24 -0800 Subject: [PATCH 30/74] Update get-file-related-alerts.md --- .../microsoft-defender-atp/get-file-related-alerts.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-file-related-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/get-file-related-alerts.md index 5592be9955..d1c53228ac 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-file-related-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-file-related-alerts.md @@ -1,6 +1,6 @@ --- title: Get file related alerts API -description: Learn how to use the Get file related alerts API to get a collection of alerts related to a given file hash in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get file related alerts API to get a collection of alerts related to a given file hash in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, file, hash search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 8d8ada16746b74a3bc16d1b4ea0151c8d282bc33 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:52:09 -0800 Subject: [PATCH 31/74] Update get-file-related-machines.md --- .../microsoft-defender-atp/get-file-related-machines.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-file-related-machines.md b/windows/security/threat-protection/microsoft-defender-atp/get-file-related-machines.md index 6ac24677f2..c60f272c69 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-file-related-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-file-related-machines.md @@ -1,6 +1,6 @@ --- title: Get file related machines API -description: Learn how to use the Get file related machines API to get a collection of machines related to a file hash in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get file related machines API to get a collection of machines related to a file hash in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, devices, hash search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 7464123c7927fda74e8b9466c6cdcb9f1c1bc529 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:52:44 -0800 Subject: [PATCH 32/74] Update get-file-statistics.md --- .../microsoft-defender-atp/get-file-statistics.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-file-statistics.md b/windows/security/threat-protection/microsoft-defender-atp/get-file-statistics.md index 8416ce7563..59f525f594 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-file-statistics.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-file-statistics.md @@ -1,6 +1,6 @@ --- title: Get file statistics API -description: Learn how to use the Get file statistics API to retrieve the statistics for the given file in Microsoft Defender Advanced Threat Protection. +description: Learn how to use the Get file statistics API to retrieve the statistics for the given file in Microsoft Defender for Endpoint. keywords: apis, graph api, supported apis, get, file, statistics search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 8a2abb4fed5bab248e69e64d092afea36c5f170d Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:53:24 -0800 Subject: [PATCH 33/74] Update get-installed-software.md --- .../microsoft-defender-atp/get-installed-software.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-installed-software.md b/windows/security/threat-protection/microsoft-defender-atp/get-installed-software.md index 08ade5839e..293d458f27 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-installed-software.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-installed-software.md @@ -87,6 +87,7 @@ Here is an example of the response. } ``` -## Related topics +## See also + - [Risk-based Threat & Vulnerability Management](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt) - [Threat & Vulnerability software inventory](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory) From e36404b9f0321dee2e53fb2e9d841fbfea614a58 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:54:22 -0800 Subject: [PATCH 34/74] Update get-investigation-collection.md --- .../microsoft-defender-atp/get-investigation-collection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md index 2053fd538b..9963f6cf47 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From a2c793472dc46f089a01e146c4ec42a28b7e7702 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Fri, 6 Nov 2020 10:54:52 -0800 Subject: [PATCH 35/74] Update get-investigation-object.md --- .../microsoft-defender-atp/get-investigation-object.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-object.md b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-object.md index 6eb7e95418..6ad036b722 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-object.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-object.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From 29f1b2b0a51760c17d3d05966edb8fdb9354d80d Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Sun, 8 Nov 2020 08:11:07 +0500 Subject: [PATCH 36/74] Update microsoft-defender-advanced-threat-protection.md --- .../microsoft-defender-advanced-threat-protection.md | 2 -- 1 file changed, 2 deletions(-) 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 c25bf6630c..b37274b4cb 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 @@ -22,8 +22,6 @@ ms.topic: conceptual [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-main-abovefoldlink) -> > For more info about Windows 10 Enterprise Edition features and functionality, see [Windows 10 Enterprise edition](https://www.microsoft.com/WindowsForBusiness/buy). Microsoft Defender Advanced Threat Protection is an enterprise endpoint security platform designed to help enterprise networks prevent, detect, investigate, and respond to advanced threats. From b374e475c2c0ac1c6b363748b32a1aa365c12d25 Mon Sep 17 00:00:00 2001 From: Anna-Li <70676128+xl989@users.noreply.github.com> Date: Mon, 9 Nov 2020 16:15:44 +0800 Subject: [PATCH 37/74] CI_124865_Update delete-an-applocker-rule.md update some info in the Note part --- .../applocker/delete-an-applocker-rule.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md index be00ebc127..6dd939b657 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md @@ -40,7 +40,10 @@ These steps apply only for locally managed devices. If the device has AppLocker 2. Click the appropriate rule collection for which you want to delete the rule. 3. In the details pane, right-click the rule to delete, click **Delete**, and then click **Yes**. ->**Note:**  When using Group Policy, for the rule deletion to take effect on computers within the domain, the GPO must be distributed or refreshed. +> [!Note] +> +> - When using Group Policy, for the rule deletion to take effect on computers within the domain, the GPO must be distributed or refreshed. +> - Application Identity service needs to be running for deleting Applocker rules. If you disable Applocker and delete Applocker rules, please stop Application Identity service after deleting Applocker rules. If the Application Identity service was stopped before deleting Applocker rules and if Applocker blocks apps despite being disabled, delete all files under C:\Windows\System32\AppLocker. When this procedure is performed on the local device, the AppLocker policy takes effect immediately. From 12d425ac9befa35944f2631e99b4f1022e0d7731 Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Mon, 9 Nov 2020 15:50:43 +0530 Subject: [PATCH 38/74] updated-4567381-Batch10 rebranding activity --- .../mac-install-jamfpro-login.md | 2 +- .../mac-install-manually.md | 20 +++---- .../mac-install-with-intune.md | 38 ++++++------ .../mac-install-with-jamf.md | 12 ++-- .../mac-install-with-other-mdm.md | 20 +++---- .../mac-jamfpro-device-groups.md | 6 +- .../mac-jamfpro-enroll-devices.md | 4 +- .../mac-jamfpro-policies.md | 44 +++++++------- .../microsoft-defender-atp/mac-preferences.md | 60 +++++++++---------- .../microsoft-defender-atp/mac-privacy.md | 38 ++++++------ .../microsoft-defender-atp/mac-pua.md | 16 ++--- .../microsoft-defender-atp/mac-resources.md | 14 ++--- .../mac-schedule-scan-atp.md | 4 +- .../mac-support-install.md | 4 +- .../mac-support-kext.md | 10 ++-- .../mac-support-license.md | 6 +- .../mac-support-perf.md | 20 +++---- .../mac-sysext-policies.md | 10 ++-- .../mac-sysext-preview.md | 8 +-- .../microsoft-defender-atp/mac-updates.md | 10 ++-- .../microsoft-defender-atp/mac-whatsnew.md | 24 ++++---- .../microsoft-defender-atp/machine-groups.md | 4 +- .../microsoft-defender-atp/machine-reports.md | 4 +- .../microsoft-defender-atp/machine.md | 12 ++-- .../microsoft-defender-atp/machineaction.md | 6 +- 25 files changed, 198 insertions(+), 198 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-jamfpro-login.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-jamfpro-login.md index 59d65172e9..d1f6337306 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-jamfpro-login.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-jamfpro-login.md @@ -26,7 +26,7 @@ ms.topic: conceptual **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) 1. Enter your credentials. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md index 3f720e90e8..a43be90cac 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md @@ -19,16 +19,16 @@ ms.collection: ms.topic: conceptual --- -# Manual deployment for Microsoft Defender ATP for macOS +# Manual deployment for Microsoft Defender for Endpoint for macOS [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for macOS](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for macOS](microsoft-defender-atp-mac.md) -This topic describes how to deploy Microsoft Defender ATP for macOS manually. A successful deployment requires the completion of all of the following steps: +This topic describes how to deploy Defender for Endpoint for macOS manually. A successful deployment requires the completion of all of the following steps: - [Download installation and onboarding packages](#download-installation-and-onboarding-packages) - [Application installation (macOS 10.15 and older versions)](#application-installation-macos-1015-and-older-versions) - [Application installation (macOS 11 and newer versions)](#application-installation-macos-11-and-newer-versions) @@ -36,7 +36,7 @@ This topic describes how to deploy Microsoft Defender ATP for macOS manually. A ## Prerequisites and system requirements -Before you get started, see [the main Microsoft Defender ATP for macOS page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, see [the main Microsoft Defender for Endpoint for macOS page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. ## Download installation and onboarding packages @@ -98,9 +98,9 @@ To complete this process, you must have admin privileges on the device. ![System extension security preferences](images/big-sur-install-3.png) -5. Repeat steps 3 & 4 for all system extensions distributed with Microsoft Defender ATP for Mac. +5. Repeat steps 3 & 4 for all system extensions distributed with Defender for Endpoint for Mac. -6. As part of the Endpoint Detection and Response capabilities, Microsoft Defender ATP for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. When prompted to grant Microsoft Defender ATP permissions to filter network traffic, select **Allow**. +6. As part of the Endpoint Detection and Response capabilities, Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. When prompted to grant Defender for Endpoint permissions to filter network traffic, select **Allow**. ![System extension security preferences](images/big-sur-install-4.png) @@ -110,7 +110,7 @@ To complete this process, you must have admin privileges on the device. ## Client configuration -1. Copy wdav.pkg and MicrosoftDefenderATPOnboardingMacOs.py to the device where you deploy Microsoft Defender ATP for macOS. +1. Copy wdav.pkg and MicrosoftDefenderATPOnboardingMacOs.py to the device where you deploy Defender for Endpoint for macOS. The client device is not associated with orgId. Note that the *orgId* attribute is blank. @@ -138,9 +138,9 @@ After installation, you'll see the Microsoft Defender icon in the macOS status b ## How to Allow Full Disk Access > [!CAUTION] -> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. +> macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender for Endpoint is not able to fully protect your device. -To grant consent, open System Preferences -> Security & Privacy -> Privacy -> Full Disk Access. Click the lock icon to make changes (bottom of the dialog box). Select Microsoft Defender ATP. +To grant consent, open System Preferences -> Security & Privacy -> Privacy -> Full Disk Access. Click the lock icon to make changes (bottom of the dialog box). Select Microsoft Defender for Endpoint. ## Logging installation issues @@ -148,4 +148,4 @@ See [Logging installation issues](mac-resources.md#logging-installation-issues) ## Uninstallation -See [Uninstalling](mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for macOS from client devices. +See [Uninstalling](mac-resources.md#uninstalling) for details on how to remove Microsoft Defender for Endpoint for macOS from client devices. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md index a1fd86434f..1f7cd93531 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md @@ -19,20 +19,20 @@ ms.collection: ms.topic: conceptual --- -# Intune-based deployment for Microsoft Defender ATP for Mac +# Intune-based deployment for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] > [!NOTE] -> This documentation explains the legacy method for deploying and configuring Microsoft Defender ATP on macOS devices. The native experience is now available in the MEM console. The release of the native UI in the MEM console provide admins with a much simpler way to configure and deploy the application and send it down to macOS devices.

->The blog post [MEM simplifies deployment of Microsoft Defender ATP for macOS](https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/microsoft-endpoint-manager-simplifies-deployment-of-microsoft/ba-p/1322995) explains the new features. To configure the app, go to [Settings for Microsoft Defender ATP for Mac in Microsoft InTune](https://docs.microsoft.com/mem/intune/protect/antivirus-microsoft-defender-settings-macos). To deploy the app, go to [Add Microsoft Defender ATP to macOS devices using Microsoft Intune](https://docs.microsoft.com/mem/intune/apps/apps-advanced-threat-protection-macos). +> This documentation explains the legacy method for deploying and configuring Microsoft Defender for Endpoint on macOS devices. The native experience is now available in the MEM console. The release of the native UI in the MEM console provide admins with a much simpler way to configure and deploy the application and send it down to macOS devices.

+>The blog post [MEM simplifies deployment of Microsoft Defender for Endpoint for macOS](https://techcommunity.microsoft.com/t5/microsoft-endpoint-manager-blog/microsoft-endpoint-manager-simplifies-deployment-of-microsoft/ba-p/1322995) explains the new features. To configure the app, go to [Settings for Microsoft Defender for Endpoint for Mac in Microsoft InTune](https://docs.microsoft.com/mem/intune/protect/antivirus-microsoft-defender-settings-macos). To deploy the app, go to [Add Microsoft Defender for Endpoint to macOS devices using Microsoft Intune](https://docs.microsoft.com/mem/intune/apps/apps-advanced-threat-protection-macos). **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -This topic describes how to deploy Microsoft Defender ATP for Mac through Intune. A successful deployment requires the completion of all of the following steps: +This topic describes how to deploy Defender for Endpoint for Mac through Intune. A successful deployment requires the completion of all of the following steps: 1. [Download installation and onboarding packages](#download-installation-and-onboarding-packages) 1. [Client device setup](#client-device-setup) @@ -42,22 +42,22 @@ This topic describes how to deploy Microsoft Defender ATP for Mac through Intune ## Prerequisites and system requirements -Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, see [the main MIcrosoft Defender for EndpointP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. ## Overview -The following table summarizes the steps you would need to take to deploy and manage Microsoft Defender ATP for Macs, via Intune. More detailed steps are available below. +The following table summarizes the steps you would need to take to deploy and manage Defender for Endpoint for Macs, via Intune. More detailed steps are available below. | Step | Sample file names | BundleIdentifier | |-|-|-| | [Download installation and onboarding packages](#download-installation-and-onboarding-packages) | WindowsDefenderATPOnboarding__MDATP_wdav.atp.xml | com.microsoft.wdav.atp | -| [Approve System Extension for Microsoft Defender ATP](#approve-system-extensions) | MDATP_SysExt.xml | N/A | -| [Approve Kernel Extension for Microsoft Defender ATP](#download-installation-and-onboarding-packages) | MDATP_KExt.xml | N/A | -| [Grant full disk access to Microsoft Defender ATP](#create-system-configuration-profiles-step-8) | MDATP_tcc_Catalina_or_newer.xml | com.microsoft.wdav.tcc | +| [Approve System Extension for Microsoft Defender for Endpoint](#approve-system-extensions) | MDATP_SysExt.xml | N/A | +| [Approve Kernel Extension for Microsoft Defender for Endpoint](#download-installation-and-onboarding-packages) | MDATP_KExt.xml | N/A | +| [Grant full disk access to Microsoft Defender for Endpoint](#create-system-configuration-profiles-step-8) | MDATP_tcc_Catalina_or_newer.xml | com.microsoft.wdav.tcc | | [Network Extension policy](#create-system-configuration-profiles-step-9) | MDATP_NetExt.xml | N/A | | [Configure Microsoft AutoUpdate (MAU)](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/mac-updates#intune) | MDATP_Microsoft_AutoUpdate.xml | com.microsoft.autoupdate2 | -| [Microsoft Defender ATP configuration settings](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/mac-preferences#intune-profile-1)

**Note:** If you are planning to run a third party AV for macOS, set `passiveMode` to `true`. | MDATP_WDAV_and_exclusion_settings_Preferences.xml | com.microsoft.wdav | -| [Configure Microsoft Defender ATP and MS AutoUpdate (MAU) notifications](#create-system-configuration-profiles-step-10) | MDATP_MDAV_Tray_and_AutoUpdate2.mobileconfig | com.microsoft.autoupdate2 or com.microsoft.wdav.tray | +| [Microsoft Defender for Endpoint configuration settings](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/mac-preferences#intune-profile-1)

**Note:** If you are planning to run a third party AV for macOS, set `passiveMode` to `true`. | MDATP_WDAV_and_exclusion_settings_Preferences.xml | com.microsoft.wdav | +| [Configure Microsoft Defender for Endpoint and MS AutoUpdate (MAU) notifications](#create-system-configuration-profiles-step-10) | MDATP_MDAV_Tray_and_AutoUpdate2.mobileconfig | com.microsoft.autoupdate2 or com.microsoft.wdav.tray | ## Download installation and onboarding packages @@ -191,13 +191,13 @@ To approve the system extensions: 8. Download `fulldisk.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/fulldisk.mobileconfig) and save it as `tcc.xml`. Create another profile, give it any name and upload this file to it.
> [!CAUTION] - > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. + > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Defender for Endpoint is not able to fully protect your device. > - > This configuration profile grants Full Disk Access to Microsoft Defender ATP. If you previously configured Microsoft Defender ATP through Intune, we recommend you update the deployment with this configuration profile. + > This configuration profile grants Full Disk Access to Defender for Endpoint. If you previously configured Defender for Endpoint through Intune, we recommend you update the deployment with this configuration profile. -9. As part of the Endpoint Detection and Response capabilities, Microsoft Defender ATP for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. Download `netfilter.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/netfilter.mobileconfig), save it as netext.xml and deploy it using the same steps as in the previous sections. +9. As part of the Endpoint Detection and Response capabilities, Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. Download `netfilter.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/netfilter.mobileconfig), save it as netext.xml and deploy it using the same steps as in the previous sections. -10. To allow Microsoft Defender ATP for Mac and Microsoft Auto Update to display notifications in UI on macOS 10.15 (Catalina), download `notif.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/notif.mobileconfig) and import it as a custom payload. +10. To allow Defender for Endpoint for Mac and Microsoft Auto Update to display notifications in UI on macOS 10.15 (Catalina), download `notif.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/notif.mobileconfig) and import it as a custom payload. 11. Select **Manage > Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. @@ -221,9 +221,9 @@ Once the Intune changes are propagated to the enrolled devices, you can see them 6. Set *Ignore app version* to **Yes**. Other settings can be any arbitrary value. > [!CAUTION] - > Setting *Ignore app version* to **No** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Microsoft Defender ATP for Mac](mac-updates.md) for additional information about how the product is updated. + > Setting *Ignore app version* to **No** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Defender for Endpoint for Mac](mac-updates.md) for additional information about how the product is updated. > - > If the version uploaded by Intune is lower than the version on the device, then the lower version will be installed, effectively downgrading Defender. This could result in a non-functioning application. See [Deploy updates for Microsoft Defender ATP for Mac](mac-updates.md) for additional information about how the product is updated. If you deployed Defender with *Ignore app version* set to **No**, please change it to **Yes**. If Defender still cannot be installed on a client device, then uninstall Defender and push the updated policy. + > If the version uploaded by Intune is lower than the version on the device, then the lower version will be installed, effectively downgrading Defender. This could result in a non-functioning application. See [Deploy updates for Microsoft Defender for Endpoint for Mac](mac-updates.md) for additional information about how the product is updated. If you deployed Defender with *Ignore app version* set to **No**, please change it to **Yes**. If Defender still cannot be installed on a client device, then uninstall Defender and push the updated policy. > [!div class="mx-imgBorder"] > ![Device status blade screenshot](../microsoft-defender-antivirus/images/MDATP-8-IntuneAppInfo.png) @@ -277,4 +277,4 @@ For more information on how to find the automatically generated log that is crea ## Uninstallation -See [Uninstalling](mac-resources.md#uninstalling) for details on how to remove Microsoft Defender ATP for Mac from client devices. +See [Uninstalling](mac-resources.md#uninstalling) for details on how to remove Defender for Endpoint for Mac from client devices. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-jamf.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-jamf.md index b02fdd72d5..1585ac5850 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-jamf.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-jamf.md @@ -19,23 +19,23 @@ ms.collection: ms.topic: conceptual --- -# Deploying Microsoft Defender ATP for macOS with Jamf Pro +# Deploying Microsoft Defender for Endpoint for macOS with Jamf Pro [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -Learn how to deploy Microsoft Defender ATP for macOS with Jamf Pro. +Learn how to deploy Microsoft Defender for Endpoint for macOS with Jamf Pro. This is a multi step process. You'll need to complete all of the following steps: - [Login to the Jamf Portal](mac-install-jamfpro-login.md) -- [Setup the Microsoft Defender ATP for macOS device groups in Jamf Pro](mac-jamfpro-device-groups.md) -- [Setup the Microsoft Defender ATP for macOS policies in Jamf Pro](mac-jamfpro-policies.md) -- [Enroll the Microsoft Defender ATP for macOS devices into Jamf Pro](mac-jamfpro-enroll-devices.md) +- [Setup the Microsoft Defender for Endpoint for macOS device groups in Jamf Pro](mac-jamfpro-device-groups.md) +- [Setup the Microsoft Defender for Endpoint for macOS policies in Jamf Pro](mac-jamfpro-policies.md) +- [Enroll the Microsoft Defender for Endpoint for macOS devices into Jamf Pro](mac-jamfpro-enroll-devices.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-other-mdm.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-other-mdm.md index 1e43a13d07..68a77f3f8f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-other-mdm.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-other-mdm.md @@ -19,27 +19,27 @@ ms.collection: ms.topic: conceptual --- -# Deployment with a different Mobile Device Management (MDM) system for Microsoft Defender ATP for Mac +# Deployment with a different Mobile Device Management (MDM) system for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) ## Prerequisites and system requirements -Before you get started, see [the main Microsoft Defender ATP for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. +Before you get started, see [the main Microsoft Defender for Endpoint for Mac page](microsoft-defender-atp-mac.md) for a description of prerequisites and system requirements for the current software version. ## Approach > [!CAUTION] -> Currently, Microsoft oficially supports only Intune and JAMF for the deployment and management of Microsoft Defender ATP for Mac. Microsoft makes no warranties, express or implied, with respect to the information provided below. +> Currently, Microsoft oficially supports only Intune and JAMF for the deployment and management of Microsoft Defender for Endpoint for Mac. Microsoft makes no warranties, express or implied, with respect to the information provided below. -If your organization uses a Mobile Device Management (MDM) solution that is not officially supported, this does not mean you are unable to deploy or run Microsoft Defender ATP for Mac. +If your organization uses a Mobile Device Management (MDM) solution that is not officially supported, this does not mean you are unable to deploy or run Microsoft Defender for Endpoint for Mac. -Microsoft Defender ATP for Mac does not depend on any vendor-specific features. It can be used with any MDM solution that supports the following features: +Microsoft Defender for Endpoint for Mac does not depend on any vendor-specific features. It can be used with any MDM solution that supports the following features: - Deploy a macOS .pkg to managed devices. - Deploy macOS system configuration profiles to managed devices. @@ -66,7 +66,7 @@ In order to deploy the package to your enterprise, use the instructions associat ### License settings Set up [a system configuration profile](mac-install-with-jamf.md). -Your MDM solution may call it something like "Custom Settings Profile", as Microsoft Defender ATP for Mac is not part of macOS. +Your MDM solution may call it something like "Custom Settings Profile", as Microsoft Defender for Endpoint for Mac is not part of macOS. Use the property list, jamf/WindowsDefenderATPOnboarding.plist, which can be extracted from an onboarding package downloaded from [Microsoft Defender Security Center](mac-install-with-jamf.md). Your system may support an arbitrary property list in XML format. You can upload the jamf/WindowsDefenderATPOnboarding.plist file as-is in that case. @@ -90,19 +90,19 @@ Set up a system extension policy. Use team identifier **UBF8T346G9** and approve Grant Full Disk Access to the following components: -- Microsoft Defender ATP +- Microsoft Defender for Endpoint - Identifier: `com.microsoft.wdav` - Identifier Type: Bundle ID - Code Requirement: identifier "com.microsoft.wdav" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /\* exists \*/ and certificate leaf[field.1.2.840.113635.100.6.1.13] /\* exists \*/ and certificate leaf[subject.OU] = UBF8T346G9 -- Microsoft Defender ATP Endpoint Security Extension +- Microsoft Defender for Endpoint Endpoint Security Extension - Identifier: `com.microsoft.wdav.epsext` - Identifier Type: Bundle ID - Code Requirement: identifier "com.microsoft.wdav.epsext" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = UBF8T346G9 ### Network extension policy -As part of the Endpoint Detection and Response capabilities, Microsoft Defender ATP for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. +As part of the Endpoint Detection and Response capabilities, Microsoft Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. - Filter type: Plugin - Plugin bundle identifier: `com.microsoft.wdav` diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-device-groups.md b/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-device-groups.md index 04cb07cd04..d0bde6a3d1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-device-groups.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-device-groups.md @@ -19,14 +19,14 @@ ms.collection: ms.topic: conceptual --- -# Set up Microsoft Defender ATP for macOS device groups in Jamf Pro +# Set up Microsoft c for macOS device groups in Jamf Pro [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) Set up the device groups similar to Group policy organizational unite (OUs), Microsoft Endpoint Configuration Manager's device collection, and Intune's device groups. @@ -45,4 +45,4 @@ Set up the device groups similar to Group policy organizational unite (OUs), Mi ![Image of Jamf Pro](images/contoso-machine-group.png) ## Next step -- [Set up Microsoft Defender ATP for macOS policies in Jamf Pro](mac-jamfpro-policies.md) +- [Set up Microsoft Defender for Endpoint for macOS policies in Jamf Pro](mac-jamfpro-policies.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-enroll-devices.md b/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-enroll-devices.md index ffd3980a4a..d6954e0d90 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-enroll-devices.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-enroll-devices.md @@ -19,14 +19,14 @@ ms.collection: ms.topic: conceptual --- -# Enroll Microsoft Defender ATP for macOS devices into Jamf Pro +# Enroll Microsoft Defender for Endpoint for macOS devices into Jamf Pro [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) ## Enroll macOS devices diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-policies.md b/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-policies.md index 9a095843cc..0c8f25cce1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-policies.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-policies.md @@ -19,43 +19,43 @@ ms.collection: ms.topic: conceptual --- -# Set up the Microsoft Defender ATP for macOS policies in Jamf Pro +# Set up the Microsoft Defender for Endpoint for macOS policies in Jamf Pro [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) This page will guide you through the steps you need to take to set up macOS policies in Jamf Pro. You'll need to take the following steps: -1. [Get the Microsoft Defender ATP onboarding package](#step-1-get-the-microsoft-defender-atp-onboarding-package) +1. [Get the Microsoft Defender for Endpoint onboarding package](#step-1-get-the-microsoft-defender-atp-onboarding-package) 2. [Create a configuration profile in Jamf Pro using the onboarding package](#step-2-create-a-configuration-profile-in-jamf-pro-using-the-onboarding-package) -3. [Configure Microsoft Defender ATP settings](#step-3-configure-microsoft-defender-atp-settings) +3. [Configure Microsoft Defender for Endpoint settings](#step-3-configure-microsoft-defender-atp-settings) -4. [Configure Microsoft Defender ATP notification settings](#step-4-configure-notifications-settings) +4. [Configure Microsoft Defender for Endpoint notification settings](#step-4-configure-notifications-settings) 5. [Configure Microsoft AutoUpdate (MAU)](#step-5-configure-microsoft-autoupdate-mau) -6. [Grant full disk access to Microsoft Defender ATP](#step-6-grant-full-disk-access-to-microsoft-defender-atp) +6. [Grant full disk access to Microsoft Defender for Endpoint](#step-6-grant-full-disk-access-to-microsoft-defender-atp) -7. [Approve Kernel extension for Microsoft Defender ATP](#step-7-approve-kernel-extension-for-microsoft-defender-atp) +7. [Approve Kernel extension for Microsoft Defender for Endpoint](#step-7-approve-kernel-extension-for-microsoft-defender-atp) -8. [Approve System extensions for Microsoft Defender ATP](#step-8-approve-system-extensions-for-microsoft-defender-atp) +8. [Approve System extensions for Microsoft Defender for Endpoint](#step-8-approve-system-extensions-for-microsoft-defender-atp) 9. [Configure Network Extension](#step-9-configure-network-extension) -10. [Schedule scans with Microsoft Defender ATP for Mac](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp) +10. [Schedule scans with Microsoft Defender for Endpoint for Mac](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp) -11. [Deploy Microsoft Defender ATP for macOS](#step-11-deploy-microsoft-defender-atp-for-macos) +11. [Deploy Microsoft Defender for Endpoint for macOS](#step-11-deploy-microsoft-defender-atp-for-macos) -## Step 1: Get the Microsoft Defender ATP onboarding package +## Step 1: Get the Microsoft Defender for Endpoint onboarding package 1. In [Microsoft Defender Security Center](https://securitycenter.microsoft.com ), navigate to **Settings > Onboarding**. @@ -131,9 +131,9 @@ You'll need to take the following steps: ![List of configuration profiles](images/jamfpro-configuration-policies.png) -## Step 3: Configure Microsoft Defender ATP settings +## Step 3: Configure Microsoft Defender for Endpoint settings -1. Use the following Microsoft Defender ATP configuration settings: +1. Use the following Microsoft Defender for Endpoint configuration settings: - enableRealTimeProtection - passiveMode @@ -401,7 +401,7 @@ These steps are applicable of macOS 10.15 (Catalina) or newer. ## Step 5: Configure Microsoft AutoUpdate (MAU) -1. Use the following Microsoft Defender ATP configuration settings: +1. Use the following Microsoft Defender for Endpoint configuration settings: ```XML @@ -483,7 +483,7 @@ These steps are applicable of macOS 10.15 (Catalina) or newer. ![Image of configuration setting](images/ba44cdb77e4781aa8b940fb83e3c21f7.png) -## Step 6: Grant full disk access to Microsoft Defender ATP +## Step 6: Grant full disk access to Microsoft Defender for Endpoint 1. In the Jamf Pro dashboard, select **Configuration Profiles**. @@ -573,7 +573,7 @@ These steps are applicable of macOS 10.15 (Catalina) or newer. ![Image of configuration setting](images/6c8b406ee224335a8c65d06953dc756e.png) -## Step 7: Approve Kernel extension for Microsoft Defender ATP +## Step 7: Approve Kernel extension for Microsoft Defender for Endpoint 1. In the **Configuration Profiles**, select **+ New**. @@ -624,7 +624,7 @@ These steps are applicable of macOS 10.15 (Catalina) or newer. ![Image of configuration settings](images/1c9bd3f68db20b80193dac18f33c22d0.png) -## Step 8: Approve System extensions for Microsoft Defender ATP +## Step 8: Approve System extensions for Microsoft Defender for Endpoint 1. In the **Configuration Profiles**, select **+ New**. @@ -679,10 +679,10 @@ These steps are applicable of macOS 10.15 (Catalina) or newer. ## Step 9: Configure Network Extension -As part of the Endpoint Detection and Response capabilities, Microsoft Defender ATP for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. +As part of the Endpoint Detection and Response capabilities, Microsoft Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. >[!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 for Endpoint 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 configuration profile. 1. Download `netfilter.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/netfilter.mobileconfig) to your device and save it as `com.microsoft.network-extension.mobileconfig` @@ -733,10 +733,10 @@ As part of the Endpoint Detection and Response capabilities, Microsoft Defender ![Image of configuration settings](images/netext-final.png) -## Step 10: Schedule scans with Microsoft Defender ATP for Mac -Follow the instructions on [Schedule scans with Microsoft Defender ATP for Mac](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp). +## Step 10: Schedule scans with Microsoft Defender for Endpoint for Mac +Follow the instructions on [Schedule scans with Microsoft Defender for Endpoint for Mac](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp). -## Step 11: Deploy Microsoft Defender ATP for macOS +## Step 11: Deploy Microsoft Defender for Endpoint for macOS 1. Navigate to where you saved `wdav.pkg`. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md index e6f713160f..2a00d8e4b7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md @@ -19,21 +19,21 @@ ms.collection: ms.topic: conceptual --- -# Set preferences for Microsoft Defender ATP for Mac +# Set preferences for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) >[!IMPORTANT] ->This article contains instructions for how to set preferences for Microsoft Defender ATP for Mac in enterprise organizations. To configure Microsoft Defender ATP for Mac using the command-line interface, see [Resources](mac-resources.md#configuring-from-the-command-line). +>This article contains instructions for how to set preferences for Microsoft Defender for Endpoint for Mac in enterprise organizations. To configure Microsoft Defender for Endpoint for Mac using the command-line interface, see [Resources](mac-resources.md#configuring-from-the-command-line). ## Summary -In enterprise organizations, Microsoft Defender ATP for Mac can be managed through a configuration profile that is deployed by using one of several management tools. Preferences that are managed by your security operations team take precedence over preferences that are set locally on the device. Changing the preferences that are set through the configuration profile requires escalated privileges and is not available for users without administrative permissions. +In enterprise organizations, Microsoft Defender for Endpoint for Mac can be managed through a configuration profile that is deployed by using one of several management tools. Preferences that are managed by your security operations team take precedence over preferences that are set locally on the device. Changing the preferences that are set through the configuration profile requires escalated privileges and is not available for users without administrative permissions. This article describes the structure of the configuration profile, includes a recommended profile that you can use to get started, and provides instructions on how to deploy the profile. @@ -44,11 +44,11 @@ The configuration profile is a *.plist* file that consists of entries identified >[!CAUTION] >The layout of the configuration profile depends on the management console that you are using. The following sections contain examples of configuration profiles for JAMF and Intune. -The top level of the configuration profile includes product-wide preferences and entries for subareas of Microsoft Defender ATP, which are explained in more detail in the next sections. +The top level of the configuration profile includes product-wide preferences and entries for subareas of Microsoft Defender for Endpoint, which are explained in more detail in the next sections. ### Antivirus engine preferences -The *antivirusEngine* section of the configuration profile is used to manage the preferences of the antivirus component of Microsoft Defender ATP. +The *antivirusEngine* section of the configuration profile is used to manage the preferences of the antivirus component of Microsoft Defender for Endpoint. ||| |:---|:---| @@ -83,7 +83,7 @@ Specify whether the antivirus engine runs in passive mode. Passive mode has the | **Key** | passiveMode | | **Data type** | Boolean | | **Possible values** | false (default)
true | -| **Comments** | Available in Microsoft Defender ATP version 100.67.60 or higher. | +| **Comments** | Available in Microsoft Defender for Endpoint version 100.67.60 or higher. | #### Exclusion merge policy @@ -95,7 +95,7 @@ Specify the merge policy for exclusions. This can be a combination of administra | **Key** | exclusionsMergePolicy | | **Data type** | String | | **Possible values** | merge (default)
admin_only | -| **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | +| **Comments** | Available in Microsoft Defender for Endpoint version 100.83.73 or higher. | #### Scan exclusions @@ -169,7 +169,7 @@ Specify a process for which all file activity is excluded from scanning. The pro #### Allowed threats -Specify threats by name that are not blocked by Microsoft Defender ATP for Mac. These threats will be allowed to run. +Specify threats by name that are not blocked by Defender for Endpoint for Mac. These threats will be allowed to run. ||| |:---|:---| @@ -187,11 +187,11 @@ Restricts the actions that the local user of a device can take when threats are | **Key** | disallowedThreatActions | | **Data type** | Array of strings | | **Possible values** | allow (restricts users from allowing threats)
restore (restricts users from restoring threats from the quarantine) | -| **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | +| **Comments** | Available in Defender for Endpoint version 100.83.73 or higher. | #### Threat type settings -Specify how certain threat types are handled by Microsoft Defender ATP for Mac. +Specify how certain threat types are handled by Defender for Endpoint for Mac. ||| |:---|:---| @@ -236,7 +236,7 @@ Specify the merge policy for threat type settings. This can be a combination of | **Key** | threatTypeSettingsMergePolicy | | **Data type** | String | | **Possible values** | merge (default)
admin_only | -| **Comments** | Available in Microsoft Defender ATP version 100.83.73 or higher. | +| **Comments** | Available in Defender for Endpoint version 100.83.73 or higher. | #### Antivirus scan history retention (in days) @@ -248,7 +248,7 @@ Specify the number of days that results are retained in the scan history on the | **Key** | scanResultsRetentionDays | | **Data type** | String | | **Possible values** | 90 (default). Allowed values are from 1 day to 180 days. | -| **Comments** | Available in Microsoft Defender ATP version 101.07.23 or higher. | +| **Comments** | Available in Defender for Endpoint version 101.07.23 or higher. | #### Maximum number of items in the antivirus scan history @@ -260,11 +260,11 @@ Specify the maximum number of entries to keep in the scan history. Entries inclu | **Key** | scanHistoryMaximumItems | | **Data type** | String | | **Possible values** | 10000 (default). Allowed values are from 5000 items to 15000 items. | -| **Comments** | Available in Microsoft Defender ATP version 101.07.23 or higher. | +| **Comments** | Available in Defender for Endpoint version 101.07.23 or higher. | ### Cloud-delivered protection preferences -Configure the cloud-driven protection features of Microsoft Defender ATP for Mac. +Configure the cloud-driven protection features of Defender for Endpoint for Mac. ||| |:---|:---| @@ -286,7 +286,7 @@ Specify whether to enable cloud-delivered protection the device or not. To impro #### Diagnostic collection level -Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. This setting determines the level of diagnostics sent by Microsoft Defender ATP to Microsoft. +Diagnostic data is used to keep Defender for Endpoint secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. This setting determines the level of diagnostics sent by Defender for Endpoint to Microsoft. ||| |:---|:---| @@ -318,7 +318,7 @@ Determines whether security intelligence updates are installed automatically: ### User interface preferences -Manage the preferences for the user interface of Microsoft Defender ATP for Mac. +Manage the preferences for the user interface of Defender for Endpoint for Mac. ||| |:---|:---| @@ -348,11 +348,11 @@ Specify whether users can submit feedback to Microsoft by going to `Help` > `Sen | **Key** | userInitiatedFeedback | | **Data type** | String | | **Possible values** | enabled (default)
disabled | -| **Comments** | Available in Microsoft Defender ATP version 101.19.61 or higher. | +| **Comments** | Available in Defender for Endpoint version 101.19.61 or higher. | ### Endpoint detection and response preferences -Manage the preferences of the endpoint detection and response (EDR) component of Microsoft Defender ATP for Mac. +Manage the preferences of the endpoint detection and response (EDR) component of Defender for Endpoint for Mac. ||| |:---|:---| @@ -402,13 +402,13 @@ Specifies the value of tag ## Recommended configuration profile -To get started, we recommend the following configuration for your enterprise to take advantage of all protection features that Microsoft Defender ATP provides. +To get started, we recommend the following configuration for your enterprise to take advantage of all protection features that Defender for Endpoint provides. The following configuration profile (or, in case of JAMF, a property list that could be uploaded into the custom settings configuration profile) will: - Enable real-time protection (RTP) - Specify how the following threat types are handled: - **Potentially unwanted applications (PUA)** are blocked - - **Archive bombs** (file with a high compression rate) are audited to Microsoft Defender ATP logs + - **Archive bombs** (file with a high compression rate) are audited to Defender for Endpoint logs - Enable automatic security intelligence updates - Enable cloud-delivered protection - Enable automatic sample submission @@ -469,9 +469,9 @@ The following configuration profile (or, in case of JAMF, a property list that c PayloadIdentifier com.microsoft.wdav PayloadDisplayName - Microsoft Defender ATP settings + Microsoft Defender for Endpoint settings PayloadDescription - Microsoft Defender ATP configuration settings + Microsoft Defender for Endpoint configuration settings PayloadVersion 1 PayloadEnabled @@ -492,7 +492,7 @@ The following configuration profile (or, in case of JAMF, a property list that c PayloadIdentifier com.microsoft.wdav PayloadDisplayName - Microsoft Defender ATP configuration settings + Microsoft Defender for Endpoint configuration settings PayloadDescription PayloadVersion @@ -536,7 +536,7 @@ The following configuration profile (or, in case of JAMF, a property list that c ## Full configuration profile example -The following templates contain entries for all settings described in this document and can be used for more advanced scenarios where you want more control over Microsoft Defender ATP for Mac. +The following templates contain entries for all settings described in this document and can be used for more advanced scenarios where you want more control over Microsoft Defender for Endpoint for Mac. ### Property list for JAMF configuration profile @@ -657,9 +657,9 @@ The following templates contain entries for all settings described in this docum PayloadIdentifier C4E6A782-0C8D-44AB-A025-EB893987A295 PayloadDisplayName - Microsoft Defender ATP settings + Microsoft Defender for Endpoint settings PayloadDescription - Microsoft Defender ATP configuration settings + Microsoft Defender for Endpoint configuration settings PayloadVersion 1 PayloadEnabled @@ -680,7 +680,7 @@ The following templates contain entries for all settings described in this docum PayloadIdentifier 99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295 PayloadDisplayName - Microsoft Defender ATP configuration settings + Microsoft Defender for Endpoint configuration settings PayloadDescription PayloadVersion @@ -809,7 +809,7 @@ Once you've built the configuration profile for your enterprise, you can deploy From the JAMF console, open **Computers** > **Configuration Profiles**, navigate to the configuration profile you'd like to use, then select **Custom Settings**. Create an entry with `com.microsoft.wdav` as the preference domain and upload the *.plist* produced earlier. >[!CAUTION] ->You must enter the correct preference domain (`com.microsoft.wdav`); otherwise, the preferences will not be recognized by Microsoft Defender ATP. +>You must enter the correct preference domain (`com.microsoft.wdav`); otherwise, the preferences will not be recognized by Defender for Endpoint. ### Intune deployment @@ -828,7 +828,7 @@ From the JAMF console, open **Computers** > **Configuration Profiles**, navigate 7. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. >[!CAUTION] ->You must enter the correct custom configuration profile name; otherwise, these preferences will not be recognized by Microsoft Defender ATP. +>You must enter the correct custom configuration profile name; otherwise, these preferences will not be recognized by Defender for Endpoint. ## Resources diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-privacy.md b/windows/security/threat-protection/microsoft-defender-atp/mac-privacy.md index 42d1a1e3fd..1d9e6dd60d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-privacy.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-privacy.md @@ -19,32 +19,32 @@ ms.collection: ms.topic: conceptual --- -# Privacy for Microsoft Defender ATP for Mac +# Privacy for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender ATP for Mac. +Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Defender for Endpoint for Mac. This topic describes the privacy controls available within the product, how to manage these controls with policy settings and more details on the data events that are collected. -## Overview of privacy controls in Microsoft Defender ATP for Mac +## Overview of privacy controls in Microsoft Defender for Endpoint for Mac -This section describes the privacy controls for the different types of data collected by Microsoft Defender ATP for Mac. +This section describes the privacy controls for the different types of data collected by Microsoft Defender for Endpoint for Mac. ### Diagnostic data -Diagnostic data is used to keep Microsoft Defender ATP secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. +Diagnostic data is used to keep Microsoft Defender for Endpoint secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. Some diagnostic data is required, while some diagnostic data is optional. We give you the ability to choose whether to send us required or optional diagnostic data through the use of privacy controls, such as policy settings for organizations. -There are two levels of diagnostic data for Microsoft Defender ATP client software that you can choose from: +There are two levels of diagnostic data for Microsoft Defender for Endpoint client software that you can choose from: -* **Required**: The minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and performing as expected on the device it’s installed on. +* **Required**: The minimum data necessary to help keep Defender for Endpoint secure, up-to-date, and performing as expected on the device it’s installed on. * **Optional**: Additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and remediate issues. @@ -66,7 +66,7 @@ When this feature is enabled and the sample that is collected is likely to conta If you're an IT administrator, you might want to configure these controls at the enterprise level. -The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender ATP for Mac](mac-preferences.md). +The privacy controls for the various types of data described in the preceding section are described in detail in [Set preferences for Microsoft Defender for Endpoint for Mac](mac-preferences.md). As with any new policy settings, you should carefully test them out in a limited, controlled environment to ensure the settings that you configure have the desired effect before you implement the policy settings more widely in your organization. @@ -87,7 +87,7 @@ The following fields are considered common for all events: | org_id | Unique identifier associated with the enterprise that the device belongs to. Allows Microsoft to identify whether issues are impacting a select set of enterprises and how many enterprises are impacted. | | hostname | Local device name (without DNS suffix). Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | | product_guid | Unique identifier of the product. Allows Microsoft to differentiate issues impacting different flavors of the product. | -| app_version | Version of the Microsoft Defender ATP for Mac application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| +| app_version | Version of the Defender for Endpoint for Mac application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| | sig_version | Version of security intelligence database. Allows Microsoft to identify which versions of the security intelligence are showing an issue so that it can correctly be prioritized. | | supported_compressions | List of compression algorithms supported by the application, for example `['gzip']`. Allows Microsoft to understand what types of compressions can be used when it communicates with the application. | | release_ring | Ring that the device is associated with (for example Insider Fast, Insider Slow, Production). Allows Microsoft to identify on which release ring an issue may be occurring so that it can correctly be prioritized. | @@ -95,13 +95,13 @@ The following fields are considered common for all events: ### Required diagnostic data -**Required diagnostic data** is the minimum data necessary to help keep Microsoft Defender ATP secure, up-to-date, and perform as expected on the device it’s installed on. +**Required diagnostic data** is the minimum data necessary to help keep Microsoft Defender for Endpoint secure, up-to-date, and perform as expected on the device it’s installed on. -Required diagnostic data helps to identify problems with Microsoft Defender ATP that may be related to a device or software configuration. For example, it can help determine if a Microsoft Defender ATP feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Microsoft Defender ATP features are disabled. Required diagnostic data helps Microsoft detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced. +Required diagnostic data helps to identify problems with Microsoft Defender for Endpoint that may be related to a device or software configuration. For example, it can help determine if a Microsoft Defender for Endpoint feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Defender for Endpoint features are disabled. Required diagnostic data helps Microsoft detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced. #### Software setup and inventory data events -**Microsoft Defender ATP installation / uninstallation** +**Microsoft Defender for Endpoint installation / uninstallation** The following fields are collected: @@ -113,7 +113,7 @@ The following fields are collected: | code | Code that describes the operation. | | text | Additional information associated with the product installation. | -**Microsoft Defender ATP configuration** +**Microsoft Defender for Endpoint configuration** The following fields are collected: @@ -122,7 +122,7 @@ The following fields are collected: | antivirus_engine.enable_real_time_protection | Whether real-time protection is enabled on the device or not. | | antivirus_engine.passive_mode | Whether passive mode is enabled on the device or not. | | cloud_service.enabled | Whether cloud delivered protection is enabled on the device or not. | -| cloud_service.timeout | Time out when the application communicates with the Microsoft Defender ATP cloud. | +| cloud_service.timeout | Time out when the application communicates with the Defender for Endpoint cloud. | | cloud_service.heartbeat_interval | Interval between consecutive heartbeats sent by the product to the cloud. | | cloud_service.service_uri | URI used to communicate with the cloud. | | cloud_service.diagnostic_level | Diagnostic level of the device (required, optional). | @@ -155,7 +155,7 @@ The following fields are collected: | Field | Description | | ---------------- | ----------- | -| version | Version of Microsoft Defender ATP for Mac. | +| version | Version of Defender for Endpoint for Mac. | | instance_id | Unique identifier generated on kernel extension startup. | | trace_level | Trace level of the kernel extension. | | subsystem | The underlying subsystem used for real-time protection. | @@ -170,8 +170,8 @@ The following fields are collected: Diagnostic logs are collected only with the consent of the user as part of the feedback submission feature. The following files are collected as part of the support logs: - All files under */Library/Logs/Microsoft/mdatp/* -- Subset of files under */Library/Application Support/Microsoft/Defender/* that are created and used by Microsoft Defender ATP for Mac -- Subset of files under */Library/Managed Preferences* that are used by Microsoft Defender ATP for Mac +- Subset of files under */Library/Application Support/Microsoft/Defender/* that are created and used by Defender for Endpoint for Mac +- Subset of files under */Library/Managed Preferences* that are used by Defender for Endpoint for Mac - /Library/Logs/Microsoft/autoupdate.log - $HOME/Library/Preferences/com.microsoft.autoupdate2.plist @@ -185,7 +185,7 @@ Examples of optional diagnostic data include data Microsoft collects about produ #### Software setup and inventory data events -**Microsoft Defender ATP configuration** +**Microsoft Defender for Endpoint configuration** The following fields are collected: diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-pua.md b/windows/security/threat-protection/microsoft-defender-atp/mac-pua.md index 266a05a30f..c0dfe86d22 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-pua.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-pua.md @@ -19,16 +19,16 @@ ms.collection: ms.topic: conceptual --- -# Detect and block potentially unwanted applications with Microsoft Defender ATP for Mac +# Detect and block potentially unwanted applications with Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -The potentially unwanted application (PUA) protection feature in Microsoft Defender ATP for Mac can detect and block PUA files on endpoints in your network. +The potentially unwanted application (PUA) protection feature in Defender for Endpoint for Mac can detect and block PUA files on endpoints in your network. These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. @@ -36,13 +36,13 @@ These applications can increase the risk of your network being infected with mal ## How it works -Microsoft Defender ATP for Mac can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. +Defender for Endpoint for Mac can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. -When a PUA is detected on an endpoint, Microsoft Defender ATP for Mac presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". +When a PUA is detected on an endpoint, Defender for Endpoint for Mac presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". ## Configure PUA protection -PUA protection in Microsoft Defender ATP for Mac can be configured in one of the following ways: +PUA protection in Defender for Endpoint for Mac can be configured in one of the following ways: - **Off**: PUA protection is disabled. - **Audit**: PUA files are reported in the product logs, but not in Microsoft Defender Security Center. No notification is presented to the user and no action is taken by the product. @@ -63,8 +63,8 @@ mdatp --threat --type-handling potentially_unwanted_application [off|audit|block ### Use the management console to configure PUA protection: -In your enterprise, you can configure PUA protection from a management console, such as JAMF or Intune, similarly to how other product settings are configured. For more information, see the [Threat type settings](mac-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender ATP for Mac](mac-preferences.md) topic. +In your enterprise, you can configure PUA protection from a management console, such as JAMF or Intune, similarly to how other product settings are configured. For more information, see the [Threat type settings](mac-preferences.md#threat-type-settings) section of the [Set preferences for Microsoft Defender for Endpoint for Mac](mac-preferences.md) topic. ## Related topics -- [Set preferences for Microsoft Defender ATP for Mac](mac-preferences.md) +- [Set preferences for Microsoft Defender for Endpoint for Mac](mac-preferences.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md index 83030035f2..825a5600a6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md @@ -19,14 +19,14 @@ ms.collection: ms.topic: conceptual --- -# Resources for Microsoft Defender ATP for Mac +# Resources for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) ## Collecting diagnostic information @@ -44,7 +44,7 @@ If you can reproduce a problem, increase the logging level, run the system for s 2. Reproduce the problem -3. Run `sudo mdatp diagnostic create` to back up Microsoft Defender ATP's logs. The files will be stored inside a .zip archive. This command will also print out the file path to the backup after the operation succeeds. +3. Run `sudo mdatp diagnostic create` to back up Defender for Endpoint's logs. The files will be stored inside a .zip archive. This command will also print out the file path to the backup after the operation succeeds. > [!TIP] > By default, diagnostic logs are saved to `/Library/Application Support/Microsoft/Defender/wdavdiag/`. To change the directory where diagnostic logs are saved, pass `--path [directory]` to the below command, replacing `[directory]` with the desired directory. @@ -73,7 +73,7 @@ The detailed log will be saved to `/Library/Logs/Microsoft/mdatp/install.log`. I ## Uninstalling -There are several ways to uninstall Microsoft Defender ATP for Mac. Note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. +There are several ways to uninstall Defender for Endpoint for Mac. Note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. ### Interactive uninstallation @@ -137,7 +137,7 @@ To enable autocompletion in `zsh`: echo "autoload -Uz compinit && compinit" >> ~/.zshrc ``` -- Run the following commands to enable autocompletion for Microsoft Defender ATP for Mac and restart the Terminal session: +- Run the following commands to enable autocompletion for Defender for Endpoint for Mac and restart the Terminal session: ```zsh sudo mkdir -p /usr/local/share/zsh/site-functions @@ -146,10 +146,10 @@ To enable autocompletion in `zsh`: sudo ln -svf "/Applications/Microsoft Defender ATP.app/Contents/Resources/Tools/mdatp_completion.zsh" /usr/local/share/zsh/site-functions/_mdatp ``` -## Client Microsoft Defender ATP quarantine directory +## Client Microsoft Defender for Endpoint quarantine directory `/Library/Application Support/Microsoft/Defender/quarantine/` contains the files quarantined by `mdatp`. The files are named after the threat trackingId. The current trackingIds is shown with `mdatp --threat --list --pretty`. -## Microsoft Defender ATP portal information +## Microsoft Defender for Endpoint portal information [This blog](https://techcommunity.microsoft.com/t5/microsoft-defender-atp/edr-capabilities-for-macos-have-now-arrived/ba-p/1047801) provides detailed guidance on what to expect in Microsoft Defender ATP Security Center. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md b/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md index fdad212625..98d0151efc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp.md @@ -19,12 +19,12 @@ ms.collection: ms.topic: conceptual --- -# Schedule scans with Microsoft Defender ATP for Mac +# Schedule scans with Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -While you can start a threat scan at any time with Microsoft Defender ATP, your enterprise might benefit from scheduled or timed scans. For example, you can schedule a scan to run at the beginning of every workday or week. +While you can start a threat scan at any time with Microsoft Defender for Endpoint, your enterprise might benefit from scheduled or timed scans. For example, you can schedule a scan to run at the beginning of every workday or week. ## Schedule a scan with *launchd* diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-install.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-install.md index f4a32380f3..4df09099cf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-install.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-install.md @@ -19,14 +19,14 @@ ms.collection: ms.topic: conceptual --- -# Troubleshoot installation issues for Microsoft Defender ATP for Mac +# Troubleshoot installation issues for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) ## Installation failed diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md index d369e94d36..9241a56fdf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-kext.md @@ -19,20 +19,20 @@ ms.collection: ms.topic: conceptual --- -# Troubleshoot kernel extension issues in Microsoft Defender ATP for Mac +# Troubleshoot kernel extension issues in Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -This article provides information on how to troubleshoot issues with the kernel extension that is installed as part of Microsoft Defender ATP for Mac. +This article provides information on how to troubleshoot issues with the kernel extension that is installed as part of Microsoft Defender for Endpoint for Mac. Starting with macOS High Sierra (10.13), macOS requires all kernel extensions to be explicitly approved before they are allowed to run on the device. -If you did not approve the kernel extension during the deployment/installation of Microsoft Defender ATP for Mac, the application displays a banner prompting you to enable it: +If you did not approve the kernel extension during the deployment/installation of Microsoft Defender for Endpoint for Mac, the application displays a banner prompting you to enable it: ![RTP disabled screenshot](../microsoft-defender-antivirus/images/MDATP-32-Main-App-Fix.png) @@ -48,7 +48,7 @@ realTimeProtectionEnabled : true ... ``` -The following sections provide guidance on how to address this issue, depending on the method that you used to deploy Microsoft Defender ATP for Mac. +The following sections provide guidance on how to address this issue, depending on the method that you used to deploy Microsoft Defender for Endpoint for Mac. ## Managed deployment diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md index a05f815303..742a7507d0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-license.md @@ -19,16 +19,16 @@ ms.collection: ms.topic: conceptual --- -# Troubleshoot license issues for Microsoft Defender ATP for Mac +# Troubleshoot license issues for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -While you are going through [Microsoft Defender ATP for Mac](microsoft-defender-atp-mac.md) and [Manual deployment](mac-install-manually.md) testing or a Proof Of Concept (PoC), you might get the following error: +While you are going through [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) and [Manual deployment](mac-install-manually.md) testing or a Proof Of Concept (PoC), you might get the following error: ![Image of license error](images/no-license-found.png) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-perf.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-perf.md index 385a3fddb2..5f92d3e415 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-perf.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-perf.md @@ -19,28 +19,28 @@ ms.collection: ms.topic: conceptual --- -# Troubleshoot performance issues for Microsoft Defender ATP for Mac +# Troubleshoot performance issues for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -This topic provides some general steps that can be used to narrow down performance issues related to Microsoft Defender ATP for Mac. +This topic provides some general steps that can be used to narrow down performance issues related to Defender for Endpoint for Mac. -Real-time protection (RTP) is a feature of Microsoft Defender ATP for Mac that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. +Real-time protection (RTP) is a feature of Defender for Endpoint for Mac that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. -Depending on the applications that you are running and your device characteristics, you may experience suboptimal performance when running Microsoft Defender ATP for Mac. In particular, applications or system processes that access many resources over a short timespan can lead to performance issues in Microsoft Defender ATP for Mac. +Depending on the applications that you are running and your device characteristics, you may experience suboptimal performance when running Defender for Endpoint for Mac. In particular, applications or system processes that access many resources over a short timespan can lead to performance issues in Defender for Endpoint for Mac. The following steps can be used to troubleshoot and mitigate these issues: -1. Disable real-time protection using one of the following methods and observe whether the performance improves. This approach helps narrow down whether Microsoft Defender ATP for Mac is contributing to the performance issues. +1. Disable real-time protection using one of the following methods and observe whether the performance improves. This approach helps narrow down whether Defender for Endpoint for Mac is contributing to the performance issues. If your device is not managed by your organization, real-time protection can be disabled using one of the following options: - - From the user interface. Open Microsoft Defender ATP for Mac and navigate to **Manage settings**. + - From the user interface. Open Defender for Endpoint for Mac and navigate to **Manage settings**. ![Manage real-time protection screenshot](../microsoft-defender-antivirus/images/mdatp-36-rtp.png) @@ -50,10 +50,10 @@ The following steps can be used to troubleshoot and mitigate these issues: mdatp --config realTimeProtectionEnabled false ``` - If your device is managed by your organization, real-time protection can be disabled by your administrator using the instructions in [Set preferences for Microsoft Defender ATP for Mac](mac-preferences.md). + If your device is managed by your organization, real-time protection can be disabled by your administrator using the instructions in [Set preferences for Microsoft Defender for Endpoint for Mac](mac-preferences.md). 2. Open Finder and navigate to **Applications** > **Utilities**. Open **Activity Monitor** and analyze which applications are using the resources on your system. Typical examples include software updaters and compilers. -3. Configure Microsoft Defender ATP for Mac with exclusions for the processes or disk locations that contribute to the performance issues and re-enable real-time protection. +3. Configure Defender for Endpoint for Mac with exclusions for the processes or disk locations that contribute to the performance issues and re-enable real-time protection. - See [Configure and validate exclusions for Microsoft Defender ATP for Mac](mac-exclusions.md) for details. + See [Configure and validate exclusions for Microsoft Defender for Endpoint for Mac](mac-exclusions.md) for details. 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 f53075c405..c1f73eb4e9 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 @@ -25,9 +25,9 @@ ROBOTS: noindex,nofollow [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -In alignment with macOS evolution, we are preparing a Microsoft Defender ATP for Mac update that leverages system extensions instead of kernel extensions. This update will only be applicable to macOS Catalina (10.15.4) and newer versions of macOS. +In alignment with macOS evolution, we are preparing a Defender for Endpoint for Mac update that leverages system extensions instead of kernel extensions. This update will only be applicable to macOS Catalina (10.15.4) and newer versions of macOS. -If you have deployed Microsoft Defender ATP for Mac in a managed environment (through JAMF, Intune, or another MDM solution), you must deploy new configuration profiles. Failure to do these steps will result in users getting approval prompts to run these new components. +If you have deployed Defender for Endpoint for Mac in a managed environment (through JAMF, Intune, or another MDM solution), you must deploy new configuration profiles. Failure to do these steps will result in users getting approval prompts to run these new components. ## JAMF @@ -47,7 +47,7 @@ To approve the system extensions, create the following payload: ### Privacy Preferences Policy Control -Add the following JAMF payload to grant Full Disk Access to the Microsoft Defender ATP Endpoint Security Extension. This policy is a pre-requisite for running the extension on your device. +Add the following JAMF payload to grant Full Disk Access to the Defender for Endpoint Endpoint Security Extension. This policy is a pre-requisite for running the extension on your device. 1. Select **Options** > **Privacy Preferences Policy Control**. 2. Use `com.microsoft.wdav.epsext` as the **Identifier** and `Bundle ID` as **Bundle type**. @@ -58,10 +58,10 @@ Add the following JAMF payload to grant Full Disk Access to the Microsoft Defend ### Network Extension Policy -As part of the Endpoint Detection and Response capabilities, Microsoft Defender ATP for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. +As part of the Endpoint Detection and Response capabilities, Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. >[!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 Defender for Endpoint 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 configuration profile. 1. Save the following content to your device as `com.microsoft.network-extension.mobileconfig` using a text editor: diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-sysext-preview.md b/windows/security/threat-protection/microsoft-defender-atp/mac-sysext-preview.md index 86a435cc65..9eacf9f1c6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-sysext-preview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-sysext-preview.md @@ -20,16 +20,16 @@ ms.topic: conceptual ROBOTS: noindex,nofollow --- -# Microsoft Defender ATP for Mac - System Extensions (Public Preview) +# Microsoft Defender for Endpoint for Mac - System Extensions (Public Preview) [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -In alignment with macOS evolution, we are preparing a Microsoft Defender ATP for Mac update that leverages system extensions instead of kernel extensions. This update will only be applicable to macOS Catalina (10.15.4) and newer versions of macOS. +In alignment with macOS evolution, we are preparing a Defender for Endpoint for Mac update that leverages system extensions instead of kernel extensions. This update will only be applicable to macOS Catalina (10.15.4) and newer versions of macOS. This functionality is currently in public preview. This article contains instructions for enabling this functionality on your device. You can choose to try out this feature locally on your own device or configure it remotely through a management tool. -These steps assume you already have Microsoft Defender ATP running on your device. For more information, see [this page](microsoft-defender-atp-mac.md). +These steps assume you already have Defender for Endpoint running on your device. For more information, see [this page](microsoft-defender-atp-mac.md). ## Known issues @@ -65,7 +65,7 @@ Select the deployment steps corresponding to your environment and your preferred Once all deployment prerequisites are met, restart your device to start the system extension approval and activation process. -You will be presented series of system prompts to approve the Microsoft Defender ATP system extensions. You must approve ALL prompts from the series, because macOS requires an explicit approval for each extension that Microsoft Defender ATP for Mac installs on the device. +You will be presented series of system prompts to approve the Defender for Endpoint system extensions. You must approve ALL prompts from the series, because macOS requires an explicit approval for each extension that Defender for Endpoint for Mac installs on the device. For each approval, click **Open Security Preferences** and then click **Allow** to allow the system extension to run. diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md b/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md index 740aaacb77..d9f83fa462 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md @@ -19,18 +19,18 @@ ms.collection: ms.topic: conceptual --- -# Deploy updates for Microsoft Defender ATP for Mac +# Deploy updates for Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP) for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. -To update Microsoft Defender ATP for Mac, a program named Microsoft AutoUpdate (MAU) is used. By default, MAU automatically checks for updates daily, but you can change that to weekly, monthly, or manually. +To update Defender for Endpoint for Mac, a program named Microsoft AutoUpdate (MAU) is used. By default, MAU automatically checks for updates daily, but you can change that to weekly, monthly, or manually. ![MAU screenshot](../microsoft-defender-antivirus/images/MDATP-34-MAU.png) @@ -40,7 +40,7 @@ If you decide to deploy updates by using your software distribution tools, you s MAU includes a command-line tool, called *msupdate*, that is designed for IT administrators so that they have more precise control over when updates are applied. Instructions for how to use this tool can be found in [Update Office for Mac by using msupdate](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate). -In MAU, the application identifier for Microsoft Defender ATP for Mac is *WDAV00*. To download and install the latest updates for Microsoft Defender ATP for Mac, execute the following command from a Terminal window: +In MAU, the application identifier for Defender for Endpoint for Mac is *WDAV00*. To download and install the latest updates for Defender for Endpoint for Mac, execute the following command from a Terminal window: ``` ./msupdate --install --apps wdav00 @@ -67,7 +67,7 @@ The `Production` channel contains the most stable version of the product. | **Possible values** | InsiderFast
External
Production | >[!WARNING] ->This setting changes the channel for all applications that are updated through Microsoft AutoUpdate. To change the channel only for Microsoft Defender ATP for Mac, execute the following command after replacing `[channel-name]` with the desired channel: +>This setting changes the channel for all applications that are updated through Microsoft AutoUpdate. To change the channel only for Defender for Endpoint for Mac, execute the following command after replacing `[channel-name]` with the desired channel: > ```bash > defaults write com.microsoft.autoupdate2 Applications -dict-add "/Applications/Microsoft Defender ATP.app" " { 'Application ID' = 'WDAV00' ; 'App Domain' = 'com.microsoft.wdav' ; LCID = 1033 ; ChannelName = '[channel-name]' ; }" > ``` 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 bccb1bed4f..ec2cea0291 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md @@ -19,26 +19,26 @@ ms.collection: ms.topic: conceptual --- -# What's new in Microsoft Defender Advanced Threat Protection for Mac +# What's new in Microsoft Defender for Endpoint for Mac [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] > [!IMPORTANT] -> In preparation for macOS 11 Big Sur, we are getting ready to release an update to Microsoft Defender ATP for Mac that will leverage new system extensions instead of kernel extensions. Apple will stop supporting kernel extensions starting macOS 11 Big Sur version. Therefore an update to the Microsoft Defender ATP for Mac agent is required on all eligible macOS devices prior to moving these devices to macOS 11. +> In preparation for macOS 11 Big Sur, we are getting ready to release an update to Defender for Endpoint for Mac that will leverage new system extensions instead of kernel extensions. Apple will stop supporting kernel extensions starting macOS 11 Big Sur version. Therefore an update to the Defender for Endpoint for Mac agent is required on all eligible macOS devices prior to moving these devices to macOS 11. > > The update is applicable to devices running macOS version 10.15.4 or later. > -> To ensure that the Microsoft Defender ATP for Mac update is delivered and applied seamlessly from an end-user experience perspective, a new remote configuration must be deployed to all eligible macOS devices before Microsoft publishes the new agent version. If the configuration is not deployed prior to the Microsoft Defender ATP for Mac agent update, end-users will be presented with a series of system dialogs asking to grant the agent all necessary permissions associated with the new system extensions. +> To ensure that the Defender for Endpoint for Mac update is delivered and applied seamlessly from an end-user experience perspective, a new remote configuration must be deployed to all eligible macOS devices before Microsoft publishes the new agent version. If the configuration is not deployed prior to the Defender for Endpoint for Mac agent update, end-users will be presented with a series of system dialogs asking to grant the agent all necessary permissions associated with the new system extensions. > > Timing: -> - Organizations that previously opted into Microsoft Defender ATP preview features in Microsoft Defender Security Center, must be ready for Microsoft Defender ATP for Mac agent update **by August 10, 2020**. +> - Organizations that previously opted into Defender for Endpoint preview features in Microsoft Defender Security Center, must be ready for Defender for Endpoint for Mac agent update **by August 10, 2020**. > - Organizations that do not participate in public previews for Microsoft Defender ATP features, must be ready **by September 07, 2020**. > > Action is needed by IT administrator. Review the steps below and assess the impact on your organization: > > 1. Deploy the specified remote configuration to eligible macOS devices before Microsoft publishes the new agent version.
-> Even though Microsoft Defender ATP for Mac new implementation based on system extensions is only applicable to devices running macOS version 10.15.4 or later, deploying configuration proactively across the entire macOS fleet will ensure that even down-level devices are prepared for the day when Apple releases macOS 11 Big Sur and will ensure that Microsoft Defender ATP for Mac continues protecting all macOS devices regardless OS version they were running prior to the Big Sur upgrade. +> Even though Defender for Endpoint for Mac new implementation based on system extensions is only applicable to devices running macOS version 10.15.4 or later, deploying configuration proactively across the entire macOS fleet will ensure that even down-level devices are prepared for the day when Apple releases macOS 11 Big Sur and will ensure that Defender for Endpoint for Mac continues protecting all macOS devices regardless OS version they were running prior to the Big Sur upgrade. > > 2. Refer to this documentation for detailed configuration information and instructions: [New configuration profiles for macOS Catalina and newer versions of macOS](mac-sysext-policies.md). > 3. Monitor this page for an announcement of the actual release of MDATP for Mac agent update. @@ -60,7 +60,7 @@ ms.topic: conceptual > [!IMPORTANT] > Extensive testing of MDE (Microsoft Defender for Endpoint) with new macOS system extensions revealed an intermittent issue that impacts macOS devices with specific graphic cards models. In rare cases on impacted macOS devices calls into macOS system extensions were seen resulting in kernel panic. Microsoft is actively working with Apple engineering to clarify profile of impacted devices and to address this macOS issue. -- The new syntax for the `mdatp` command-line tool is now the default one. For more information on the new syntax, see [Resources for Microsoft Defender ATP for Mac](mac-resources.md#configuring-from-the-command-line) +- The new syntax for the `mdatp` command-line tool is now the default one. For more information on the new syntax, see [Resources for Microsoft Defender for Endpoint for Mac](mac-resources.md#configuring-from-the-command-line) > [!NOTE] > The old command-line tool syntax will be removed from the product on **January 1st, 2021**. @@ -119,13 +119,13 @@ ms.topic: conceptual - Improved [product onboarding experience for Intune users](https://docs.microsoft.com/mem/intune/apps/apps-advanced-threat-protection-macos) - Antivirus [exclusions now support wildcards](mac-exclusions.md#supported-exclusion-types) -- Added the ability to trigger antivirus scans from the macOS contextual menu. You can now right-click a file or a folder in Finder and select **Scan with Microsoft Defender ATP** +- Added the ability to trigger antivirus scans from the macOS contextual menu. You can now right-click a file or a folder in Finder and select **Scan with Microsoft Defender for Endpoint** - In-place product downgrades are now explicitly disallowed by the installer. If you need to downgrade, first uninstall the existing version and reconfigure your device - Other performance improvements & bug fixes ## 100.90.27 -- You can now [set an update channel](mac-updates.md#set-the-channel-name) for Microsoft Defender ATP for Mac that is different from the system-wide update channel +- You can now [set an update channel](mac-updates.md#set-the-channel-name) for Defender for Endpoint for Mac that is different from the system-wide update channel - New product icon - Other user experience improvements - Bug fixes @@ -162,7 +162,7 @@ ms.topic: conceptual ## 100.79.42 -- Fixed an issue where Microsoft Defender ATP for Mac was sometimes interfering with Time Machine +- Fixed an issue where Defender for Endpoint for Mac was sometimes interfering with Time Machine - Added a new switch to the command-line utility for testing the connectivity with the backend service ```bash mdatp --connectivity-test @@ -176,7 +176,7 @@ ms.topic: conceptual ## 100.70.99 -- Addressed an issue that impacts the ability of some users to upgrade to macOS Catalina when real-time protection is enabled. This sporadic issue was caused by Microsoft Defender ATP locking files within Catalina upgrade package while scanning them for threats, which led to failures in the upgrade sequence. +- Addressed an issue that impacts the ability of some users to upgrade to macOS Catalina when real-time protection is enabled. This sporadic issue was caused by Defender for Endpoint locking files within Catalina upgrade package while scanning them for threats, which led to failures in the upgrade sequence. ## 100.68.99 @@ -188,9 +188,9 @@ ms.topic: conceptual - Added support for macOS Catalina > [!CAUTION] - > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender ATP is not able to fully protect your device. + > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Defender for Endpoint is not able to fully protect your device. > - > The mechanism for granting this consent depends on how you deployed Microsoft Defender ATP: + > The mechanism for granting this consent depends on how you deployed Defender for Endpoint: > > - For manual deployments, see the updated instructions in the [Manual deployment](mac-install-manually.md#how-to-allow-full-disk-access) topic. > - For managed deployments, see the updated instructions in the [JAMF-based deployment](mac-install-with-jamf.md) and [Microsoft Intune-based deployment](mac-install-with-intune.md#create-system-configuration-profiles) topics. diff --git a/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md b/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md index 1ec1962585..554b5877df 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md @@ -26,11 +26,11 @@ ms.topic: article - Azure Active Directory - Office 365 -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) In an enterprise scenario, security operation teams are typically assigned a set of devices. These devices are grouped together based on a set of attributes such as their domains, computer names, or designated tags. -In Microsoft Defender ATP, you can create device groups and use them to: +In Defender for Endpoint, you can create device groups and use them to: - Limit access to related alerts and data to specific Azure AD user groups with [assigned RBAC roles](rbac.md) - Configure different auto-remediation settings for different sets of devices - Assign specific remediation levels to apply during automated investigations diff --git a/windows/security/threat-protection/microsoft-defender-atp/machine-reports.md b/windows/security/threat-protection/microsoft-defender-atp/machine-reports.md index 0f50126e3f..45864dd1d6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine-reports.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine-reports.md @@ -17,13 +17,13 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Device health and compliance report in Microsoft Defender ATP +# Device health and compliance report in Microsoft Defender for Endpoint [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) The devices status report provides high-level information about the devices in your organization. The report includes trending information showing the sensor health state, antivirus status, OS platforms, and Windows 10 versions. diff --git a/windows/security/threat-protection/microsoft-defender-atp/machine.md b/windows/security/threat-protection/microsoft-defender-atp/machine.md index e2c6f6756f..2dc1ae481f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) [!include[Prerelease information](../../includes/prerelease.md)] @@ -49,8 +49,8 @@ Property | Type | Description :---|:---|:--- id | String | [machine](machine.md) identity. computerDnsName | String | [machine](machine.md) fully qualified name. -firstSeen | DateTimeOffset | First date and time where the [machine](machine.md) was observed by Microsoft Defender ATP. -lastSeen | DateTimeOffset | Last date and time where the [machine](machine.md) was observed by Microsoft Defender ATP. +firstSeen | DateTimeOffset | First date and time where the [machine](machine.md) was observed by Defender for Endpoint. +lastSeen | DateTimeOffset | Last date and time where the [machine](machine.md) was observed by Defender for Endpoint. osPlatform | String | Operating system platform. version | String | Operating system Version. osBuild | Nullable long | Operating system build number. @@ -60,9 +60,9 @@ healthStatus | Enum | [machine](machine.md) health status. Possible values are: rbacGroupName | String | Machine group Name. rbacGroupId | Int | Machine group unique ID. riskScore | Nullable Enum | Risk score as evaluated by Microsoft Defender ATP. Possible values are: 'None', 'Informational', 'Low', 'Medium' and 'High'. -exposureScore | Nullable Enum | [Exposure score](tvm-exposure-score.md) as evaluated by Microsoft Defender ATP. Possible values are: 'None', 'Low', 'Medium' and 'High'. +exposureScore | Nullable Enum | [Exposure score](tvm-exposure-score.md) as evaluated by Defender for Endpoint. Possible values are: 'None', 'Low', 'Medium' and 'High'. aadDeviceId | Nullable representation Guid | AAD Device ID (when [machine](machine.md) is AAD Joined). machineTags | String collection | Set of [machine](machine.md) tags. -exposureLevel | Nullable Enum | Exposure level as evaluated by Microsoft Defender ATP. Possible values are: 'None', 'Low', 'Medium' and 'High'. +exposureLevel | Nullable Enum | Exposure level as evaluated by Defender for Endpoint. Possible values are: 'None', 'Low', 'Medium' and 'High'. deviceValue | Nullable Enum | The [value of the device](tvm-assign-device-value.md). Possible values are: 'Normal', 'Low' and 'High'. diff --git a/windows/security/threat-protection/microsoft-defender-atp/machineaction.md b/windows/security/threat-protection/microsoft-defender-atp/machineaction.md index 90bf8cebb8..7871debd9c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machineaction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machineaction.md @@ -21,9 +21,9 @@ ms.topic: article [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2146631) +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) - For more information, see [Response Actions](respond-machine-alerts.md). @@ -38,7 +38,7 @@ ms.topic: article | [Restrict app execution](restrict-code-execution.md) | [Machine Action](machineaction.md) | Restrict application execution. | | [Remove app restriction](unrestrict-code-execution.md) | [Machine Action](machineaction.md) | Remove application execution restriction. | | [Run antivirus scan](run-av-scan.md) | [Machine Action](machineaction.md) | Run an AV scan using Windows Defender (when applicable). | -| [Offboard machine](offboard-machine-api.md) | [Machine Action](machineaction.md) | Offboard [machine](machine.md) from Microsoft Defender ATP. | +| [Offboard machine](offboard-machine-api.md) | [Machine Action](machineaction.md) | Offboard [machine](machine.md) from Defender for Endpoint. | | [Stop and quarantine file](stop-and-quarantine-file.md) | [Machine Action](machineaction.md) | Stop execution of a file on a machine and delete it. |
From 66498185beb06e200089e0c58a218d832e65c3de Mon Sep 17 00:00:00 2001 From: Alekhya Jupudi Date: Mon, 9 Nov 2020 16:35:20 +0530 Subject: [PATCH 39/74] Task 4611644-Rebranding task for Windows-docs-pr- Branch-1 Rebranding work of Folder (Files under the Path): windows-docs-pr\windows\security\threat-protection\microsoft-defender-antivirus --- .../antivirus-false-positives-negatives.md | 6 ++--- ...irst-sight-microsoft-defender-antivirus.md | 4 ++-- ...exclusions-microsoft-defender-antivirus.md | 2 +- ...onnections-microsoft-defender-antivirus.md | 4 ++-- ...age-report-microsoft-defender-antivirus.md | 4 ++-- ...oyment-vdi-microsoft-defender-antivirus.md | 2 +- ...anted-apps-microsoft-defender-antivirus.md | 6 ++--- ...protection-microsoft-defender-antivirus.md | 8 +++---- .../evaluate-microsoft-defender-antivirus.md | 2 +- ...on-updates-microsoft-defender-antivirus.md | 2 +- ...rosoft-defender-antivirus-in-windows-10.md | 6 ++--- ...fender-antivirus-on-windows-server-2016.md | 2 +- ...soft-defender-security-center-antivirus.md | 2 +- ...office-365-microsoft-defender-antivirus.md | 18 +++++++-------- ...nteraction-microsoft-defender-antivirus.md | 2 +- ...osoft-defender-antivirus-when-migrating.md | 6 ++--- ...oubleshoot-microsoft-defender-antivirus.md | 2 +- .../troubleshoot-reporting.md | 4 ++-- ...oup-policy-microsoft-defender-antivirus.md | 2 +- .../use-wmi-microsoft-defender-antivirus.md | 2 +- ...protection-microsoft-defender-antivirus.md | 2 +- .../why-use-microsoft-defender-antivirus.md | 22 +++++++++---------- 22 files changed, 55 insertions(+), 55 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/antivirus-false-positives-negatives.md b/windows/security/threat-protection/microsoft-defender-antivirus/antivirus-false-positives-negatives.md index cd9480eafa..273298bf6c 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/antivirus-false-positives-negatives.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/antivirus-false-positives-negatives.md @@ -44,7 +44,7 @@ What if something gets detected wrongly as malware, or something is missed? We c ## Create an "Allow" indicator to prevent a false positive from recurring -If a file, IP address, URL, or domain is treated as malware on a device, even though it's safe, you can create an "Allow" indicator. This indicator tells Microsoft Defender Antivirus (and Microsoft Defender Advanced Threat Protection) that the item is safe. +If a file, IP address, URL, or domain is treated as malware on a device, even though it's safe, you can create an "Allow" indicator. This indicator tells Microsoft Defender Antivirus (and Microsoft Defender for Endpoint) that the item is safe. To set up your "Allow" indicator, follow the guidance in [Manage indicators](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/manage-indicators). @@ -72,6 +72,6 @@ To learn more, see: ## Related articles -[What is Microsoft Defender Advanced Threat Protection?](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection) +[What is Microsoft Defender for Endpoint?](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection) -[Microsoft Threat Protection](https://docs.microsoft.com/microsoft-365/security/mtp/microsoft-threat-protection) +[Microsoft 365 Defender](https://docs.microsoft.com/microsoft-365/security/mtp/microsoft-threat-protection) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-block-at-first-sight-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-block-at-first-sight-microsoft-defender-antivirus.md index 75752637b1..43aa53b445 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-block-at-first-sight-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-block-at-first-sight-microsoft-defender-antivirus.md @@ -29,13 +29,13 @@ Block at first sight provides a way to detect and block new malware within secon You can [specify how long a file should be prevented from running](configure-cloud-block-timeout-period-microsoft-defender-antivirus.md) while the cloud-based protection service analyzes the file. And, you can [customize the message displayed on users' desktops](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information) when a file is blocked. You can change the company name, contact information, and message URL. >[!TIP] ->Visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the features are working and see how they work. +>Visit the Microsoft Defender for Endpoint demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the features are working and see how they work. ## How it works When Microsoft Defender Antivirus encounters a suspicious but undetected file, it queries our cloud protection backend. The cloud backend applies heuristics, machine learning, and automated analysis of the file to determine whether the files are malicious or not a threat. -Microsoft Defender Antivirus uses multiple detection and prevention technologies to deliver accurate, intelligent, and real-time protection. To learn more, see this blog: [Get to know the advanced technologies at the core of Microsoft Defender ATP next-generation protection](https://www.microsoft.com/security/blog/2019/06/24/inside-out-get-to-know-the-advanced-technologies-at-the-core-of-microsoft-defender-atp-next-generation-protection/). +Microsoft Defender Antivirus uses multiple detection and prevention technologies to deliver accurate, intelligent, and real-time protection. To learn more, see this blog: [Get to know the advanced technologies at the core of Microsoft Defender for Endpoint next-generation protection](https://www.microsoft.com/security/blog/2019/06/24/inside-out-get-to-know-the-advanced-technologies-at-the-core-of-microsoft-defender-atp-next-generation-protection/). ![List of Microsoft Defender AV engines](images/microsoft-defender-atp-next-generation-protection-engines.png) In Windows 10, version 1803 or later, block at first sight can block non-portable executable files (such as JS, VBS, or macros) as well as executable files. diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/configure-extension-file-exclusions-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/configure-extension-file-exclusions-microsoft-defender-antivirus.md index 7212b18c2f..88a2e71534 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/configure-extension-file-exclusions-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/configure-extension-file-exclusions-microsoft-defender-antivirus.md @@ -25,7 +25,7 @@ ms.date: 10/21/2020 - [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) > [!IMPORTANT] -> Microsoft Defender Antivirus exclusions don't apply to other Microsoft Defender ATP capabilities, including [endpoint detection and response (EDR)](../microsoft-defender-atp/overview-endpoint-detection-response.md), [attack surface reduction (ASR) rules](../microsoft-defender-atp/attack-surface-reduction.md), and [controlled folder access](../microsoft-defender-atp/controlled-folders.md). Files that you exclude using the methods described in this article can still trigger EDR alerts and other detections. To exclude files broadly, add them to the Microsoft Defender ATP [custom indicators](../microsoft-defender-atp/manage-indicators.md). +> Microsoft Defender Antivirus exclusions don't apply to other Microsoft Defender for Endpoint capabilities, including [endpoint detection and response (EDR)](../microsoft-defender-atp/overview-endpoint-detection-response.md), [attack surface reduction (ASR) rules](../microsoft-defender-atp/attack-surface-reduction.md), and [controlled folder access](../microsoft-defender-atp/controlled-folders.md). Files that you exclude using the methods described in this article can still trigger EDR alerts and other detections. To exclude files broadly, add them to the Microsoft Defender for Endpoint [custom indicators](../microsoft-defender-atp/manage-indicators.md). ## Exclusion lists 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 f19baf44aa..8ee17ca054 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 @@ -32,7 +32,7 @@ This article lists the connections that must be allowed, such as by using firewa See the blog post [Important changes to Microsoft Active Protection Services endpoint](https://techcommunity.microsoft.com/t5/Configuration-Manager-Archive/Important-changes-to-Microsoft-Active-Protection-Service-MAPS/ba-p/274006) for some details about network connectivity. >[!TIP] ->You can also visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: +>You can also visit the Microsoft Defender for Endpoint demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: > >- Cloud-delivered protection >- Fast learning (including block at first sight) @@ -49,7 +49,7 @@ 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. +Because your protection is a cloud service, computers must have access to the internet and reach the Microsoft Defender for Office 365 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. diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/deploy-manage-report-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/deploy-manage-report-microsoft-defender-antivirus.md index 5faf7d7a5b..a543229569 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/deploy-manage-report-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/deploy-manage-report-microsoft-defender-antivirus.md @@ -29,7 +29,7 @@ You can deploy, manage, and report on Microsoft Defender Antivirus in a number o Because the Microsoft Defender Antivirus client is installed as a core part of Windows 10, traditional deployment of a client to your endpoints does not apply. -However, in most cases you will still need to enable the protection service on your endpoints with Microsoft Intune, Microsoft Endpoint Configuration Manager, Azure Security Center, or Group Policy Objects, which is described in the following table. +However, in most cases you will still need to enable the protection service on your endpoints with Microsoft Intune, Microsoft Endpoint Configuration Manager, Azure Defender*, or Group Policy Objects, which is described in the following table. You'll also see additional links for: @@ -46,7 +46,7 @@ Microsoft Endpoint Configuration Manager ([1](#fn1))|Use the [Endpoint Protectio Group Policy and Active Directory (domain-joined)|Use a Group Policy Object to deploy configuration changes and ensure Microsoft Defender Antivirus is enabled.|Use Group Policy Objects (GPOs) to [Configure update options for Microsoft Defender Antivirus][] and [Configure Windows Defender features][]|Endpoint reporting is not available with Group Policy. You can generate a list of [Group Policies to determine if any settings or policies are not applied][] PowerShell|Deploy with Group Policy, Microsoft Endpoint Configuration Manager, or manually on individual endpoints.|Use the [Set-MpPreference] and [Update-MpSignature] cmdlets available in the Defender module.|Use the appropriate [Get- cmdlets available in the Defender module][] Windows Management Instrumentation|Deploy with Group Policy, Microsoft Endpoint Configuration Manager, or manually on individual endpoints.|Use the [Set method of the MSFT_MpPreference class][] and the [Update method of the MSFT_MpSignature class][]|Use the [MSFT_MpComputerStatus][] class and the get method of associated classes in the [Windows Defender WMIv2 Provider][] -Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by using Visual Studio virtual machine configuration, or using Azure PowerShell cmdlets](https://docs.microsoft.com/azure/security/azure-security-antimalware#antimalware-deployment-scenarios). You can also [Install Endpoint protection in Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection)|Configure [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/azure/security/azure-security-antimalware#enable-and-configure-antimalware-using-powershell-cmdlets) or [use code samples](https://gallery.technet.microsoft.com/Antimalware-For-Azure-5ce70efe)|Use [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/azure/security/azure-security-antimalware#enable-and-configure-antimalware-using-powershell-cmdlets) to enable monitoring. You can also review usage reports in Azure Active Directory to determine suspicious activity, including the [Possibly infected devices][] report and configure an SIEM tool to report on [Microsoft Defender Antivirus events][] and add that tool as an app in AAD. +Microsoft Azure|Deploy Microsoft Antimalware for Azure in the [Azure portal, by using Visual Studio virtual machine configuration, or using Azure PowerShell cmdlets](https://docs.microsoft.com/azure/security/azure-security-antimalware#antimalware-deployment-scenarios). You can also [Install Endpoint protection in Azure Defender*](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection)|Configure [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/azure/security/azure-security-antimalware#enable-and-configure-antimalware-using-powershell-cmdlets) or [use code samples](https://gallery.technet.microsoft.com/Antimalware-For-Azure-5ce70efe)|Use [Microsoft Antimalware for Virtual Machines and Cloud Services with Azure PowerShell cmdlets](https://docs.microsoft.com/azure/security/azure-security-antimalware#enable-and-configure-antimalware-using-powershell-cmdlets) to enable monitoring. You can also review usage reports in Azure Active Directory to determine suspicious activity, including the [Possibly infected devices][] report and configure an SIEM tool to report on [Microsoft Defender Antivirus events][] and add that tool as an app in AAD. 1. The availability of some functions and features, especially related to cloud-delivered protection, differ between Microsoft Endpoint Configuration Manager (Current Branch) and System Center 2012 Configuration Manager. In this library, we've focused on Windows 10, Windows Server 2016, and Microsoft Endpoint Configuration Manager (Current Branch). See [Use Microsoft cloud-provided protection in Microsoft Defender Antivirus](utilize-microsoft-cloud-protection-microsoft-defender-antivirus.md) for a table that describes the major differences. [(Return to table)](#ref2) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/deployment-vdi-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/deployment-vdi-microsoft-defender-antivirus.md index 3f783ede5b..a5a51e53c9 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/deployment-vdi-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/deployment-vdi-microsoft-defender-antivirus.md @@ -28,7 +28,7 @@ In addition to standard on-premises or hardware configurations, you can also use See [Windows Virtual Desktop Documentation](https://docs.microsoft.com/azure/virtual-desktop) for more details on Microsoft Remote Desktop Services and VDI support. -For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Security Center](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection) topic. +For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Defender*](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection) topic. With the ability to easily deploy updates to VMs running in VDIs, we've shortened this guide to focus on how you can get updates on your machines quickly and easily. You no longer need to create and seal golden images on a periodic basis, as updates are expanded into their component bits on the host server and then downloaded directly to the VM when it's turned on. diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus.md index 142782c145..4c9c47828e 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/detect-block-potentially-unwanted-apps-microsoft-defender-antivirus.md @@ -29,7 +29,7 @@ manager: dansimp > [!NOTE] > Potentially unwanted applications (PUA) are a category of software that can cause your machine to run slowly, display unexpected ads, or at worst, install other software which might be unexpected or unwanted. By default in Windows 10 (version 2004 and later), Microsoft Defender Antivirus blocks apps that are considered PUA, for Enterprise (E5) devices. -Potentially unwanted applications (PUA) are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints which adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender ATP, due to certain kinds of undesirable behavior. +Potentially unwanted applications (PUA) are not considered viruses, malware, or other types of threats, but they might perform actions on endpoints which adversely affect endpoint performance or use. _PUA_ can also refer to an application that has a poor reputation, as assessed by Microsoft Defender for Endpoint, due to certain kinds of undesirable behavior. For example: @@ -66,7 +66,7 @@ Admins can [configure](https://docs.microsoft.com/DeployEdge/configure-microsoft Defender SmartScreen available, including [one for blocking PUA](https://docs.microsoft.com/DeployEdge/microsoft-edge-policies#smartscreenpuaenabled). In addition, admins can [configure Windows Defender SmartScreen](https://docs.microsoft.com/microsoft-edge/deploy/available-policies?source=docs#configure-windows-defender-smartscreen) as a whole, using group policy settings to turn Windows Defender SmartScreen on or off. -Although Microsoft Defender ATP has its own block list, based upon a data set managed by Microsoft, you can customize this list based on your own threat intelligence. If you [create and manage indicators](../microsoft-defender-atp/manage-indicators.md) in the Microsoft Defender ATP portal, Windows Defender SmartScreen will respect the new settings. +Although Microsoft Defender for Endpoint has its own block list, based upon a data set managed by Microsoft, you can customize this list based on your own threat intelligence. If you [create and manage indicators](../microsoft-defender-atp/manage-indicators.md) in the Microsoft Defender for Endpoint portal, Windows Defender SmartScreen will respect the new settings. ### Microsoft Defender Antivirus @@ -88,7 +88,7 @@ You can enable PUA protection with Microsoft Intune, Microsoft Endpoint Configur You can also use the PUA audit mode to detect PUAs without blocking them. The detections will be captured in the Windows event log. > [!TIP] -> You can visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com/Page/UrlRep) to confirm that the feature is working, and see it in action. +> You can visit the Microsoft Defender for Endpoint demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com/Page/UrlRep) to confirm that the feature is working, and see it in action. PUA audit mode is useful if your company is conducting an internal software security compliance check and you'd like to avoid any false positives. diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/enable-cloud-protection-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/enable-cloud-protection-microsoft-defender-antivirus.md index e62fd3c943..7e6ac508a9 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/enable-cloud-protection-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/enable-cloud-protection-microsoft-defender-antivirus.md @@ -26,7 +26,7 @@ ms.custom: nextgen > [!NOTE] > The Microsoft Defender Antivirus cloud service is a mechanism for delivering updated protection to your network and endpoints. Although it is called a cloud service, it is not simply protection for files stored in the cloud; rather, it uses distributed resources and machine learning to deliver protection to your endpoints at a rate that is far faster than traditional Security intelligence updates. -Microsoft Defender Antivirus uses multiple detection and prevention technologies to deliver accurate, real-time, and intelligent protection. [Get to know the advanced technologies at the core of Microsoft Defender ATP next-generation protection](https://www.microsoft.com/security/blog/2019/06/24/inside-out-get-to-know-the-advanced-technologies-at-the-core-of-microsoft-defender-atp-next-generation-protection/). +Microsoft Defender Antivirus uses multiple detection and prevention technologies to deliver accurate, real-time, and intelligent protection. [Get to know the advanced technologies at the core of Microsoft Defender for Endpoint next-generation protection](https://www.microsoft.com/security/blog/2019/06/24/inside-out-get-to-know-the-advanced-technologies-at-the-core-of-microsoft-defender-atp-next-generation-protection/). ![List of Microsoft Defender AV engines](images/microsoft-defender-atp-next-generation-protection-engines.png) You can enable or disable Microsoft Defender Antivirus cloud-delivered protection with Microsoft Intune, Microsoft Endpoint Configuration Manager, Group Policy, PowerShell cmdlets, or on individual clients in the Windows Security app. @@ -55,7 +55,7 @@ There are specific network-connectivity requirements to ensure your endpoints ca > The **Send safe samples automatically** option means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. > [!WARNING] - > Setting to **Always Prompt** will lower the protection state of the device. Setting to **Never send** means the [Block at First Sight](configure-block-at-first-sight-microsoft-defender-antivirus.md) feature of Microsoft Defender ATP won't work. + > Setting to **Always Prompt** will lower the protection state of the device. Setting to **Never send** means the [Block at First Sight](configure-block-at-first-sight-microsoft-defender-antivirus.md) feature of Microsoft Defender for Endpoint won't work. 8. Click **OK** to exit the **Microsoft Defender Antivirus** settings pane, click **OK** to exit the **Device restrictions** pane, and then click **Save** to save the changes to your **Device restrictions** profile. @@ -86,7 +86,7 @@ See [How to create and deploy antimalware policies: Cloud-protection service](ht > The **Send safe samples** (1) option means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. > [!WARNING] - > Setting the option to **Always Prompt** (0) will lower the protection state of the device. Setting it to **Never send** (2) means that the [Block at First Sight](configure-block-at-first-sight-microsoft-defender-antivirus.md) feature of Microsoft Defender ATP won't work. + > Setting the option to **Always Prompt** (0) will lower the protection state of the device. Setting it to **Never send** (2) means that the [Block at First Sight](configure-block-at-first-sight-microsoft-defender-antivirus.md) feature of Microsoft Defender for Endpoint won't work. 7. Click **OK**. @@ -105,7 +105,7 @@ See [Use PowerShell cmdlets to configure and run Microsoft Defender Antivirus](u > You can also set **-SubmitSamplesConsent** to `SendSafeSamples` (the default setting), `NeverSend`, or `AlwaysPrompt`. The `SendSafeSamples` setting means that most samples will be sent automatically. Files that are likely to contain personal information will still prompt and require additional confirmation. >[!WARNING] -> Setting **-SubmitSamplesConsent** to `NeverSend` or `AlwaysPrompt` will lower the protection level of the device. In addition, setting it to `NeverSend` means that the [Block at First Sight](configure-block-at-first-sight-microsoft-defender-antivirus.md) feature of Microsoft Defender ATP won't work. +> Setting **-SubmitSamplesConsent** to `NeverSend` or `AlwaysPrompt` will lower the protection level of the device. In addition, setting it to `NeverSend` means that the [Block at First Sight](configure-block-at-first-sight-microsoft-defender-antivirus.md) feature of Microsoft Defender for Endpoint won't work. ## Use Windows Management Instruction (WMI) to enable cloud-delivered protection diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/evaluate-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/evaluate-microsoft-defender-antivirus.md index 6f1c2b1ce8..0cba7e0b50 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/evaluate-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/evaluate-microsoft-defender-antivirus.md @@ -27,7 +27,7 @@ manager: dansimp Use this guide to determine how well Microsoft Defender Antivirus protects you from viruses, malware, and potentially unwanted applications. >[!TIP] ->You can also visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working and see how they work: +>You can also visit the Microsoft Defender for Endpoint demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working and see how they work: >- Cloud-delivered protection >- Fast learning (including Block at first sight) >- Potentially unwanted application blocking diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/manage-protection-updates-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/manage-protection-updates-microsoft-defender-antivirus.md index 2ac2800429..604fc20a9a 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/manage-protection-updates-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/manage-protection-updates-microsoft-defender-antivirus.md @@ -22,7 +22,7 @@ ms.custom: nextgen **Applies to:** -- [Microsoft Defender Advanced Threat Protection](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2069559) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-in-windows-10.md b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-in-windows-10.md index e9bcff7d72..f141caebc4 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-in-windows-10.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-in-windows-10.md @@ -23,11 +23,11 @@ ms.custom: nextgen **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2069559) ## Microsoft Defender Antivirus: Your next-generation protection -Microsoft Defender Antivirus is the next-generation protection component of Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP). Next-generation protection brings together machine learning, big-data analysis, in-depth threat resistance research, and the Microsoft cloud infrastructure to protect devices in your enterprise organization. Next-generation protection services include the following: +Microsoft Defender Antivirus is the next-generation protection component of Microsoft Defender for Endpoint. Next-generation protection brings together machine learning, big-data analysis, in-depth threat resistance research, and the Microsoft cloud infrastructure to protect devices in your enterprise organization. Next-generation protection services include the following: - [Behavior-based, heuristic, and real-time antivirus protection](configure-protection-features-microsoft-defender-antivirus.md). This includes always-on scanning using file and process behavior monitoring and other heuristics (also known as "real-time protection"). It also includes detecting and blocking apps that are deemed unsafe, but may not be detected as malware. - [Cloud-delivered protection](utilize-microsoft-cloud-protection-microsoft-defender-antivirus.md). This includes near-instant detection and blocking of new and emerging threats. @@ -35,7 +35,7 @@ Microsoft Defender Antivirus is the next-generation protection component of Micr ## Try a demo! -Visit the [Microsoft Defender ATP demo website](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following protection features are working and explore them using demo scenarios: +Visit the [Microsoft Defender for Endpoint demo website](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following protection features are working and explore them using demo scenarios: - Cloud-delivered protection - Block at first sight (BAFS) protection - Potentially unwanted applications (PUA) protection diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md index 76701c22f2..0b7e4ccdd6 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-on-windows-server-2016.md @@ -179,7 +179,7 @@ If you are using a third-party antivirus solution and you're running into issues - See the question "Should I run Microsoft security software at the same time as other security products?" on the [Windows Defender Security Intelligence Antivirus and antimalware software FAQ](https://www.microsoft.com/wdsi/help/antimalware-faq#multiple-products). -- See [Better together: Microsoft Defender Antivirus and Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/why-use-microsoft-antivirus). This article describes 10 advantages to using Microsoft Defender Antivirus together with Microsoft Defender Advanced Threat Protection. +- See [Better together: Microsoft Defender Antivirus and Microsoft Defender for Endpoint](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/why-use-microsoft-antivirus). This article describes 10 advantages to using Microsoft Defender Antivirus together with Defender for Endpoint. If you determine you do want to uninstall Microsoft Defender Antivirus, follow the steps in the following sections. diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-security-center-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-security-center-antivirus.md index 75153c281f..e4f4d4c952 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-security-center-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-security-center-antivirus.md @@ -39,7 +39,7 @@ Settings that were previously part of the Windows Defender client and main Windo See the [Windows Security article](/windows/threat-protection/windows-defender-security-center/windows-defender-security-center) for more information on other Windows security features that can be monitored in the app. -The Windows Security app is a client interface on Windows 10, version 1703 and later. It is not the Microsoft Defender Security Center web portal that is used to review and manage [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). +The Windows Security app is a client interface on Windows 10, version 1703 and later. It is not the Microsoft Defender Security Center web portal that is used to review and manage [Microsoft Defender for Endpoint](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). ## Review virus and threat protection settings in the Windows Security app diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/office-365-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/office-365-microsoft-defender-antivirus.md index 30030fb3b1..eb9a31fb16 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/office-365-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/office-365-microsoft-defender-antivirus.md @@ -32,7 +32,7 @@ You might already know that: - **Microsoft Defender Antivirus protects your Windows 10 device from software threats, such as viruses, malware, and spyware**. Microsoft Defender Antivirus is your complete, ongoing protection, built into Windows 10 and ready to go. [Microsoft Defender Antivirus is your next-generation protection](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-in-windows-10). -- **Office 365 includes antiphishing, antispam, and antimalware protection**. With your Office 365 subscription, you get premium email and calendars, Office apps, 1 TB of cloud storage (via OneDrive), and advanced security across all your devices. This is true for home and business users. And if you're a business user, and your organization is using Office 365 E5, you get even more protection through Office 365 Advanced Threat Protection. [Protect against threats with Office 365](https://docs.microsoft.com/microsoft-365/security/office-365-security/protect-against-threats). +- **Office 365 includes antiphishing, antispam, and antimalware protection**. With your Office 365 subscription, you get premium email and calendars, Office apps, 1 TB of cloud storage (via OneDrive), and advanced security across all your devices. This is true for home and business users. And if you're a business user, and your organization is using Office 365 E5, you get even more protection through Microsoft Defender for Office 365 [Protect against threats with Office 365](https://docs.microsoft.com/microsoft-365/security/office-365-security/protect-against-threats). - **OneDrive, included in Office 365, enables you to store your files and folders online, and share them as you see fit**. You can work together with people (for work or fun), and coauthor files that are stored in OneDrive. You can also access your files across all your devices (your PC, phone, and tablet). [Manage sharing in OneDrive](https://docs.microsoft.com/OneDrive/manage-sharing). @@ -48,9 +48,9 @@ Read the following sections to learn more. When you save your files to [OneDrive](https://docs.microsoft.com/onedrive), and [Microsoft Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-antivirus/microsoft-defender-antivirus-in-windows-10) detects a ransomware threat on your device, the following things occur: -1. **You are told about the threat**. (If your organization is using [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) (ATP), your security operations team is notified, too.) +1. **You are told about the threat**. (If your organization is using [Microsoft Defender for Endpoint](https://docs.microsoft.com/windows/security/threat-protection), your security operations team is notified, too.) -2. **Microsoft Defender Antivirus helps you (and your organization's security team) remove the ransomware** from your device(s). (If your organization is using Microsoft Defender ATP, your security operations team can determine whether other devices are infected and take appropriate action, too.) +2. **Microsoft Defender Antivirus helps you (and your organization's security team) remove the ransomware** from your device(s). (If your organization is using Microsoft Defender for Endpoint, your security operations team can determine whether other devices are infected and take appropriate action, too.) 3. **You get the option to recover your files in OneDrive**. With the OneDrive Files Restore feature, you can recover your files in OneDrive to the state they were in before the ransomware attack occurred. See [Ransomware detection and recovering your files](https://support.office.com/article/0d90ec50-6bfd-40f4-acc7-b8c12c73637f). @@ -58,19 +58,19 @@ Think of the time and hassle this can save. ## Integration means better protection -Office 365 Advanced Threat Protection integrated with Microsoft Defender Advanced Threat Protection means better protection for your organization. Here's how: +Microsoft Defender for Office 365 integrated with Microsoft Defender for Endpoint means better protection for your organization. Here's how: -- [Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) safeguards your organization against malicious threats posed in email messages, email attachments, and links (URLs) in Office documents. +- [Microsoft Defender for Office 365](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp) safeguards your organization against malicious threats posed in email messages, email attachments, and links (URLs) in Office documents. AND -- [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection) protects your devices from cyber threats, detects advanced attacks and data breaches, automates security incidents, and improves your security posture. +- [Microsoft Defender for Endpoint](https://docs.microsoft.com/windows/security/threat-protection) protects your devices from cyber threats, detects advanced attacks and data breaches, automates security incidents, and improves your security posture. SO - Once integration is enabled, your security operations team can see a list of devices that are used by the recipients of any detected URLs or email messages, along with recent alerts for those devices, in the Microsoft Defender Security Center ([https://securitycenter.windows.com](https://securitycenter.windows.com)). -If you haven't already done so, [integrate Office 365 Advanced Threat Protection with Microsoft Defender ATP](https://docs.microsoft.com/microsoft-365/security/office-365-security/integrate-office-365-ti-with-wdatp). +If you haven't already done so, [integrate Microsoft Defender for Office 365 with Microsoft Defender for Endpoint](https://docs.microsoft.com/microsoft-365/security/office-365-security/integrate-office-365-ti-with-wdatp). ## More good reasons to use OneDrive @@ -82,8 +82,8 @@ Protection from ransomware is one great reason to put your files in OneDrive. An [OneDrive](https://docs.microsoft.com/onedrive) -[Office 365 Advanced Threat Protection](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp?view=o365-worldwide) +[Microsoft Defender for Office 365](https://docs.microsoft.com/microsoft-365/security/office-365-security/office-365-atp?view=o365-worldwide) -[Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/security/threat-protection/) +[Microsoft Defender for Endpoint](https://docs.microsoft.com/windows/security/threat-protection/) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/prevent-end-user-interaction-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/prevent-end-user-interaction-microsoft-defender-antivirus.md index e12cd18d65..bc77598593 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/prevent-end-user-interaction-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/prevent-end-user-interaction-microsoft-defender-antivirus.md @@ -40,7 +40,7 @@ With the setting set to **Disabled** or not configured: ![Screenshot of Windows Security showing the shield icon and virus and threat protection section](images/defender/wdav-headless-mode-off-1703.png) >[!NOTE] ->Hiding the interface will also prevent Microsoft Defender Antivirus notifications from appearing on the endpoint. Microsoft Defender Advanced Threat Protection notifications will still appear. You can also individually [configure the notifications that appear on endpoints](configure-notifications-microsoft-defender-antivirus.md) +>Hiding the interface will also prevent Microsoft Defender Antivirus notifications from appearing on the endpoint. Microsoft Defender for Endpoint notifications will still appear. You can also individually [configure the notifications that appear on endpoints](configure-notifications-microsoft-defender-antivirus.md) In earlier versions of Windows 10, the setting will hide the Windows Defender client interface. If the user attempts to open it, they will receive a warning that says, "Your system administrator has restricted access to this app." diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus-when-migrating.md b/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus-when-migrating.md index 09535418a1..801706b95c 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus-when-migrating.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus-when-migrating.md @@ -21,7 +21,7 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2069559) You can find help here if you encounter issues while migrating from a third-party security solution to Microsoft Defender Antivirus. @@ -49,7 +49,7 @@ This issue can manifest in the form of several different event IDs, all of whic ### How to tell if Microsoft Defender Antivirus won't start because a third-party antivirus is installed -On a Windows 10 device, if you are not using Microsoft Defender Advanced Threat Protection (ATP), and you have a third-party antivirus installed, then Microsoft Defender Antivirus will be automatically turned off. If you are using Microsoft Defender ATP with a third-party antivirus installed, Microsoft Defender Antivirus will start in passive mode, with reduced functionality. +On a Windows 10 device, if you are not using Microsoft Defender for Endpoint, and you have a third-party antivirus installed, then Microsoft Defender Antivirus will be automatically turned off. If you are using Microsoft Defender for Endpoint with a third-party antivirus installed, Microsoft Defender Antivirus will start in passive mode, with reduced functionality. > [!TIP] > The scenario just described applies only to Windows 10. Other versions of Windows have [different responses](microsoft-defender-antivirus-compatibility.md) to Microsoft Defender Antivirus being run alongside third-party security software. @@ -121,7 +121,7 @@ Microsoft Defender Antivirus will automatically turn on if no other antivirus is > [!WARNING] > Solutions suggesting that you edit the *Windows Defender* start values for *wdboot*, *wdfilter*, *wdnisdrv*, *wdnissvc*, and *windefend* in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services are unsupported, and may force you to re-image your system. -Passive mode is available if you start using Microsoft Defender ATP and a third-party antivirus together with Microsoft Defender Antivirus. Passive mode allows Microsoft Defender to scan files and update itself, but it will not remediate threats. In addition, behavior monitoring via [Real Time Protection](configure-real-time-protection-microsoft-defender-antivirus.md) is not available under passive mode, unless [Endpoint data loss prevention (DLP)](../microsoft-defender-atp/information-protection-in-windows-overview.md) is deployed. +Passive mode is available if you start using Microsoft Defender for Endpoint and a third-party antivirus together with Microsoft Defender Antivirus. Passive mode allows Microsoft Defender to scan files and update itself, but it will not remediate threats. In addition, behavior monitoring via [Real Time Protection](configure-real-time-protection-microsoft-defender-antivirus.md) is not available under passive mode, unless [Endpoint data loss prevention (DLP)](../microsoft-defender-atp/information-protection-in-windows-overview.md) is deployed. Another feature, known as [limited periodic scanning](limited-periodic-scanning-microsoft-defender-antivirus.md), is available to end-users when Microsoft Defender Antivirus is set to automatically turn off. This feature allows Microsoft Defender Antivirus to scan files periodically alongside a third-party antivirus, using a limited number of detections. diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus.md index 5448d13ec7..ba1346ed98 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-microsoft-defender-antivirus.md @@ -33,7 +33,7 @@ The tables list: - [Internal Microsoft Defender Antivirus client error codes (used by Microsoft during development and testing)](#internal-error-codes) > [!TIP] -> You can also visit the Microsoft Defender ATP demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: +> You can also visit the Microsoft Defender for Endpoint demo website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the following features are working: > > - Cloud-delivered protection > - Fast learning (including Block at first sight) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-reporting.md b/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-reporting.md index a66172ee17..4693016f63 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-reporting.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/troubleshoot-reporting.md @@ -27,7 +27,7 @@ manager: dansimp > [!IMPORTANT] > On March 31, 2020, the Microsoft Defender Antivirus reporting feature of Update Compliance will be removed. You can continue to define and review security compliance policies using [Microsoft Endpoint Manager](https://www.microsoft.com/microsoft-365/microsoft-endpoint-manager), which allows finer control over security features and updates. -You can use Microsoft Defender Antivirus with Update Compliance. You’ll see status for E3, B, F1, VL, and Pro licenses. However, for E5 licenses, you need to use the [Microsoft Defender ATP portal](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints). To learn more about licensing options, see [Windows 10 product licensing options](https://www.microsoft.com/licensing/product-licensing/windows10.aspx). +You can use Microsoft Defender Antivirus with Update Compliance. You’ll see status for E3, B, F1, VL, and Pro licenses. However, for E5 licenses, you need to use the [Microsoft Defender for Endpoint portal](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints). To learn more about licensing options, see [Windows 10 product licensing options](https://www.microsoft.com/licensing/product-licensing/windows10.aspx). When you use [Windows Analytics Update Compliance to obtain reporting into the protection status of devices or endpoints](/windows/deployment/update/update-compliance-using#wdav-assessment) in your network that are using Microsoft Defender Antivirus, you might encounter problems or issues. @@ -59,7 +59,7 @@ In order for devices to properly show up in Update Compliance, you have to meet > - If the endpoint is running Windows 10 version 1607 or earlier, [Windows 10 diagnostic data must be set to the Enhanced level](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization#enhanced-level). > - It has been 3 days since all requirements have been met -“You can use Microsoft Defender Antivirus with Update Compliance. You’ll see status for E3, B, F1, VL, and Pro licenses. However, for E5 licenses, you need to use the Microsoft Defender ATP portal (https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints). To learn more about licensing options, see Windows 10 product licensing options" +“You can use Microsoft Defender Antivirus with Update Compliance. You’ll see status for E3, B, F1, VL, and Pro licenses. However, for E5 licenses, you need to use the Microsoft Defender for Endpoint portal (https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configure-endpoints). To learn more about licensing options, see Windows 10 product licensing options" If the above prerequisites have all been met, you might need to proceed to the next step to collect diagnostic information and send it to us. diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/use-group-policy-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/use-group-policy-microsoft-defender-antivirus.md index 898e5fcc09..87f46b0cd9 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/use-group-policy-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/use-group-policy-microsoft-defender-antivirus.md @@ -1,6 +1,6 @@ --- title: Configure Microsoft Defender Antivirus with Group Policy -description: Learn how to use a Group Policy to configure and manage Microsoft Defender Antivirus on your endpoints in Microsoft Defender ATP. +description: Learn how to use a Group Policy to configure and manage Microsoft Defender Antivirus on your endpoints in Microsoft Defender for Endpoint. keywords: group policy, GPO, configuration, settings search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/use-wmi-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/use-wmi-microsoft-defender-antivirus.md index 6b486451ae..51137f3e9e 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/use-wmi-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/use-wmi-microsoft-defender-antivirus.md @@ -1,6 +1,6 @@ --- title: Configure Microsoft Defender Antivirus with WMI -description: Learn how to configure and manage Microsoft Defender Antivirus by using WMI scripts to retrieve, modify, and update settings in Microsoft Defender ATP. +description: Learn how to configure and manage Microsoft Defender Antivirus by using WMI scripts to retrieve, modify, and update settings in Microsoft Defender for Endpoint. keywords: wmi, scripts, windows management instrumentation, configuration search.product: eADQiWindows 10XVcnh ms.prod: w10 diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/utilize-microsoft-cloud-protection-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/utilize-microsoft-cloud-protection-microsoft-defender-antivirus.md index b24a051f44..da103c7192 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/utilize-microsoft-cloud-protection-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/utilize-microsoft-cloud-protection-microsoft-defender-antivirus.md @@ -25,7 +25,7 @@ ms.custom: nextgen Microsoft next-generation technologies in Microsoft Defender Antivirus provide near-instant, automated protection against new and emerging threats. To dynamically identify new threats, these technologies work with large sets of interconnected data in the Microsoft Intelligent Security Graph and powerful artificial intelligence (AI) systems driven by advanced machine learning models. -Microsoft Defender Antivirus uses multiple detection and prevention technologies to deliver accurate, real-time, and intelligent protection. [Get to know the advanced technologies at the core of Microsoft Defender ATP next-generation protection](https://www.microsoft.com/security/blog/2019/06/24/inside-out-get-to-know-the-advanced-technologies-at-the-core-of-microsoft-defender-atp-next-generation-protection/). +Microsoft Defender Antivirus uses multiple detection and prevention technologies to deliver accurate, real-time, and intelligent protection. [Get to know the advanced technologies at the core of Microsoft Defender for Endpoint next-generation protection](https://www.microsoft.com/security/blog/2019/06/24/inside-out-get-to-know-the-advanced-technologies-at-the-core-of-microsoft-defender-atp-next-generation-protection/). ![List of Microsoft Defender AV engines](images/microsoft-defender-atp-next-generation-protection-engines.png) To take advantage of the power and speed of these next-generation technologies, Microsoft Defender Antivirus works seamlessly with Microsoft cloud services. These cloud protection services, also referred to as Microsoft Advanced Protection Service (MAPS), enhances standard real-time protection, providing arguably the best antivirus defense. diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/why-use-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/why-use-microsoft-defender-antivirus.md index dc28f1eb2f..56c8f7668f 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/why-use-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/why-use-microsoft-defender-antivirus.md @@ -1,5 +1,5 @@ --- -title: "Why you should use Microsoft Defender Antivirus together with Microsoft Defender Advanced Threat Protection" +title: "Why you should use Microsoft Defender Antivirus together with Microsoft Defender for Endpoint" description: "For best results, use Microsoft Defender Antivirus together with your other Microsoft offerings." keywords: windows defender, antivirus, third party av search.product: eADQiWindows 10XVcnh @@ -16,39 +16,39 @@ ms.reviewer: manager: dansimp --- -# Better together: Microsoft Defender Antivirus and Microsoft Defender Advanced Threat Protection +# Better together: Microsoft Defender Antivirus and Microsoft Defender for Endpoint [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp) +- [Microsoft Defender for Endpoint](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp) -Microsoft Defender Antivirus is the next-generation protection component of [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) (Microsoft Defender ATP). +Microsoft Defender Antivirus is the next-generation protection component of [Microsoft Defender for Endpoint](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) (Microsoft Defender for Endpoint). -Although you can use a non-Microsoft antivirus solution with Microsoft Defender ATP, there are advantages to using Microsoft Defender Antivirus together with Microsoft Defender ATP. Not only is Microsoft Defender Antivirus an excellent next-generation antivirus solution, but combined with other Microsoft Defender ATP capabilities, such as [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) and [automated investigation and remediation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/automated-investigations), you get better protection that's coordinated across products and services. +Although you can use a non-Microsoft antivirus solution with Microsoft Defender for Endpoint, there are advantages to using Microsoft Defender Antivirus together with Defender for Endpoint. Not only is Microsoft Defender Antivirus an excellent next-generation antivirus solution, but combined with other Defender for Endpoint capabilities, such as [endpoint detection and response](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-endpoint-detection-response) and [automated investigation and remediation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/automated-investigations), you get better protection that's coordinated across products and services. -## 11 reasons to use Microsoft Defender Antivirus together with Microsoft Defender ATP +## 11 reasons to use Microsoft Defender Antivirus together with Microsoft Defender for Endpoint | |Advantage |Why it matters | |--|--|--| -|1|Antivirus signal sharing |Microsoft applications and services share signals across your enterprise organization, providing a stronger single platform. See [Insights from the MITRE ATT&CK-based evaluation of Microsoft Defender ATP](https://www.microsoft.com/security/blog/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). | +|1|Antivirus signal sharing |Microsoft applications and services share signals across your enterprise organization, providing a stronger single platform. See [Insights from the MITRE ATT&CK-based evaluation of Microsoft Defender for Endpoint](https://www.microsoft.com/security/blog/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). | |2|Threat analytics and your score for devices |Microsoft Defender Antivirus collects underlying system data used by [threat analytics](../microsoft-defender-atp/threat-analytics.md) and [Microsoft Secure Score for Devices](../microsoft-defender-atp/tvm-microsoft-secure-score-devices.md). This provides your organization's security team with more meaningful information, such as recommendations and opportunities to improve your organization's security posture. | -|3|Performance |Microsoft Defender ATP is designed to work with Microsoft Defender Antivirus, so you get better performance when you use these offerings together. [Evaluate Microsoft Defender Antivirus](evaluate-microsoft-defender-antivirus.md) and [Microsoft Defender ATP](../microsoft-defender-atp/evaluate-atp.md).| -|4|Details about blocked malware |More details and actions for blocked malware are available with Microsoft Defender Antivirus and Microsoft Defender ATP. [Understand malware & other threats](../intelligence/understanding-malware.md).| +|3|Performance |Microsoft Defender for Endpoint is designed to work with Microsoft Defender Antivirus, so you get better performance when you use these offerings together. [Evaluate Microsoft Defender Antivirus](evaluate-microsoft-defender-antivirus.md) and [Microsoft Defender for Endpoint](../microsoft-defender-atp/evaluate-atp.md).| +|4|Details about blocked malware |More details and actions for blocked malware are available with Microsoft Defender Antivirus and Microsoft Defender for Endpoint. [Understand malware & other threats](../intelligence/understanding-malware.md).| |5|Network protection |Your organization's security team can protect your network by blocking specific URLs and IP addresses. [Protect your network](../microsoft-defender-atp/network-protection.md).| |6|File blocking |Your organization's security team can block specific files. [Stop and quarantine files in your network](../microsoft-defender-atp/respond-file-alerts.md#stop-and-quarantine-files-in-your-network).| |7|Attack Surface Reduction |Your organization's security team can reduce your vulnerabilities (attack surfaces), giving attackers fewer ways to perform attacks. Attack surface reduction uses cloud protection for a number of rules. [Get an overview of attack surface reduction](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction).| |8|Auditing events |Auditing event signals are available in [endpoint detection and response capabilities](../microsoft-defender-atp/overview-endpoint-detection-response.md). (These signals are not available with non-Microsoft antivirus solutions.) | |9|Geographic data |Compliant with ISO 270001 and data retention, geographic data is provided according to your organization's selected geographic sovereignty. See [Compliance offerings: ISO/IEC 27001:2013 Information Security Management Standards](https://docs.microsoft.com/microsoft-365/compliance/offering-iso-27001). | |10|File recovery via OneDrive |If you are using Microsoft Defender Antivirus together with [Office 365](https://docs.microsoft.com/Office365/Enterprise), and your device is attacked by ransomware, your files are protected and recoverable. [OneDrive Files Restore and Windows Defender take ransomware protection one step further](https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/OneDrive-Files-Restore-and-Windows-Defender-takes-ransomware/ba-p/188001).| -|11|Technical support |By using Microsoft Defender ATP together with Microsoft Defender Antivirus, you have one company to call for technical support. [Troubleshoot service issues](../microsoft-defender-atp/troubleshoot-mdatp.md) and [review event logs and error codes with Microsoft Defender Antivirus](troubleshoot-microsoft-defender-antivirus.md). | +|11|Technical support |By using Microsoft Defender for Endpoint together with Microsoft Defender Antivirus, you have one company to call for technical support. [Troubleshoot service issues](../microsoft-defender-atp/troubleshoot-mdatp.md) and [review event logs and error codes with Microsoft Defender Antivirus](troubleshoot-microsoft-defender-antivirus.md). | ## Learn more -[Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) +[Microsoft Defender for Endpoint](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) [Threat & Vulnerability Management](../microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md) From 745361d8db4faa5910d90ef623bb1c1d6b34422f Mon Sep 17 00:00:00 2001 From: Lovina Saldanha Date: Mon, 9 Nov 2020 18:01:18 +0530 Subject: [PATCH 40/74] Update mac-jamfpro-policies.md fixed warnings --- .../microsoft-defender-atp/mac-jamfpro-policies.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-policies.md b/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-policies.md index 0c8f25cce1..5faeec9c8d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-policies.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-jamfpro-policies.md @@ -32,27 +32,27 @@ This page will guide you through the steps you need to take to set up macOS poli You'll need to take the following steps: -1. [Get the Microsoft Defender for Endpoint onboarding package](#step-1-get-the-microsoft-defender-atp-onboarding-package) +1. [Get the Microsoft Defender for Endpoint onboarding package](#step-1-get-the-microsoft-defender-for-endpoint-onboarding-package) 2. [Create a configuration profile in Jamf Pro using the onboarding package](#step-2-create-a-configuration-profile-in-jamf-pro-using-the-onboarding-package) -3. [Configure Microsoft Defender for Endpoint settings](#step-3-configure-microsoft-defender-atp-settings) +3. [Configure Microsoft Defender for Endpoint settings](#step-3-configure-microsoft-defender-for-endpoint-settings) 4. [Configure Microsoft Defender for Endpoint notification settings](#step-4-configure-notifications-settings) 5. [Configure Microsoft AutoUpdate (MAU)](#step-5-configure-microsoft-autoupdate-mau) -6. [Grant full disk access to Microsoft Defender for Endpoint](#step-6-grant-full-disk-access-to-microsoft-defender-atp) +6. [Grant full disk access to Microsoft Defender for Endpoint](#step-6-grant-full-disk-access-to-microsoft-defender-for-endpoint) -7. [Approve Kernel extension for Microsoft Defender for Endpoint](#step-7-approve-kernel-extension-for-microsoft-defender-atp) +7. [Approve Kernel extension for Microsoft Defender for Endpoint](#step-7-approve-kernel-extension-for-microsoft-defender-for-endpoint) -8. [Approve System extensions for Microsoft Defender for Endpoint](#step-8-approve-system-extensions-for-microsoft-defender-atp) +8. [Approve System extensions for Microsoft Defender for Endpoint](#step-8-approve-system-extensions-for-microsoft-defender-for-endpoint) 9. [Configure Network Extension](#step-9-configure-network-extension) 10. [Schedule scans with Microsoft Defender for Endpoint for Mac](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/mac-schedule-scan-atp) -11. [Deploy Microsoft Defender for Endpoint for macOS](#step-11-deploy-microsoft-defender-atp-for-macos) +11. [Deploy Microsoft Defender for Endpoint for macOS](#step-11-deploy-microsoft-defender-for-endpoint-for-macos) ## Step 1: Get the Microsoft Defender for Endpoint onboarding package From 5678011fa0b2ef4bfbc4f55cf481e4139b74f1e5 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Mon, 9 Nov 2020 07:47:12 -0800 Subject: [PATCH 41/74] Update deploy-manage-report-microsoft-defender-antivirus.md --- .../deploy-manage-report-microsoft-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/deploy-manage-report-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/deploy-manage-report-microsoft-defender-antivirus.md index a543229569..d2339875a5 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/deploy-manage-report-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/deploy-manage-report-microsoft-defender-antivirus.md @@ -29,7 +29,7 @@ You can deploy, manage, and report on Microsoft Defender Antivirus in a number o Because the Microsoft Defender Antivirus client is installed as a core part of Windows 10, traditional deployment of a client to your endpoints does not apply. -However, in most cases you will still need to enable the protection service on your endpoints with Microsoft Intune, Microsoft Endpoint Configuration Manager, Azure Defender*, or Group Policy Objects, which is described in the following table. +However, in most cases you will still need to enable the protection service on your endpoints with Microsoft Intune, Microsoft Endpoint Configuration Manager, Azure Defender, or Group Policy Objects, which is described in the following table. You'll also see additional links for: From 8bebb8ce9893ed0927acdedf80653f6807281fd1 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Mon, 9 Nov 2020 07:47:39 -0800 Subject: [PATCH 42/74] Update deployment-vdi-microsoft-defender-antivirus.md --- .../deployment-vdi-microsoft-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-antivirus/deployment-vdi-microsoft-defender-antivirus.md b/windows/security/threat-protection/microsoft-defender-antivirus/deployment-vdi-microsoft-defender-antivirus.md index a5a51e53c9..8139e27e9a 100644 --- a/windows/security/threat-protection/microsoft-defender-antivirus/deployment-vdi-microsoft-defender-antivirus.md +++ b/windows/security/threat-protection/microsoft-defender-antivirus/deployment-vdi-microsoft-defender-antivirus.md @@ -28,7 +28,7 @@ In addition to standard on-premises or hardware configurations, you can also use See [Windows Virtual Desktop Documentation](https://docs.microsoft.com/azure/virtual-desktop) for more details on Microsoft Remote Desktop Services and VDI support. -For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Defender*](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection) topic. +For Azure-based virtual machines, you can also review the [Install Endpoint Protection in Azure Defender](https://docs.microsoft.com/azure/security-center/security-center-install-endpoint-protection) topic. With the ability to easily deploy updates to VMs running in VDIs, we've shortened this guide to focus on how you can get updates on your machines quickly and easily. You no longer need to create and seal golden images on a periodic basis, as updates are expanded into their component bits on the host server and then downloaded directly to the VM when it's turned on. From a14da369220a2105d3d35b4d658e4231b2d2e67a Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 9 Nov 2020 09:41:32 -0800 Subject: [PATCH 43/74] Update delete-an-applocker-rule.md --- .../applocker/delete-an-applocker-rule.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md index 6dd939b657..4db6c41c28 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md @@ -1,6 +1,6 @@ --- title: Delete an AppLocker rule (Windows 10) -description: This topic for IT professionals describes the steps to delete an AppLocker rule. +description: This article for IT professionals describes the steps to delete an AppLocker rule. ms.assetid: 382b4be3-0df9-4308-89b2-dcf9df351eb5 ms.reviewer: ms.author: dansimp @@ -14,7 +14,7 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 08/02/2018 +ms.date: 11/09/2020 --- # Delete an AppLocker rule @@ -23,7 +23,7 @@ ms.date: 08/02/2018 - Windows 10 - Windows Server -This topic for IT professionals describes the steps to delete an AppLocker rule. +This article for IT professionals describes the steps to delete an AppLocker rule. As older apps are retired and new apps are deployed in your organization, it will be necessary to modify the application control policies. If an app becomes unsupported by the IT department or is no longer allowed due to the organization's security policy, then deleting the rule or rules associated with that app will prevent the app from running. @@ -34,20 +34,19 @@ AppLocker, see [Administer AppLocker](administer-applocker.md#bkmk-using-snapins These steps apply only for locally managed devices. If the device has AppLocker policies applied by using MDM or a GPO, the local policy will not override those settings. -**To delete a rule in an AppLocker policy** +## To delete a rule in an AppLocker policy 1. Open the AppLocker console. 2. Click the appropriate rule collection for which you want to delete the rule. 3. In the details pane, right-click the rule to delete, click **Delete**, and then click **Yes**. > [!Note] -> -> - When using Group Policy, for the rule deletion to take effect on computers within the domain, the GPO must be distributed or refreshed. -> - Application Identity service needs to be running for deleting Applocker rules. If you disable Applocker and delete Applocker rules, please stop Application Identity service after deleting Applocker rules. If the Application Identity service was stopped before deleting Applocker rules and if Applocker blocks apps despite being disabled, delete all files under C:\Windows\System32\AppLocker. +> - When using Group Policy, the Group Policy Object must be distributed or refreshed for rule deletion to take effect on devices. +> - Application Identity service needs to be running for deleting Applocker rules. If you disable Applocker and delete Applocker rules, make sure to stop the Application Identity service after deleting Applocker rules. If the Application Identity service is stopped before deleting Applocker rules, and if Applocker blocks apps that are disabled, delete all of the files at `C:\Windows\System32\AppLocker`. -When this procedure is performed on the local device, the AppLocker policy takes effect immediately. +When the following procedure is performed on the local device, the AppLocker policy takes effect immediately. -**To clear AppLocker policies on a single system or remote systems** +## To clear AppLocker policies on a single system or remote systems Use the Set-AppLockerPolicy cmdlet with the -XMLPolicy parameter, using an .XML file that contains the following contents: From 858fbfad2840a4d2ea7bc53bf9890592cf57e5a3 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:01:39 -0800 Subject: [PATCH 44/74] pencil edit --- .../microsoft-defender-atp/fix-unhealthy-sensors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md index 8195b512e5..d99c088bfe 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md +++ b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md @@ -76,7 +76,7 @@ Follow theses actions to correct known issues related to a misconfigured device The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Defender for Endpoint service. - [Verify client connectivity to Microsoft Defender for Endpoint service URLs](configure-proxy-internet.md#verify-client-connectivity-to-microsoft-defender-atp-service-urls)
- Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Defender for Endpoint service URLs. + Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Microsoft Defender for Endpoint service URLs. - [Ensure the diagnostic data service is enabled](troubleshoot-onboarding.md#ensure-the-diagnostics-service-is-enabled)
If the devices aren't reporting correctly, you might need to check that the Windows 10 diagnostic data service is set to automatically start and is running on the endpoint. From d41871c34f9d2e807c4860eb582efb18111a99cc Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:02:17 -0800 Subject: [PATCH 45/74] pencil edit --- .../microsoft-defender-atp/get-alert-info-by-id.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md index 81cd7a519f..14a50992e6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-info-by-id.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From ce3a589c2deb50ea222a75498393f9eb9776d068 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:03:06 -0800 Subject: [PATCH 46/74] pencil edit --- .../microsoft-defender-atp/fix-unhealthy-sensors.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md index d99c088bfe..a7ba836767 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md +++ b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md @@ -23,11 +23,9 @@ ms.date: 11/06/2020 [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -**Applies to:** +**Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) - ->Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-fixsensor-abovefoldlink) +- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-fixsensor-abovefoldlink) Devices that are categorized as misconfigured or inactive can be flagged due to varying causes. This section provides some explanations as to what might have caused a device to be categorized as inactive or misconfigured. From 1e4741c480f411848e6dbd9d7ec6e6363b4feb22 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:03:59 -0800 Subject: [PATCH 47/74] pencil edit --- .../microsoft-defender-atp/fix-unhealthy-sensors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md index a7ba836767..9fd27bc18b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md +++ b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md @@ -71,7 +71,7 @@ A misconfigured device with status ‘No sensor data’ has communication with t Follow theses actions to correct known issues related to a misconfigured device with status ‘No sensor data’: - [Ensure the device has Internet connection](troubleshoot-onboarding.md#troubleshoot-onboarding-issues-on-the-device)
- The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Defender for Endpoint service. + The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Microsoft Defender for Endpoint service. - [Verify client connectivity to Microsoft Defender for Endpoint service URLs](configure-proxy-internet.md#verify-client-connectivity-to-microsoft-defender-atp-service-urls)
Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Microsoft Defender for Endpoint service URLs. From 4e81b7d2fe5a40fbee39ada0354fe62c84261c09 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:04:38 -0800 Subject: [PATCH 48/74] pencil edit --- .../microsoft-defender-atp/fix-unhealthy-sensors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md index 9fd27bc18b..56329342d7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md +++ b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md @@ -25,7 +25,7 @@ ms.date: 11/06/2020 **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-fixsensor-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-fixsensor-abovefoldlink) Devices that are categorized as misconfigured or inactive can be flagged due to varying causes. This section provides some explanations as to what might have caused a device to be categorized as inactive or misconfigured. From 224218dd3188763879d1bcfc784b5676deb5825a Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:05:23 -0800 Subject: [PATCH 49/74] pencil edit --- .../microsoft-defender-atp/fix-unhealthy-sensors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md index 56329342d7..d145c75685 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md +++ b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md @@ -59,7 +59,7 @@ This status indicates that there's limited communication between the device and The following suggested actions can help fix issues related to a misconfigured device with impaired communications: - [Ensure the device has Internet connection](troubleshoot-onboarding.md#troubleshoot-onboarding-issues-on-the-device)
- The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Defender for Endpoint service. + The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Microsoft Defender for Endpoint service. - [Verify client connectivity to Microsoft Defender for Endpoint service URLs](configure-proxy-internet.md#verify-client-connectivity-to-microsoft-defender-atp-service-urls)
Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Defender for Endpoint service URLs. From 1a326c04827e7328202c54a7e0c7aa303202bba7 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:07:20 -0800 Subject: [PATCH 50/74] pencil edit --- .../microsoft-defender-atp/fix-unhealthy-sensors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md index d145c75685..ce92f63d99 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md +++ b/windows/security/threat-protection/microsoft-defender-atp/fix-unhealthy-sensors.md @@ -62,7 +62,7 @@ The following suggested actions can help fix issues related to a misconfigured d The Window Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Microsoft Defender for Endpoint service. - [Verify client connectivity to Microsoft Defender for Endpoint service URLs](configure-proxy-internet.md#verify-client-connectivity-to-microsoft-defender-atp-service-urls)
- Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Defender for Endpoint service URLs. + Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Microsoft Defender for Endpoint service URLs. If you took corrective actions and the device status is still misconfigured, [open a support ticket](https://go.microsoft.com/fwlink/?LinkID=761093&clcid=0x409). From 9fb01d4e23f2cd53a0d6caf3e57ad2d8f199f01a Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:08:38 -0800 Subject: [PATCH 51/74] pencil edit --- .../microsoft-defender-atp/get-alert-related-user-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-user-info.md b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-user-info.md index 63b8b20872..3e96ce7383 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-user-info.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alert-related-user-info.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) ## API description From eb2d95dcd5731f80176fd44d7544c1341be8274b Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:10:41 -0800 Subject: [PATCH 52/74] pencil edit --- .../threat-protection/microsoft-defender-atp/get-alerts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md index c2d2b8b8e3..a7c825d739 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-alerts.md @@ -263,4 +263,4 @@ Here is an example of the response. ## See also -- [OData queries with Defender for Endpoint](exposed-apis-odata-samples.md) +- [OData queries with Microsoft Defender for Endpoint](exposed-apis-odata-samples.md) From ba96a4088330f20d275e86327ba4471d61c9f30b Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:14:02 -0800 Subject: [PATCH 53/74] pencil edit --- .../microsoft-defender-atp/get-investigation-collection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md index 9963f6cf47..1e976abcb0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md @@ -39,7 +39,7 @@ Retrieves a collection of [Investigations](investigation.md). ## Permissions -One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Defender for Endpoint APIs](apis-intro.md) +One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Use Microsoft Defender for Endpoint APIs](apis-intro.md) Permission type | Permission | Permission display name :---|:---|:--- From 445d926765a8d0b98a73e15cd95d4b045fbf21e0 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:14:45 -0800 Subject: [PATCH 54/74] pencil edit --- .../microsoft-defender-atp/get-investigation-collection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md index 1e976abcb0..296f7c81ce 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md +++ b/windows/security/threat-protection/microsoft-defender-atp/get-investigation-collection.md @@ -30,7 +30,7 @@ ms.topic: article Retrieves a collection of [Investigations](investigation.md).
Supports [OData V4 queries](https://www.odata.org/documentation/).
The OData's ```$filter``` query is supported on: ```startTime```, ```state```, ```machineId``` and ```triggeringAlertId``` properties. -
See examples at [OData queries with Defender for Endpoint](exposed-apis-odata-samples.md) +
See examples at [OData queries with Microsoft Defender for Endpoint](exposed-apis-odata-samples.md) ## Limitations From 210805dcac1265129d113de4e3ec2e05edce6339 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:29:02 -0800 Subject: [PATCH 55/74] pencil edits --- .../microsoft-defender-atp/mac-install-manually.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md index a43be90cac..7f15b5ad73 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-manually.md @@ -28,7 +28,7 @@ ms.topic: conceptual - [Microsoft Defender for Endpoint for macOS](microsoft-defender-atp-mac.md) -This topic describes how to deploy Defender for Endpoint for macOS manually. A successful deployment requires the completion of all of the following steps: +This topic describes how to deploy Microsoft Defender for Endpoint for macOS manually. A successful deployment requires the completion of all of the following steps: - [Download installation and onboarding packages](#download-installation-and-onboarding-packages) - [Application installation (macOS 10.15 and older versions)](#application-installation-macos-1015-and-older-versions) - [Application installation (macOS 11 and newer versions)](#application-installation-macos-11-and-newer-versions) @@ -75,10 +75,10 @@ To complete this process, you must have admin privileges on the device. The installation proceeds. > [!CAUTION] - > If you don't select **Allow**, the installation will proceed after 5 minutes. Defender ATP will be loaded, but some features, such as real-time protection, will be disabled. See [Troubleshoot kernel extension issues](mac-support-kext.md) for information on how to resolve this. + > If you don't select **Allow**, the installation will proceed after 5 minutes. Microsoft Defender for Endpoint will be loaded, but some features, such as real-time protection, will be disabled. See [Troubleshoot kernel extension issues](mac-support-kext.md) for information on how to resolve this. > [!NOTE] -> macOS may request to reboot the device upon the first installation of Microsoft Defender. Real-time protection will not be available until the device is rebooted. +> macOS may request to reboot the device upon the first installation of Microsoft Defender for Endpoint. Real-time protection will not be available until the device is rebooted. ## Application installation (macOS 11 and newer versions) @@ -98,9 +98,9 @@ To complete this process, you must have admin privileges on the device. ![System extension security preferences](images/big-sur-install-3.png) -5. Repeat steps 3 & 4 for all system extensions distributed with Defender for Endpoint for Mac. +5. Repeat steps 3 & 4 for all system extensions distributed with Microsoft Defender for Endpoint for Mac. -6. As part of the Endpoint Detection and Response capabilities, Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. When prompted to grant Defender for Endpoint permissions to filter network traffic, select **Allow**. +6. As part of the Endpoint Detection and Response capabilities, Microsoft Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. When prompted to grant Microsoft Defender for Endpoint permissions to filter network traffic, select **Allow**. ![System extension security preferences](images/big-sur-install-4.png) @@ -110,7 +110,7 @@ To complete this process, you must have admin privileges on the device. ## Client configuration -1. Copy wdav.pkg and MicrosoftDefenderATPOnboardingMacOs.py to the device where you deploy Defender for Endpoint for macOS. +1. Copy wdav.pkg and MicrosoftDefenderATPOnboardingMacOs.py to the device where you deploy Microsoft Defender for Endpoint for macOS. The client device is not associated with orgId. Note that the *orgId* attribute is blank. From 5eb8d432da413dd0447b14e1b6763dc73dae3758 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:33:02 -0800 Subject: [PATCH 56/74] pencil edits --- .../mac-install-with-intune.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md index 1f7cd93531..87c1b96104 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-install-with-intune.md @@ -30,9 +30,9 @@ ms.topic: conceptual **Applies to:** -- [Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) +- [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -This topic describes how to deploy Defender for Endpoint for Mac through Intune. A successful deployment requires the completion of all of the following steps: +This topic describes how to deploy Microsoft Defender for Endpoint for Mac through Intune. A successful deployment requires the completion of all of the following steps: 1. [Download installation and onboarding packages](#download-installation-and-onboarding-packages) 1. [Client device setup](#client-device-setup) @@ -46,7 +46,7 @@ Before you get started, see [the main MIcrosoft Defender for EndpointP for Mac p ## Overview -The following table summarizes the steps you would need to take to deploy and manage Defender for Endpoint for Macs, via Intune. More detailed steps are available below. +The following table summarizes the steps you would need to take to deploy and manage Microsoft Defender for Endpoint for Macs, via Intune. More detailed steps are available below. | Step | Sample file names | BundleIdentifier | |-|-|-| @@ -191,13 +191,13 @@ To approve the system extensions: 8. Download `fulldisk.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/fulldisk.mobileconfig) and save it as `tcc.xml`. Create another profile, give it any name and upload this file to it. > [!CAUTION] - > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Defender for Endpoint is not able to fully protect your device. + > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender for Endpoint is not able to fully protect your device. > - > This configuration profile grants Full Disk Access to Defender for Endpoint. If you previously configured Defender for Endpoint through Intune, we recommend you update the deployment with this configuration profile. + > This configuration profile grants Full Disk Access to Microsoft Defender for Endpoint. If you previously configured Microsoft Defender for Endpoint through Intune, we recommend you update the deployment with this configuration profile. -9. As part of the Endpoint Detection and Response capabilities, Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. Download `netfilter.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/netfilter.mobileconfig), save it as netext.xml and deploy it using the same steps as in the previous sections. +9. As part of the Endpoint Detection and Response capabilities, Microsoft Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. Download `netfilter.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/netfilter.mobileconfig), save it as netext.xml and deploy it using the same steps as in the previous sections. -10. To allow Defender for Endpoint for Mac and Microsoft Auto Update to display notifications in UI on macOS 10.15 (Catalina), download `notif.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/notif.mobileconfig) and import it as a custom payload. +10. To allow Microsoft Defender for Endpoint for Mac and Microsoft Auto Update to display notifications in UI on macOS 10.15 (Catalina), download `notif.mobileconfig` from [our GitHub repository](https://raw.githubusercontent.com/microsoft/mdatp-xplat/master/macos/mobileconfig/profiles/notif.mobileconfig) and import it as a custom payload. 11. Select **Manage > Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. @@ -221,10 +221,10 @@ Once the Intune changes are propagated to the enrolled devices, you can see them 6. Set *Ignore app version* to **Yes**. Other settings can be any arbitrary value. > [!CAUTION] - > Setting *Ignore app version* to **No** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Defender for Endpoint for Mac](mac-updates.md) for additional information about how the product is updated. + > Setting *Ignore app version* to **No** impacts the ability of the application to receive updates through Microsoft AutoUpdate. See [Deploy updates for Microsoft Defender for Endpoint for Mac](mac-updates.md) for additional information about how the product is updated. > - > If the version uploaded by Intune is lower than the version on the device, then the lower version will be installed, effectively downgrading Defender. This could result in a non-functioning application. See [Deploy updates for Microsoft Defender for Endpoint for Mac](mac-updates.md) for additional information about how the product is updated. If you deployed Defender with *Ignore app version* set to **No**, please change it to **Yes**. If Defender still cannot be installed on a client device, then uninstall Defender and push the updated policy. - + > If the version uploaded by Intune is lower than the version on the device, then the lower version will be installed, effectively downgrading Microsoft Defender for Endpoint. This could result in a non-functioning application. See [Deploy updates for Microsoft Defender for Endpoint for Mac](mac-updates.md) for additional information about how the product is updated. If you deployed Microsoft Defender for Endpoint with *Ignore app version* set to **No**, please change it to **Yes**. If Microsoft Defender for Endpoint still cannot be installed on a client device, then uninstall Microsoft Defender for Endpoint and push the updated policy. + > [!div class="mx-imgBorder"] > ![Device status blade screenshot](../microsoft-defender-antivirus/images/MDATP-8-IntuneAppInfo.png) @@ -277,4 +277,4 @@ For more information on how to find the automatically generated log that is crea ## Uninstallation -See [Uninstalling](mac-resources.md#uninstalling) for details on how to remove Defender for Endpoint for Mac from client devices. +See [Uninstalling](mac-resources.md#uninstalling) for details on how to remove Microsoft Defender for Endpoint for Mac from client devices. From d2ad45c760001f28124ed254c03869095a236f33 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:50:40 -0800 Subject: [PATCH 57/74] pencil edits --- .../microsoft-defender-atp/mac-preferences.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md index 2a00d8e4b7..615f212fd6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-preferences.md @@ -187,11 +187,11 @@ Restricts the actions that the local user of a device can take when threats are | **Key** | disallowedThreatActions | | **Data type** | Array of strings | | **Possible values** | allow (restricts users from allowing threats)
restore (restricts users from restoring threats from the quarantine) | -| **Comments** | Available in Defender for Endpoint version 100.83.73 or higher. | +| **Comments** | Available in Microsoft Defender for Endpoint version 100.83.73 or higher. | #### Threat type settings -Specify how certain threat types are handled by Defender for Endpoint for Mac. +Specify how certain threat types are handled by Microsoft Defender for Endpoint for Mac. ||| |:---|:---| @@ -236,7 +236,7 @@ Specify the merge policy for threat type settings. This can be a combination of | **Key** | threatTypeSettingsMergePolicy | | **Data type** | String | | **Possible values** | merge (default)
admin_only | -| **Comments** | Available in Defender for Endpoint version 100.83.73 or higher. | +| **Comments** | Available in Microsoft Defender for Endpoint version 100.83.73 or higher. | #### Antivirus scan history retention (in days) @@ -248,7 +248,7 @@ Specify the number of days that results are retained in the scan history on the | **Key** | scanResultsRetentionDays | | **Data type** | String | | **Possible values** | 90 (default). Allowed values are from 1 day to 180 days. | -| **Comments** | Available in Defender for Endpoint version 101.07.23 or higher. | +| **Comments** | Available in Microsoft Defender for Endpoint version 101.07.23 or higher. | #### Maximum number of items in the antivirus scan history @@ -260,11 +260,11 @@ Specify the maximum number of entries to keep in the scan history. Entries inclu | **Key** | scanHistoryMaximumItems | | **Data type** | String | | **Possible values** | 10000 (default). Allowed values are from 5000 items to 15000 items. | -| **Comments** | Available in Defender for Endpoint version 101.07.23 or higher. | +| **Comments** | Available in Microsoft Defender for Endpoint version 101.07.23 or higher. | ### Cloud-delivered protection preferences -Configure the cloud-driven protection features of Defender for Endpoint for Mac. +Configure the cloud-driven protection features of Microsoft Defender for Endpoint for Mac. ||| |:---|:---| @@ -286,7 +286,7 @@ Specify whether to enable cloud-delivered protection the device or not. To impro #### Diagnostic collection level -Diagnostic data is used to keep Defender for Endpoint secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. This setting determines the level of diagnostics sent by Defender for Endpoint to Microsoft. +Diagnostic data is used to keep Microsoft Defender for Endpoint secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. This setting determines the level of diagnostics sent by Microsoft Defender for Endpoint to Microsoft. ||| |:---|:---| @@ -318,7 +318,7 @@ Determines whether security intelligence updates are installed automatically: ### User interface preferences -Manage the preferences for the user interface of Defender for Endpoint for Mac. +Manage the preferences for the user interface of Microsoft Defender for Endpoint for Mac. ||| |:---|:---| @@ -348,11 +348,11 @@ Specify whether users can submit feedback to Microsoft by going to `Help` > `Sen | **Key** | userInitiatedFeedback | | **Data type** | String | | **Possible values** | enabled (default)
disabled | -| **Comments** | Available in Defender for Endpoint version 101.19.61 or higher. | +| **Comments** | Available in Microsoft Defender for Endpoint version 101.19.61 or higher. | ### Endpoint detection and response preferences -Manage the preferences of the endpoint detection and response (EDR) component of Defender for Endpoint for Mac. +Manage the preferences of the endpoint detection and response (EDR) component of Microsoft Defender for Endpoint for Mac. ||| |:---|:---| @@ -402,13 +402,13 @@ Specifies the value of tag ## Recommended configuration profile -To get started, we recommend the following configuration for your enterprise to take advantage of all protection features that Defender for Endpoint provides. +To get started, we recommend the following configuration for your enterprise to take advantage of all protection features that Microsoft Defender for Endpoint provides. The following configuration profile (or, in case of JAMF, a property list that could be uploaded into the custom settings configuration profile) will: - Enable real-time protection (RTP) - Specify how the following threat types are handled: - **Potentially unwanted applications (PUA)** are blocked - - **Archive bombs** (file with a high compression rate) are audited to Defender for Endpoint logs + - **Archive bombs** (file with a high compression rate) are audited to Microsoft Defender for Endpoint logs - Enable automatic security intelligence updates - Enable cloud-delivered protection - Enable automatic sample submission @@ -809,7 +809,7 @@ Once you've built the configuration profile for your enterprise, you can deploy From the JAMF console, open **Computers** > **Configuration Profiles**, navigate to the configuration profile you'd like to use, then select **Custom Settings**. Create an entry with `com.microsoft.wdav` as the preference domain and upload the *.plist* produced earlier. >[!CAUTION] ->You must enter the correct preference domain (`com.microsoft.wdav`); otherwise, the preferences will not be recognized by Defender for Endpoint. +>You must enter the correct preference domain (`com.microsoft.wdav`); otherwise, the preferences will not be recognized by Microsoft Defender for Endpoint. ### Intune deployment @@ -828,7 +828,7 @@ From the JAMF console, open **Computers** > **Configuration Profiles**, navigate 7. Select **Manage** > **Assignments**. In the **Include** tab, select **Assign to All Users & All devices**. >[!CAUTION] ->You must enter the correct custom configuration profile name; otherwise, these preferences will not be recognized by Defender for Endpoint. +>You must enter the correct custom configuration profile name; otherwise, these preferences will not be recognized by Microsoft Defender for Endpoint. ## Resources From 7dd0008e4b4290a0feab102f1ee055a0c070dd7f Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:57:55 -0800 Subject: [PATCH 58/74] pencil edits --- .../microsoft-defender-atp/mac-privacy.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-privacy.md b/windows/security/threat-protection/microsoft-defender-atp/mac-privacy.md index 1d9e6dd60d..2bf5eaf608 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-privacy.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-privacy.md @@ -28,7 +28,7 @@ ms.topic: conceptual - [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Defender for Endpoint for Mac. +Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft Defender for Endpoint for Mac. This topic describes the privacy controls available within the product, how to manage these controls with policy settings and more details on the data events that are collected. @@ -44,7 +44,7 @@ Some diagnostic data is required, while some diagnostic data is optional. We giv There are two levels of diagnostic data for Microsoft Defender for Endpoint client software that you can choose from: -* **Required**: The minimum data necessary to help keep Defender for Endpoint secure, up-to-date, and performing as expected on the device it’s installed on. +* **Required**: The minimum data necessary to help keep Microsoft Defender for Endpoint secure, up-to-date, and performing as expected on the device it’s installed on. * **Optional**: Additional data that helps Microsoft make product improvements and provides enhanced information to help detect, diagnose, and remediate issues. @@ -87,7 +87,7 @@ The following fields are considered common for all events: | org_id | Unique identifier associated with the enterprise that the device belongs to. Allows Microsoft to identify whether issues are impacting a select set of enterprises and how many enterprises are impacted. | | hostname | Local device name (without DNS suffix). Allows Microsoft to identify whether issues are impacting a select set of installs and how many users are impacted. | | product_guid | Unique identifier of the product. Allows Microsoft to differentiate issues impacting different flavors of the product. | -| app_version | Version of the Defender for Endpoint for Mac application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| +| app_version | Version of the Microsoft Defender for Endpoint for Mac application. Allows Microsoft to identify which versions of the product are showing an issue so that it can correctly be prioritized.| | sig_version | Version of security intelligence database. Allows Microsoft to identify which versions of the security intelligence are showing an issue so that it can correctly be prioritized. | | supported_compressions | List of compression algorithms supported by the application, for example `['gzip']`. Allows Microsoft to understand what types of compressions can be used when it communicates with the application. | | release_ring | Ring that the device is associated with (for example Insider Fast, Insider Slow, Production). Allows Microsoft to identify on which release ring an issue may be occurring so that it can correctly be prioritized. | @@ -97,7 +97,7 @@ The following fields are considered common for all events: **Required diagnostic data** is the minimum data necessary to help keep Microsoft Defender for Endpoint secure, up-to-date, and perform as expected on the device it’s installed on. -Required diagnostic data helps to identify problems with Microsoft Defender for Endpoint that may be related to a device or software configuration. For example, it can help determine if a Microsoft Defender for Endpoint feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Defender for Endpoint features are disabled. Required diagnostic data helps Microsoft detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced. +Required diagnostic data helps to identify problems with Microsoft Defender for Endpoint that may be related to a device or software configuration. For example, it can help determine if a Microsoft Defender for Endpoint feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Microsoft Defender for Endpoint features are disabled. Required diagnostic data helps Microsoft detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced. #### Software setup and inventory data events @@ -122,7 +122,7 @@ The following fields are collected: | antivirus_engine.enable_real_time_protection | Whether real-time protection is enabled on the device or not. | | antivirus_engine.passive_mode | Whether passive mode is enabled on the device or not. | | cloud_service.enabled | Whether cloud delivered protection is enabled on the device or not. | -| cloud_service.timeout | Time out when the application communicates with the Defender for Endpoint cloud. | +| cloud_service.timeout | Time out when the application communicates with the Microsoft Defender for Endpoint cloud. | | cloud_service.heartbeat_interval | Interval between consecutive heartbeats sent by the product to the cloud. | | cloud_service.service_uri | URI used to communicate with the cloud. | | cloud_service.diagnostic_level | Diagnostic level of the device (required, optional). | @@ -155,7 +155,7 @@ The following fields are collected: | Field | Description | | ---------------- | ----------- | -| version | Version of Defender for Endpoint for Mac. | +| version | Version of Microsoft Defender for Endpoint for Mac. | | instance_id | Unique identifier generated on kernel extension startup. | | trace_level | Trace level of the kernel extension. | | subsystem | The underlying subsystem used for real-time protection. | @@ -170,8 +170,8 @@ The following fields are collected: Diagnostic logs are collected only with the consent of the user as part of the feedback submission feature. The following files are collected as part of the support logs: - All files under */Library/Logs/Microsoft/mdatp/* -- Subset of files under */Library/Application Support/Microsoft/Defender/* that are created and used by Defender for Endpoint for Mac -- Subset of files under */Library/Managed Preferences* that are used by Defender for Endpoint for Mac +- Subset of files under */Library/Application Support/Microsoft/Defender/* that are created and used by Microsoft Defender for Endpoint for Mac +- Subset of files under */Library/Managed Preferences* that are used by Microsoft Defender for Endpoint for Mac - /Library/Logs/Microsoft/autoupdate.log - $HOME/Library/Preferences/com.microsoft.autoupdate2.plist From d8429f2e3efdce51b2867656538f7abd61c9955b Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 10:59:00 -0800 Subject: [PATCH 59/74] pencil edits --- .../threat-protection/microsoft-defender-atp/mac-pua.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-pua.md b/windows/security/threat-protection/microsoft-defender-atp/mac-pua.md index c0dfe86d22..7668c4bfd0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-pua.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-pua.md @@ -28,7 +28,7 @@ ms.topic: conceptual - [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -The potentially unwanted application (PUA) protection feature in Defender for Endpoint for Mac can detect and block PUA files on endpoints in your network. +The potentially unwanted application (PUA) protection feature in Microsoft Defender for Endpoint for Mac can detect and block PUA files on endpoints in your network. These applications are not considered viruses, malware, or other types of threats, but might perform actions on endpoints that adversely affect their performance or use. PUA can also refer to applications that are considered to have poor reputation. @@ -36,13 +36,13 @@ These applications can increase the risk of your network being infected with mal ## How it works -Defender for Endpoint for Mac can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. +Microsoft Defender for Endpoint for Mac can detect and report PUA files. When configured in blocking mode, PUA files are moved to the quarantine. -When a PUA is detected on an endpoint, Defender for Endpoint for Mac presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". +When a PUA is detected on an endpoint, Microsoft Defender for Endpoint for Mac presents a notification to the user, unless notifications have been disabled. The threat name will contain the word "Application". ## Configure PUA protection -PUA protection in Defender for Endpoint for Mac can be configured in one of the following ways: +PUA protection in Microsoft Defender for Endpoint for Mac can be configured in one of the following ways: - **Off**: PUA protection is disabled. - **Audit**: PUA files are reported in the product logs, but not in Microsoft Defender Security Center. No notification is presented to the user and no action is taken by the product. From 633830a33c7de154ab5e6292c2d1e4f93940c426 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:01:02 -0800 Subject: [PATCH 60/74] pencil edits --- .../microsoft-defender-atp/mac-resources.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md index 825a5600a6..c6833b26ec 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md @@ -44,7 +44,7 @@ If you can reproduce a problem, increase the logging level, run the system for s 2. Reproduce the problem -3. Run `sudo mdatp diagnostic create` to back up Defender for Endpoint's logs. The files will be stored inside a .zip archive. This command will also print out the file path to the backup after the operation succeeds. +3. Run `sudo mdatp diagnostic create` to back up the Microsoft Defender for Endpoint logs. The files will be stored inside a .zip archive. This command will also print out the file path to the backup after the operation succeeds. > [!TIP] > By default, diagnostic logs are saved to `/Library/Application Support/Microsoft/Defender/wdavdiag/`. To change the directory where diagnostic logs are saved, pass `--path [directory]` to the below command, replacing `[directory]` with the desired directory. @@ -73,7 +73,7 @@ The detailed log will be saved to `/Library/Logs/Microsoft/mdatp/install.log`. I ## Uninstalling -There are several ways to uninstall Defender for Endpoint for Mac. Note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. +There are several ways to uninstall Microsoft Defender for Endpoint for Mac. Note that while centrally managed uninstall is available on JAMF, it is not yet available for Microsoft Intune. ### Interactive uninstallation @@ -137,7 +137,7 @@ To enable autocompletion in `zsh`: echo "autoload -Uz compinit && compinit" >> ~/.zshrc ``` -- Run the following commands to enable autocompletion for Defender for Endpoint for Mac and restart the Terminal session: +- Run the following commands to enable autocompletion for Microsoft Defender for Endpoint for Mac and restart the Terminal session: ```zsh sudo mkdir -p /usr/local/share/zsh/site-functions @@ -152,4 +152,4 @@ To enable autocompletion in `zsh`: ## Microsoft Defender for Endpoint portal information -[This blog](https://techcommunity.microsoft.com/t5/microsoft-defender-atp/edr-capabilities-for-macos-have-now-arrived/ba-p/1047801) provides detailed guidance on what to expect in Microsoft Defender ATP Security Center. +[This blog](https://techcommunity.microsoft.com/t5/microsoft-defender-atp/edr-capabilities-for-macos-have-now-arrived/ba-p/1047801) provides detailed guidance on what to expect in Microsoft Defender for Endpoint Security Center. From 7c0a5120c4e38539e9ae6fe06c1220584f716749 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:02:38 -0800 Subject: [PATCH 61/74] pencil edits --- .../microsoft-defender-atp/mac-support-perf.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-support-perf.md b/windows/security/threat-protection/microsoft-defender-atp/mac-support-perf.md index 5f92d3e415..40e8240cbf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-support-perf.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-support-perf.md @@ -28,19 +28,19 @@ ms.topic: conceptual - [Microsoft Defender for Endpoint for Mac](microsoft-defender-atp-mac.md) -This topic provides some general steps that can be used to narrow down performance issues related to Defender for Endpoint for Mac. +This topic provides some general steps that can be used to narrow down performance issues related to Microsoft Defender for Endpoint for Mac. -Real-time protection (RTP) is a feature of Defender for Endpoint for Mac that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. +Real-time protection (RTP) is a feature of Microsoft Defender for Endpoint for Mac that continuously monitors and protects your device against threats. It consists of file and process monitoring and other heuristics. -Depending on the applications that you are running and your device characteristics, you may experience suboptimal performance when running Defender for Endpoint for Mac. In particular, applications or system processes that access many resources over a short timespan can lead to performance issues in Defender for Endpoint for Mac. +Depending on the applications that you are running and your device characteristics, you may experience suboptimal performance when running Microsoft Defender for Endpoint for Mac. In particular, applications or system processes that access many resources over a short timespan can lead to performance issues in Microsoft Defender for Endpoint for Mac. The following steps can be used to troubleshoot and mitigate these issues: -1. Disable real-time protection using one of the following methods and observe whether the performance improves. This approach helps narrow down whether Defender for Endpoint for Mac is contributing to the performance issues. +1. Disable real-time protection using one of the following methods and observe whether the performance improves. This approach helps narrow down whether Microsoft Defender for Endpoint for Mac is contributing to the performance issues. If your device is not managed by your organization, real-time protection can be disabled using one of the following options: - - From the user interface. Open Defender for Endpoint for Mac and navigate to **Manage settings**. + - From the user interface. Open Microsoft Defender for Endpoint for Mac and navigate to **Manage settings**. ![Manage real-time protection screenshot](../microsoft-defender-antivirus/images/mdatp-36-rtp.png) @@ -54,6 +54,6 @@ The following steps can be used to troubleshoot and mitigate these issues: 2. Open Finder and navigate to **Applications** > **Utilities**. Open **Activity Monitor** and analyze which applications are using the resources on your system. Typical examples include software updaters and compilers. -3. Configure Defender for Endpoint for Mac with exclusions for the processes or disk locations that contribute to the performance issues and re-enable real-time protection. +3. Configure Microsoft Defender for Endpoint for Mac with exclusions for the processes or disk locations that contribute to the performance issues and re-enable real-time protection. See [Configure and validate exclusions for Microsoft Defender for Endpoint for Mac](mac-exclusions.md) for details. From 51b89ba93d83f096eee1a269475b70195573e9b4 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:04:07 -0800 Subject: [PATCH 62/74] pencil edits --- .../microsoft-defender-atp/mac-sysext-policies.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 c1f73eb4e9..9b20ff2260 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 @@ -25,9 +25,9 @@ ROBOTS: noindex,nofollow [!INCLUDE [Microsoft 365 Defender rebranding](../../includes/microsoft-defender.md)] -In alignment with macOS evolution, we are preparing a Defender for Endpoint for Mac update that leverages system extensions instead of kernel extensions. This update will only be applicable to macOS Catalina (10.15.4) and newer versions of macOS. +In alignment with macOS evolution, we are preparing a Microsoft Defender for Endpoint for Mac update that leverages system extensions instead of kernel extensions. This update will only be applicable to macOS Catalina (10.15.4) and newer versions of macOS. -If you have deployed Defender for Endpoint for Mac in a managed environment (through JAMF, Intune, or another MDM solution), you must deploy new configuration profiles. Failure to do these steps will result in users getting approval prompts to run these new components. +If you have deployed Microsoft Defender for Endpoint for Mac in a managed environment (through JAMF, Intune, or another MDM solution), you must deploy new configuration profiles. Failure to do these steps will result in users getting approval prompts to run these new components. ## JAMF @@ -47,7 +47,7 @@ To approve the system extensions, create the following payload: ### Privacy Preferences Policy Control -Add the following JAMF payload to grant Full Disk Access to the Defender for Endpoint Endpoint Security Extension. This policy is a pre-requisite for running the extension on your device. +Add the following JAMF payload to grant Full Disk Access to the Microsoft Defender for Endpoint Endpoint Security Extension. This policy is a pre-requisite for running the extension on your device. 1. Select **Options** > **Privacy Preferences Policy Control**. 2. Use `com.microsoft.wdav.epsext` as the **Identifier** and `Bundle ID` as **Bundle type**. @@ -58,10 +58,10 @@ Add the following JAMF payload to grant Full Disk Access to the Defender for End ### Network Extension Policy -As part of the Endpoint Detection and Response capabilities, Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. +As part of the Endpoint Detection and Response capabilities, Microsoft Defender for Endpoint for Mac inspects socket traffic and reports this information to the Microsoft Defender Security Center portal. The following policy allows the network extension to perform this functionality. >[!NOTE] ->JAMF doesn’t have built-in support for content filtering policies, which are a pre-requisite for enabling the network extensions that Defender for Endpoint 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 for Endpoint 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 configuration profile. 1. Save the following content to your device as `com.microsoft.network-extension.mobileconfig` using a text editor: From 715f39517269f64430fad21a873aef44af680ab7 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:05:12 -0800 Subject: [PATCH 63/74] pencil edits --- .../threat-protection/microsoft-defender-atp/mac-updates.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md b/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md index d9f83fa462..7db11e8873 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md @@ -30,7 +30,7 @@ ms.topic: conceptual Microsoft regularly publishes software updates to improve performance, security, and to deliver new features. -To update Defender for Endpoint for Mac, a program named Microsoft AutoUpdate (MAU) is used. By default, MAU automatically checks for updates daily, but you can change that to weekly, monthly, or manually. +To update Microsoft Defender for Endpoint for Mac, a program named Microsoft AutoUpdate (MAU) is used. By default, MAU automatically checks for updates daily, but you can change that to weekly, monthly, or manually. ![MAU screenshot](../microsoft-defender-antivirus/images/MDATP-34-MAU.png) @@ -40,7 +40,7 @@ If you decide to deploy updates by using your software distribution tools, you s MAU includes a command-line tool, called *msupdate*, that is designed for IT administrators so that they have more precise control over when updates are applied. Instructions for how to use this tool can be found in [Update Office for Mac by using msupdate](https://docs.microsoft.com/deployoffice/mac/update-office-for-mac-using-msupdate). -In MAU, the application identifier for Defender for Endpoint for Mac is *WDAV00*. To download and install the latest updates for Defender for Endpoint for Mac, execute the following command from a Terminal window: +In MAU, the application identifier for Microsoft Defender for Endpoint for Mac is *WDAV00*. To download and install the latest updates for Microsoft Defender for Endpoint for Mac, execute the following command from a Terminal window: ``` ./msupdate --install --apps wdav00 @@ -67,7 +67,7 @@ The `Production` channel contains the most stable version of the product. | **Possible values** | InsiderFast
External
Production | >[!WARNING] ->This setting changes the channel for all applications that are updated through Microsoft AutoUpdate. To change the channel only for Defender for Endpoint for Mac, execute the following command after replacing `[channel-name]` with the desired channel: +>This setting changes the channel for all applications that are updated through Microsoft AutoUpdate. To change the channel only for Microsoft Defender for Endpoint for Mac, execute the following command after replacing `[channel-name]` with the desired channel: > ```bash > defaults write com.microsoft.autoupdate2 Applications -dict-add "/Applications/Microsoft Defender ATP.app" " { 'Application ID' = 'WDAV00' ; 'App Domain' = 'com.microsoft.wdav' ; LCID = 1033 ; ChannelName = '[channel-name]' ; }" > ``` From e496f7d0ec8b235cad00a649980d48f4b0ce85ac Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:08:09 -0800 Subject: [PATCH 64/74] pencil edits --- .../microsoft-defender-atp/mac-whatsnew.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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 ec2cea0291..7c00c8af5a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-whatsnew.md @@ -25,20 +25,20 @@ ms.topic: conceptual > [!IMPORTANT] -> In preparation for macOS 11 Big Sur, we are getting ready to release an update to Defender for Endpoint for Mac that will leverage new system extensions instead of kernel extensions. Apple will stop supporting kernel extensions starting macOS 11 Big Sur version. Therefore an update to the Defender for Endpoint for Mac agent is required on all eligible macOS devices prior to moving these devices to macOS 11. +> In preparation for macOS 11 Big Sur, we are getting ready to release an update to Microsoft Defender for Endpoint for Mac that will leverage new system extensions instead of kernel extensions. Apple will stop supporting kernel extensions starting macOS 11 Big Sur version. Therefore an update to the Microsoft Defender for Endpoint for Mac agent is required on all eligible macOS devices prior to moving these devices to macOS 11. > > The update is applicable to devices running macOS version 10.15.4 or later. > -> To ensure that the Defender for Endpoint for Mac update is delivered and applied seamlessly from an end-user experience perspective, a new remote configuration must be deployed to all eligible macOS devices before Microsoft publishes the new agent version. If the configuration is not deployed prior to the Defender for Endpoint for Mac agent update, end-users will be presented with a series of system dialogs asking to grant the agent all necessary permissions associated with the new system extensions. +> To ensure that the Microsoft Defender for Endpoint for Mac update is delivered and applied seamlessly from an end-user experience perspective, a new remote configuration must be deployed to all eligible macOS devices before Microsoft publishes the new agent version. If the configuration is not deployed prior to the Microsoft Defender for Endpoint for Mac agent update, end-users will be presented with a series of system dialogs asking to grant the agent all necessary permissions associated with the new system extensions. > > Timing: -> - Organizations that previously opted into Defender for Endpoint preview features in Microsoft Defender Security Center, must be ready for Defender for Endpoint for Mac agent update **by August 10, 2020**. -> - Organizations that do not participate in public previews for Microsoft Defender ATP features, must be ready **by September 07, 2020**. +> - Organizations that previously opted into Microsoft Defender for Endpoint preview features in Microsoft Defender Security Center, must be ready for Microsoft Defender for Endpoint for Mac agent update **by August 10, 2020**. +> - Organizations that do not participate in public previews for Microsoft Defender for Endpoint features, must be ready **by September 07, 2020**. > > Action is needed by IT administrator. Review the steps below and assess the impact on your organization: > > 1. Deploy the specified remote configuration to eligible macOS devices before Microsoft publishes the new agent version.
-> Even though Defender for Endpoint for Mac new implementation based on system extensions is only applicable to devices running macOS version 10.15.4 or later, deploying configuration proactively across the entire macOS fleet will ensure that even down-level devices are prepared for the day when Apple releases macOS 11 Big Sur and will ensure that Defender for Endpoint for Mac continues protecting all macOS devices regardless OS version they were running prior to the Big Sur upgrade. +> Even though Microsoft Defender for Endpoint for Mac new implementation based on system extensions is only applicable to devices running macOS version 10.15.4 or later, deploying configuration proactively across the entire macOS fleet will ensure that even down-level devices are prepared for the day when Apple releases macOS 11 Big Sur and will ensure that Microsoft Defender for Endpoint for Mac continues protecting all macOS devices regardless OS version they were running prior to the Big Sur upgrade. > > 2. Refer to this documentation for detailed configuration information and instructions: [New configuration profiles for macOS Catalina and newer versions of macOS](mac-sysext-policies.md). > 3. Monitor this page for an announcement of the actual release of MDATP for Mac agent update. @@ -125,7 +125,7 @@ ms.topic: conceptual ## 100.90.27 -- You can now [set an update channel](mac-updates.md#set-the-channel-name) for Defender for Endpoint for Mac that is different from the system-wide update channel +- You can now [set an update channel](mac-updates.md#set-the-channel-name) for Microsoft Defender for Endpoint for Mac that is different from the system-wide update channel - New product icon - Other user experience improvements - Bug fixes @@ -162,7 +162,7 @@ ms.topic: conceptual ## 100.79.42 -- Fixed an issue where Defender for Endpoint for Mac was sometimes interfering with Time Machine +- Fixed an issue where Microsoft Defender for Endpoint for Mac was sometimes interfering with Time Machine - Added a new switch to the command-line utility for testing the connectivity with the backend service ```bash mdatp --connectivity-test @@ -176,7 +176,7 @@ ms.topic: conceptual ## 100.70.99 -- Addressed an issue that impacts the ability of some users to upgrade to macOS Catalina when real-time protection is enabled. This sporadic issue was caused by Defender for Endpoint locking files within Catalina upgrade package while scanning them for threats, which led to failures in the upgrade sequence. +- Addressed an issue that impacts the ability of some users to upgrade to macOS Catalina when real-time protection is enabled. This sporadic issue was caused by Microsoft Defender for Endpoint locking files within Catalina upgrade package while scanning them for threats, which led to failures in the upgrade sequence. ## 100.68.99 @@ -188,9 +188,9 @@ ms.topic: conceptual - Added support for macOS Catalina > [!CAUTION] - > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Defender for Endpoint is not able to fully protect your device. + > macOS 10.15 (Catalina) contains new security and privacy enhancements. Beginning with this version, by default, applications are not able to access certain locations on disk (such as Documents, Downloads, Desktop, etc.) without explicit consent. In the absence of this consent, Microsoft Defender for Endpoint is not able to fully protect your device. > - > The mechanism for granting this consent depends on how you deployed Defender for Endpoint: + > The mechanism for granting this consent depends on how you deployed Microsoft Defender for Endpoint: > > - For manual deployments, see the updated instructions in the [Manual deployment](mac-install-manually.md#how-to-allow-full-disk-access) topic. > - For managed deployments, see the updated instructions in the [JAMF-based deployment](mac-install-with-jamf.md) and [Microsoft Intune-based deployment](mac-install-with-intune.md#create-system-configuration-profiles) topics. From 75874148779327438bc3ba32954fc82565d28704 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:10:38 -0800 Subject: [PATCH 65/74] pencil edit --- .../threat-protection/microsoft-defender-atp/machine-groups.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md b/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md index 554b5877df..3b19a5d4f9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine-groups.md @@ -30,7 +30,7 @@ ms.topic: article In an enterprise scenario, security operation teams are typically assigned a set of devices. These devices are grouped together based on a set of attributes such as their domains, computer names, or designated tags. -In Defender for Endpoint, you can create device groups and use them to: +In Microsoft Defender for Endpoint, you can create device groups and use them to: - Limit access to related alerts and data to specific Azure AD user groups with [assigned RBAC roles](rbac.md) - Configure different auto-remediation settings for different sets of devices - Assign specific remediation levels to apply during automated investigations From ac25c61eb982ad7daca4453f98df742ba6379ba1 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:11:45 -0800 Subject: [PATCH 66/74] pencil edits --- .../microsoft-defender-atp/machine.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/machine.md b/windows/security/threat-protection/microsoft-defender-atp/machine.md index 2dc1ae481f..b234d37124 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) [!include[Prerelease information](../../includes/prerelease.md)] @@ -49,8 +49,8 @@ Property | Type | Description :---|:---|:--- id | String | [machine](machine.md) identity. computerDnsName | String | [machine](machine.md) fully qualified name. -firstSeen | DateTimeOffset | First date and time where the [machine](machine.md) was observed by Defender for Endpoint. -lastSeen | DateTimeOffset | Last date and time where the [machine](machine.md) was observed by Defender for Endpoint. +firstSeen | DateTimeOffset | First date and time where the [machine](machine.md) was observed by Microsoft Defender for Endpoint. +lastSeen | DateTimeOffset | Last date and time where the [machine](machine.md) was observed by Microsoft Defender for Endpoint. osPlatform | String | Operating system platform. version | String | Operating system Version. osBuild | Nullable long | Operating system build number. @@ -60,9 +60,9 @@ healthStatus | Enum | [machine](machine.md) health status. Possible values are: rbacGroupName | String | Machine group Name. rbacGroupId | Int | Machine group unique ID. riskScore | Nullable Enum | Risk score as evaluated by Microsoft Defender ATP. Possible values are: 'None', 'Informational', 'Low', 'Medium' and 'High'. -exposureScore | Nullable Enum | [Exposure score](tvm-exposure-score.md) as evaluated by Defender for Endpoint. Possible values are: 'None', 'Low', 'Medium' and 'High'. +exposureScore | Nullable Enum | [Exposure score](tvm-exposure-score.md) as evaluated by Microsoft Defender for Endpoint. Possible values are: 'None', 'Low', 'Medium' and 'High'. aadDeviceId | Nullable representation Guid | AAD Device ID (when [machine](machine.md) is AAD Joined). machineTags | String collection | Set of [machine](machine.md) tags. -exposureLevel | Nullable Enum | Exposure level as evaluated by Defender for Endpoint. Possible values are: 'None', 'Low', 'Medium' and 'High'. +exposureLevel | Nullable Enum | Exposure level as evaluated by Microsoft Defender for Endpoint. Possible values are: 'None', 'Low', 'Medium' and 'High'. deviceValue | Nullable Enum | The [value of the device](tvm-assign-device-value.md). Possible values are: 'Normal', 'Low' and 'High'. From 6c6fe92b18266261f31c79e8946a1e39591704df Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:13:09 -0800 Subject: [PATCH 67/74] pencil edits --- .../threat-protection/microsoft-defender-atp/machineaction.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/machineaction.md b/windows/security/threat-protection/microsoft-defender-atp/machineaction.md index 7871debd9c..94f6a0a86b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machineaction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machineaction.md @@ -23,7 +23,7 @@ ms.topic: article **Applies to:** [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -- Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) +- Want to experience Microsoft Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-exposedapis-abovefoldlink) - For more information, see [Response Actions](respond-machine-alerts.md). @@ -38,7 +38,7 @@ ms.topic: article | [Restrict app execution](restrict-code-execution.md) | [Machine Action](machineaction.md) | Restrict application execution. | | [Remove app restriction](unrestrict-code-execution.md) | [Machine Action](machineaction.md) | Remove application execution restriction. | | [Run antivirus scan](run-av-scan.md) | [Machine Action](machineaction.md) | Run an AV scan using Windows Defender (when applicable). | -| [Offboard machine](offboard-machine-api.md) | [Machine Action](machineaction.md) | Offboard [machine](machine.md) from Defender for Endpoint. | +| [Offboard machine](offboard-machine-api.md) | [Machine Action](machineaction.md) | Offboard [machine](machine.md) from Microsoft Defender for Endpoint. | | [Stop and quarantine file](stop-and-quarantine-file.md) | [Machine Action](machineaction.md) | Stop execution of a file on a machine and delete it. |
From 8fbf81d62a31e73168dec9c97e2e71cc6c17690a Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 9 Nov 2020 11:23:18 -0800 Subject: [PATCH 68/74] rename file --- .openpublishing.redirection.json | 5 +++++ .../microsoft-defender-atp/{commercial-gov.md => gov.md} | 0 2 files changed, 5 insertions(+) rename windows/security/threat-protection/microsoft-defender-atp/{commercial-gov.md => gov.md} (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 81696cd310..e6293265fe 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -16069,6 +16069,11 @@ "source_path": "windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md", "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction", "redirect_document_id": true + }, + { + "source_path": "windows/security/threat-protection/microsoft-defender-atp/commercial-gov.md.md", + "redirect_url": "https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/gov", + "redirect_document_id": true }, { "source_path": "windows/security/threat-protection/windows-defender-antivirus/office-365-windows-defender-antivirus.md", diff --git a/windows/security/threat-protection/microsoft-defender-atp/commercial-gov.md b/windows/security/threat-protection/microsoft-defender-atp/gov.md similarity index 100% rename from windows/security/threat-protection/microsoft-defender-atp/commercial-gov.md rename to windows/security/threat-protection/microsoft-defender-atp/gov.md From 0c89afc2bada519f53ab1e51ed548b0ba39a3a99 Mon Sep 17 00:00:00 2001 From: Tina Burden Date: Mon, 9 Nov 2020 11:27:13 -0800 Subject: [PATCH 69/74] pencil edit --- .../applocker/delete-an-applocker-rule.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md index 4db6c41c28..a63318645f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/delete-an-applocker-rule.md @@ -57,7 +57,7 @@ Use the Set-AppLockerPolicy cmdlet with the -XMLPolicy parameter, using an .XML
-To use the Set-AppLockerPolicy cmdlet, first import the Applocker modules: +To use the Set-AppLockerPolicy cmdlet, first import the AppLocker modules: PS C:\Users\Administrator> import-module AppLocker From 7486b0cdead356c0fe7888f0eb761d2087e0037e Mon Sep 17 00:00:00 2001 From: ManikaDhiman Date: Mon, 9 Nov 2020 13:49:20 -0800 Subject: [PATCH 70/74] Updates for the new multitasking policy --- .../mdm/change-history-for-mdm-documentation.md | 6 ++++++ .../mdm/new-in-windows-mdm-enrollment-management.md | 2 +- .../mdm/policy-configuration-service-provider.md | 8 ++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/change-history-for-mdm-documentation.md b/windows/client-management/mdm/change-history-for-mdm-documentation.md index 515e6883b2..cd63143ea2 100644 --- a/windows/client-management/mdm/change-history-for-mdm-documentation.md +++ b/windows/client-management/mdm/change-history-for-mdm-documentation.md @@ -16,6 +16,12 @@ ms.date: 10/19/2020 This article lists new and updated articles for the Mobile Device Management (MDM) documentation. Updated articles are those that had content addition, removal, or corrections—minor fixes, such as correction of typos, style, or formatting issues are not listed. +## November 2020 + +|New or updated article | Description| +|--- | ---| +| [Policy CSP](policy-configuration-service-provider.md) | Added the following new policy:
- [Multitasking/BrowserAltTabBlowout](policy-csp-multitasking.md#multitasking-browseralttabblowout) | + ## October 2020 |New or updated article | Description| diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index cfc3df66f0..ee9ee3c5f7 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -26,7 +26,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s |New or updated article|Description| |-----|-----| -| [Policy CSP](policy-configuration-service-provider.md) | Added the following new policies in Windows 10, version 20H2:
- [Experience/DisableCloudOptimizedContent](policy-csp-experience.md#experience-disablecloudoptimizedcontent)
- [LocalUsersAndGroups/Configure](policy-csp-localusersandgroups.md#localusersandgroups-configure)
- [MixedReality/AADGroupMembershipCacheValidityInDays](policy-csp-mixedreality.md#mixedreality-aadgroupmembershipcachevalidityindays)
- [MixedReality/BrightnessButtonDisabled](policy-csp-mixedreality.md#mixedreality-brightnessbuttondisabled)
- [MixedReality/FallbackDiagnostics](policy-csp-mixedreality.md#mixedreality-fallbackdiagnostics)
- [MixedReality/MicrophoneDisabled](policy-csp-mixedreality.md#mixedreality-microphonedisabled)
- [MixedReality/VolumeButtonDisabled](policy-csp-mixedreality.md#mixedreality-volumebuttondisabled) | +| [Policy CSP](policy-configuration-service-provider.md) | Added the following new policies in Windows 10, version 20H2:
- [Experience/DisableCloudOptimizedContent](policy-csp-experience.md#experience-disablecloudoptimizedcontent)
- [LocalUsersAndGroups/Configure](policy-csp-localusersandgroups.md#localusersandgroups-configure)
- [MixedReality/AADGroupMembershipCacheValidityInDays](policy-csp-mixedreality.md#mixedreality-aadgroupmembershipcachevalidityindays)
- [MixedReality/BrightnessButtonDisabled](policy-csp-mixedreality.md#mixedreality-brightnessbuttondisabled)
- [MixedReality/FallbackDiagnostics](policy-csp-mixedreality.md#mixedreality-fallbackdiagnostics)
- [MixedReality/MicrophoneDisabled](policy-csp-mixedreality.md#mixedreality-microphonedisabled)
- [MixedReality/VolumeButtonDisabled](policy-csp-mixedreality.md#mixedreality-volumebuttondisabled)
- [Multitasking/BrowserAltTabBlowout](policy-csp-multitasking.md#multitasking-browseralttabblowout) | | [WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) | Updated the description of the following node:
- Settings/AllowWindowsDefenderApplicationGuard | ## What’s new in MDM for Windows 10, version 2004 diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index c80a7ea33d..a1a8db3a83 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -5158,6 +5158,14 @@ The following diagram shows the Policy configuration service provider in tree fo +### Multitasking policies + +

+
+ Multitasking/BrowserAltTabBlowout +
+
+ ### NetworkIsolation policies
From 8e95d4488f81ddd54b80080cf3852e1873be8673 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Mon, 9 Nov 2020 15:05:45 -0800 Subject: [PATCH 71/74] Acrolinx: "Bitlocker" --- windows/client-management/mdm/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/TOC.md b/windows/client-management/mdm/TOC.md index 3d138153b0..e875d5d3a7 100644 --- a/windows/client-management/mdm/TOC.md +++ b/windows/client-management/mdm/TOC.md @@ -240,7 +240,7 @@ #### [Audit](policy-csp-audit.md) #### [Authentication](policy-csp-authentication.md) #### [Autoplay](policy-csp-autoplay.md) -#### [Bitlocker](policy-csp-bitlocker.md) +#### [BitLocker](policy-csp-bitlocker.md) #### [BITS](policy-csp-bits.md) #### [Bluetooth](policy-csp-bluetooth.md) #### [Browser](policy-csp-browser.md) From 022f5705305d19f3f40ac8a07104c9d0082469f9 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Mon, 9 Nov 2020 15:07:05 -0800 Subject: [PATCH 72/74] Acrolinx: "Bitlocker" --- .../mdm/change-history-for-mdm-documentation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/change-history-for-mdm-documentation.md b/windows/client-management/mdm/change-history-for-mdm-documentation.md index cd63143ea2..b1d4002955 100644 --- a/windows/client-management/mdm/change-history-for-mdm-documentation.md +++ b/windows/client-management/mdm/change-history-for-mdm-documentation.md @@ -371,7 +371,7 @@ This article lists new and updated articles for the Mobile Device Management (MD -Bitlocker CSP +BitLocker CSP

Added new node AllowStandardUserEncryption in Windows 10, version 1809.

From 85cac16c635f9d50cfbf4dfdf2f28401eb38b877 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Mon, 9 Nov 2020 15:11:02 -0800 Subject: [PATCH 73/74] Corrected grammar and note style --- windows/client-management/mdm/policy-csp-experience.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 111a35311b..1b1dd1d9a9 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -286,7 +286,7 @@ The following list shows the supported values: Allows users to turn on/off device discovery UX. -When set to 0 , the projection pane is disabled. The Win+P and Win+K shortcut keys will not work on. +When set to 0, the projection pane is disabled. The Win+P and Win+K shortcut keys will not work on. Most restricted value is 0. @@ -416,7 +416,7 @@ The following list shows the supported values: -Specifies whether to allow the user to delete the workplace account using the workplace control panel. If the device is Azure Active Directory joined and MDM enrolled (e.g. auto-enrolled), then disabling the MDM unenrollment has no effect. +Specifies whether to allow the user to delete the workplace account using the workplace control panel. If the device is Azure Active Directory joined and MDM enrolled (e.g., auto-enrolled), then disabling the MDM unenrollment has no effect. > [!NOTE] > The MDM server can always remotely delete the account. @@ -569,7 +569,8 @@ Added in Windows 10, version 1703. This policy allows you to prevent Windows fro Diagnostic data can include browser, app and feature usage, depending on the "Diagnostic and usage data" setting value. -> **Note** This setting does not control Cortana cutomized experiences because there are separate policies to configure it. +> [!NOTE] +> This setting does not control Cortana cutomized experiences because there are separate policies to configure it. Most restricted value is 0. From 93d4332bc8f064252add95ce14d2ea2a2d9df951 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Mon, 9 Nov 2020 15:12:07 -0800 Subject: [PATCH 74/74] Grammar fix --- windows/client-management/mdm/policy-csp-experience.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index 1b1dd1d9a9..7809027bc7 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -510,7 +510,7 @@ Allows or disallows all Windows sync settings on the device. For information abo The following list shows the supported values: -- 0 – Sync settings is not allowed. +- 0 – Sync settings are not allowed. - 1 (default) – Sync settings allowed.