From 23bd8806149737c08185b5075f48aa5d790594d1 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 26 Jun 2019 10:54:26 +0300 Subject: [PATCH 01/51] 1 --- .../microsoft-defender-atp/raw-data-export.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md new file mode 100644 index 0000000000..cfb25c8268 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -0,0 +1,43 @@ +--- +title: Stream Microsoft Defender Advanced Threat Protection events. +description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub or Azure storage account. +keywords: raw data export, streaming API, API, Event hub, Azure storage, storage account, Advanced Hunting, raw data sharing +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# Raw Data Streaming API + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) + +## Stream Advanced Hunting events to your event hub and/or Azure storage account. + +Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting) to an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). + +## In this section + +Topic | Description +:---|:--- +[Stream MDATP events to your event hub](enable-siem-integration.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting) to your event hub. +[Stream MDATP events to your Azure storage account](configure-splunk.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting) to your Azure storage account. + + +## Related topics +- [Overview of Advanced Hunting](overview-hunting) +- [Azure Event Hub documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) +- [Azure Storage Account documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) From a64def95112b6bbd8924e4f186772914c449dfd7 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 26 Jun 2019 11:38:24 +0300 Subject: [PATCH 02/51] 2 --- .../images/event-hub-resource-id.png | Bin 0 -> 4741 bytes .../raw-data-export-event-hub.md | 50 ++++++++++++++++++ .../microsoft-defender-atp/raw-data-export.md | 8 +-- 3 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/event-hub-resource-id.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/event-hub-resource-id.png b/windows/security/threat-protection/microsoft-defender-atp/images/event-hub-resource-id.png new file mode 100644 index 0000000000000000000000000000000000000000..a61a727f7eaa6c19318050d477113fabab7b4bf5 GIT binary patch literal 4741 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 to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) + +## Preparations: + +- Create an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. +- Log in to your [Azure tenant](https://ms.portal.azure.com/), go to – Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** + +## Enable raw data streaming: + +- Log in to [MDATP portal](https://securitycenter.windows.com) with Global Admin user. +- Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on MDATP portal. +- Click on **Add data export settings**. +- Choose a Name to your new settings. +- Choose **Forward events to Azure Event Hub** +- Type your **Event hub name** and your **Event hub resource Id** + In order to get your **Event hub resource Id**, go to your Event hub namespace page on Azure > properties tab > copy the text under **Resource ID**: + + ![Image of event hub resource Id](images/event-hub-resource-id.png) +- Choose the events you want to stream and click Save. + + + +## Related topics +- [Overview of Advanced Hunting](overview-hunting) +- [Azure Event Hub documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index cfb25c8268..65d000cbb5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -27,17 +27,17 @@ ms.topic: article ## Stream Advanced Hunting events to your event hub and/or Azure storage account. -Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting) to an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). +Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting.md) to an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). ## In this section Topic | Description :---|:--- -[Stream MDATP events to your event hub](enable-siem-integration.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting) to your event hub. -[Stream MDATP events to your Azure storage account](configure-splunk.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting) to your Azure storage account. +[Stream MDATP events to your event hub](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting.md) to your event hub. +[Stream MDATP events to your Azure storage account](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting.md) to your Azure storage account. ## Related topics -- [Overview of Advanced Hunting](overview-hunting) +- [Overview of Advanced Hunting](overview-hunting.md) - [Azure Event Hub documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) - [Azure Storage Account documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) From 8d12a21ca3cbccf382a1d4732962426304afe889 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 26 Jun 2019 12:56:49 +0300 Subject: [PATCH 03/51] 3 --- .../images/machine-info-datatype-example.png | Bin 0 -> 52728 bytes .../raw-data-export-event-hub.md | 38 +++++++++++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/machine-info-datatype-example.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/machine-info-datatype-example.png b/windows/security/threat-protection/microsoft-defender-atp/images/machine-info-datatype-example.png new file mode 100644 index 0000000000000000000000000000000000000000..fc87c883bdc8efefd1db1d1ca5c00af1528bccad GIT binary patch literal 52728 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 V~!t}s{8Y$Avmoo8bL)2?Uc%r}JTFN~eS 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index 52cc7168e6..f200af8ad7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -30,7 +30,7 @@ ms.topic: article - Create an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. - Log in to your [Azure tenant](https://ms.portal.azure.com/), go to – Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** -## Enable raw data streaming: +## Enable raw data streaming: - Log in to [MDATP portal](https://securitycenter.windows.com) with Global Admin user. - Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on MDATP portal. @@ -43,7 +43,43 @@ ms.topic: article ![Image of event hub resource Id](images/event-hub-resource-id.png) - Choose the events you want to stream and click Save. +## The schema of the events in the Event-Hub: +``` +{ + "records": [ + { + "time": " " + "tenantId": " " + "category": " " + "properties": { } + } + … + ] +} + +``` + +- As you can see, each event hub message in the Event-Hub contains list of records. +- Each record contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in Json format in a property called "properties". +- Check out [Advanced Hunting overview](overview-hunting) to learn about the schema of WDATP events. + +## Data types mapping: + +In order to get the data types for our events properties do the following: + +- Login to our portal and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). +- Run the following query to get the data types mapping for each event: +``` +{EventType} +| getschema +| project ColumnName, ColumnType + +``` + +- Here is an example for Machine Info event: + +![Image of event hub resource Id](images/machine-info-datatype-example.png) ## Related topics - [Overview of Advanced Hunting](overview-hunting) From a1a5e821866ac28aaf8a5c71514d7e096d2d4ba2 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 26 Jun 2019 13:06:33 +0300 Subject: [PATCH 04/51] s --- .../images/storage-account-event-schema.png | Bin 0 -> 59929 bytes .../images/storage-account-resource-id.png | Bin 0 -> 7978 bytes .../raw-data-export-event-hub.md | 7 +- .../raw-data-export-storage.md | 86 ++++++++++++++++++ .../microsoft-defender-atp/raw-data-export.md | 2 +- 5 files changed, 90 insertions(+), 5 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/storage-account-event-schema.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/storage-account-resource-id.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/storage-account-event-schema.png b/windows/security/threat-protection/microsoft-defender-atp/images/storage-account-event-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..21e3728769568a3b7cbe33cdba26affc90474deb GIT binary patch literal 59929 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 j`G2GQYQkFeI1uy63!ZRT9Pee " - "tenantId": " " - "category": " " + "time": "" + "tenantId": "" + "category": "" "properties": { } } … ] } - ``` - As you can see, each event hub message in the Event-Hub contains list of records. diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md new file mode 100644 index 0000000000..d0cc131eca --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -0,0 +1,86 @@ +--- +title: Stream Microsoft Defender Advanced Threat Protection events. +description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Storage account. +keywords: raw data export, streaming API, API, Event hub, Azure storage, storage account, Advanced Hunting, raw data sharing +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# Configure Microsoft Defender ATP to stream Advanced Hunting events to your Storage account + +**Applies to:** + +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) + +## Preparations: + +- Create an [Storage account](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) in your tenant. +- Log in to your [Azure tenant](https://ms.portal.azure.com/), go to – Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** + +## Enable raw data streaming: + +- Log in to [MDATP portal](https://securitycenter.windows.com) with Global Admin user. +- Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on MDATP portal. +- Click on **Add data export settings**. +- Choose a Name to your new settings. +- Choose **Forward events to Azure Storage** +- Type your **Storage Account Resource Id** + In order to get your **Storage Account Resource Id**, go to your Storage account page on Azure > properties tab > copy the text under **Storage account resource ID**: + + ![Image of event hub resource Id](images/storage-account-resource-id.png) +- Choose the events you want to stream and click Save. + +## The schema of the events in the Storage account: + +- A blobs container will be created for each event type: + +![Image of event hub resource Id](images/storage-account-event-schema.png) + +- The schema of each row in a Blob is the following Json: + +``` +{ + "time": "" + "tenantId": "" + "category": "" + "properties": { } +} +``` + +- each blob contains multiple rows. +- Each raw contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in Json format in a property called "properties". +- Check out [Advanced Hunting overview](overview-hunting) to learn about the schema of WDATP events. + +## Data types mapping: + +In order to get the data types for our events properties do the following: + +- Login to our portal and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). +- Run the following query to get the data types mapping for each event: +``` +{EventType} +| getschema +| project ColumnName, ColumnType + +``` + +- Here is an example for Machine Info event: + +![Image of event hub resource Id](images/machine-info-datatype-example.png) + +## Related topics +- [Overview of Advanced Hunting](overview-hunting) +- [Azure Storage Account documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index 65d000cbb5..34372f0cb2 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -34,7 +34,7 @@ Microsoft Defender ATP supports streaming all the events available through [Adva Topic | Description :---|:--- [Stream MDATP events to your event hub](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting.md) to your event hub. -[Stream MDATP events to your Azure storage account](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting.md) to your Azure storage account. +[Stream MDATP events to your Azure storage account](raw-data-export-storage.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting.md) to your Azure storage account. ## Related topics From 38b7b786817f2ead93e6a03af40aee751da2f211 Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Wed, 26 Jun 2019 13:13:09 +0300 Subject: [PATCH 05/51] 4 --- .../raw-data-export-event-hub.md | 12 +++++++----- .../raw-data-export-storage.md | 6 ++++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index 0c80117338..ea14808764 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -28,7 +28,7 @@ ms.topic: article ## Preparations: - Create an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. -- Log in to your [Azure tenant](https://ms.portal.azure.com/), go to – Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** +- Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** ## Enable raw data streaming: @@ -37,8 +37,8 @@ ms.topic: article - Click on **Add data export settings**. - Choose a Name to your new settings. - Choose **Forward events to Azure Event Hub** -- Type your **Event hub name** and your **Event hub resource Id** - In order to get your **Event hub resource Id**, go to your Event hub namespace page on Azure > properties tab > copy the text under **Resource ID**: +- Type your **Event hub name** and your **Event hub resource Id**. + In order to get your **Event hub resource Id**, go to your Event hub namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: ![Image of event hub resource Id](images/event-hub-resource-id.png) - Choose the events you want to stream and click Save. @@ -61,7 +61,7 @@ ms.topic: article - As you can see, each event hub message in the Event-Hub contains list of records. - Each record contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in Json format in a property called "properties". -- Check out [Advanced Hunting overview](overview-hunting) to learn about the schema of WDATP events. +- Check out [Advanced Hunting overview](overview-hunting.md) to learn about the schema of WDATP events. ## Data types mapping: @@ -81,5 +81,7 @@ In order to get the data types for our events properties do the following: ![Image of event hub resource Id](images/machine-info-datatype-example.png) ## Related topics -- [Overview of Advanced Hunting](overview-hunting) +- [Overview of Advanced Hunting](overview-hunting.md) +- [MDATP Streaming API](raw-data-export.md) +- [Stream MDATP events to your Azure storage account](raw-data-export-storage.md) - [Azure Event Hub documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index d0cc131eca..4c67c1c918 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -62,7 +62,7 @@ ms.topic: article - each blob contains multiple rows. - Each raw contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in Json format in a property called "properties". -- Check out [Advanced Hunting overview](overview-hunting) to learn about the schema of WDATP events. +- Check out [Advanced Hunting overview](overview-hunting.md) to learn about the schema of WDATP events. ## Data types mapping: @@ -82,5 +82,7 @@ In order to get the data types for our events properties do the following: ![Image of event hub resource Id](images/machine-info-datatype-example.png) ## Related topics -- [Overview of Advanced Hunting](overview-hunting) +- [Overview of Advanced Hunting](overview-hunting.md) +- [MDATP Streaming API](raw-data-export.md) +- [Stream MDATP events to your Azure storage account](raw-data-export-storage.md) - [Azure Storage Account documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) \ No newline at end of file From a9047341595bfc4460b28e3de96cfbc5bbb1ba60 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 16:16:28 +0300 Subject: [PATCH 06/51] 5 --- .../microsoft-defender-atp/raw-data-export-storage.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index 4c67c1c918..b084d5b235 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -28,7 +28,7 @@ ms.topic: article ## Preparations: - Create an [Storage account](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) in your tenant. -- Log in to your [Azure tenant](https://ms.portal.azure.com/), go to – Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** +- Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** ## Enable raw data streaming: @@ -37,7 +37,7 @@ ms.topic: article - Click on **Add data export settings**. - Choose a Name to your new settings. - Choose **Forward events to Azure Storage** -- Type your **Storage Account Resource Id** +- Type your **Storage Account Resource Id**. In order to get your **Storage Account Resource Id**, go to your Storage account page on Azure > properties tab > copy the text under **Storage account resource ID**: ![Image of event hub resource Id](images/storage-account-resource-id.png) @@ -85,4 +85,4 @@ In order to get the data types for our events properties do the following: - [Overview of Advanced Hunting](overview-hunting.md) - [MDATP Streaming API](raw-data-export.md) - [Stream MDATP events to your Azure storage account](raw-data-export-storage.md) -- [Azure Storage Account documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) \ No newline at end of file +- [Azure Storage Account documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) From f61520f52f4c6f97d45bb223ddb84dcf01852675 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 16:29:31 +0300 Subject: [PATCH 07/51] 6 --- .../microsoft-defender-atp/raw-data-export-storage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index b084d5b235..ad4338706f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -38,7 +38,7 @@ ms.topic: article - Choose a Name to your new settings. - Choose **Forward events to Azure Storage** - Type your **Storage Account Resource Id**. - In order to get your **Storage Account Resource Id**, go to your Storage account page on Azure > properties tab > copy the text under **Storage account resource ID**: + In order to get your **Storage Account Resource Id**, go to your Storage account page on [Azure portal](https://ms.portal.azure.com/) > properties tab > copy the text under **Storage account resource ID**: ![Image of event hub resource Id](images/storage-account-resource-id.png) - Choose the events you want to stream and click Save. From 45beb6869eafcf71e2c8d802153e03dec395f879 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 16:33:52 +0300 Subject: [PATCH 08/51] Update raw-data-export-event-hub.md --- .../microsoft-defender-atp/raw-data-export-event-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index ea14808764..44cdd57160 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -54,7 +54,7 @@ ms.topic: article "category": "" "properties": { } } - … + ... ] } ``` From 09c4cb984b4563b9d9da3ee8f1c6828658a1212e Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 16:37:08 +0300 Subject: [PATCH 09/51] 7 --- .../microsoft-defender-atp/raw-data-export-event-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index 44cdd57160..b88546cd5e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -23,7 +23,7 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) +- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) ## Preparations: From 9f93458d7e118f39e4624c565246a701f9ab321a Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 16:37:33 +0300 Subject: [PATCH 10/51] 7 --- .../threat-protection/microsoft-defender-atp/raw-data-export.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index 34372f0cb2..f217774b24 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -23,7 +23,7 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) +- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) ## Stream Advanced Hunting events to your event hub and/or Azure storage account. From 32747ff2f979ff37dae1d13aee0a04cfeabd1965 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 16:38:18 +0300 Subject: [PATCH 11/51] 7 --- .../microsoft-defender-atp/raw-data-export-storage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index ad4338706f..6c73394c9e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -23,7 +23,7 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) +- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) ## Preparations: From 89772dc96425d70825d5204be51b45fadd14151c Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 17:02:26 +0300 Subject: [PATCH 12/51] 8 --- .../microsoft-defender-atp/raw-data-export-storage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index 6c73394c9e..6e68d86344 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -27,7 +27,7 @@ ms.topic: article ## Preparations: -- Create an [Storage account](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) in your tenant. +- Create a [Storage account](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) in your tenant. - Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** ## Enable raw data streaming: From 2a7b56f3435eb1bf8f90d9701c6f95c46dd4c4a6 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Wed, 26 Jun 2019 10:42:43 -0700 Subject: [PATCH 13/51] Update raw-data-export.md --- .../microsoft-defender-atp/raw-data-export.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index f217774b24..f85e742fa0 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -1,6 +1,6 @@ --- -title: Stream Microsoft Defender Advanced Threat Protection events. -description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub or Azure storage account. +title: Stream Microsoft Defender Advanced Threat Protection event +description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub or Azure storage account keywords: raw data export, streaming API, API, Event hub, Azure storage, storage account, Advanced Hunting, raw data sharing search.product: eADQiWindows 10XVcnh search.appverid: met150 @@ -33,8 +33,8 @@ Microsoft Defender ATP supports streaming all the events available through [Adva Topic | Description :---|:--- -[Stream MDATP events to your event hub](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting.md) to your event hub. -[Stream MDATP events to your Azure storage account](raw-data-export-storage.md)| Learn about enabling the streaming API in your tenant and configure MDATP to stream [Advanced Hunting](overview-hunting.md) to your Azure storage account. +[Stream Microsoft Defender ATP events to your event hub](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to your event hub. +[Stream Microsoft Defender ATP events to your Azure storage account](raw-data-export-storage.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to your Azure storage account. ## Related topics From 76d1a82b562901125c00d9509be14856bcdf5989 Mon Sep 17 00:00:00 2001 From: jcaparas Date: Wed, 26 Jun 2019 10:43:58 -0700 Subject: [PATCH 14/51] Update raw-data-export-event-hub.md --- .../microsoft-defender-atp/raw-data-export-event-hub.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index b88546cd5e..68f4140b42 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -23,9 +23,9 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) +Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) -## Preparations: +## Before you begin: - Create an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. - Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** From 85db3c5d6126ea3e56ed5339d6b2a1da06657802 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 21:03:23 +0300 Subject: [PATCH 15/51] 8 --- .../microsoft-defender-atp/raw-data-export.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index f85e742fa0..4b2b5ddcce 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -1,7 +1,7 @@ --- title: Stream Microsoft Defender Advanced Threat Protection event description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub or Azure storage account -keywords: raw data export, streaming API, API, Event hub, Azure storage, storage account, Advanced Hunting, raw data sharing +keywords: raw data export, streaming API, API, Event Hub, Azure storage, storage account, Advanced Hunting, raw data sharing search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -25,15 +25,15 @@ ms.topic: article - Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) -## Stream Advanced Hunting events to your event hub and/or Azure storage account. +## Stream Advanced Hunting events to your Event Hub and/or Azure storage account. -Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting.md) to an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). +Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting.md) to an [Event Hub](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). ## In this section Topic | Description :---|:--- -[Stream Microsoft Defender ATP events to your event hub](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to your event hub. +[Stream Microsoft Defender ATP events to your Event Hub](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to your Event Hub. [Stream Microsoft Defender ATP events to your Azure storage account](raw-data-export-storage.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to your Azure storage account. From bb90adee1613d287957ad7e36385e82546531979 Mon Sep 17 00:00:00 2001 From: Ben Date: Wed, 26 Jun 2019 21:08:07 +0300 Subject: [PATCH 16/51] 8 --- .../raw-data-export-event-hub.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index 68f4140b42..d76bacf0ee 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -1,7 +1,7 @@ --- title: Stream Microsoft Defender Advanced Threat Protection events. description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub. -keywords: raw data export, streaming API, API, Event hub, Azure storage, storage account, Advanced Hunting, raw data sharing +keywords: raw data export, streaming API, API, Event Hub, Azure storage, storage account, Advanced Hunting, raw data sharing search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Configure Microsoft Defender ATP to stream Advanced Hunting events to your Event hub +# Configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub **Applies to:** @@ -27,7 +27,7 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w ## Before you begin: -- Create an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. +- Create an [Event Hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. - Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** ## Enable raw data streaming: @@ -37,13 +37,13 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w - Click on **Add data export settings**. - Choose a Name to your new settings. - Choose **Forward events to Azure Event Hub** -- Type your **Event hub name** and your **Event hub resource Id**. - In order to get your **Event hub resource Id**, go to your Event hub namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: +- Type your **Event Hub name** and your **Event Hub resource Id**. + In order to get your **Event Hub resource Id**, go to your Event Hub namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: - ![Image of event hub resource Id](images/event-hub-resource-id.png) + ![Image of Event Hub resource Id](images/event-hub-resource-id.png) - Choose the events you want to stream and click Save. -## The schema of the events in the Event-Hub: +## The schema of the events in the Event Hub: ``` { @@ -59,7 +59,7 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w } ``` -- As you can see, each event hub message in the Event-Hub contains list of records. +- As you can see, each Event Hub message in the Event Hub contains list of records. - Each record contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in Json format in a property called "properties". - Check out [Advanced Hunting overview](overview-hunting.md) to learn about the schema of WDATP events. From 3f2063169381400acffe853277c072246a541ce0 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 26 Jun 2019 11:10:19 -0700 Subject: [PATCH 17/51] update contend --- .../images/event-hub-resource-id.png | Bin 4741 -> 5116 bytes .../images/machine-info-datatype-example.png | Bin 52728 -> 58909 bytes .../images/storage-account-event-schema.png | Bin 59929 -> 79824 bytes .../images/storage-account-resource-id.png | Bin 7978 -> 9067 bytes .../raw-data-export-event-hub.md | 32 ++++++++++-------- .../raw-data-export-storage.md | 32 +++++++++--------- 6 files changed, 33 insertions(+), 31 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/event-hub-resource-id.png b/windows/security/threat-protection/microsoft-defender-atp/images/event-hub-resource-id.png index a61a727f7eaa6c19318050d477113fabab7b4bf5..a83123905f88a3db69cce3be3ffce1fa340d89bf 100644 GIT binary patch literal 5116 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 JEFxQn{121k<1hdK literal 52728 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 V~!t}s{8Y$Avmoo8bL)2?Uc%r}JTFN~eS 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 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/storage-account-event-schema.png b/windows/security/threat-protection/microsoft-defender-atp/images/storage-account-event-schema.png index 21e3728769568a3b7cbe33cdba26affc90474deb..d9409e3ab1d80a24f51355e54e3ae503cf7325c5 100644 GIT binary patch literal 79824 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 literal 7978 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 j`G2GQYQkFeI1uy63!ZRT9Pee Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** +1. Create an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. +2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** ## Enable raw data streaming: -- Log in to [MDATP portal](https://securitycenter.windows.com) with Global Admin user. -- Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on MDATP portal. -- Click on **Add data export settings**. -- Choose a Name to your new settings. -- Choose **Forward events to Azure Event Hub** -- Type your **Event hub name** and your **Event hub resource Id**. +1. Log in to [Microsoft Defender Security Center](https://securitycenter.windows.com) with a Global Admin user. +2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on MDATP portal. +3. Click on **Add data export settings**. +4. Choose a Name to your new settings. +5. Choose **Forward events to Azure Event Hub** +6. Type your **Event hub name** and your **Event hub resource Id**. In order to get your **Event hub resource Id**, go to your Event hub namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: ![Image of event hub resource Id](images/event-hub-resource-id.png) -- Choose the events you want to stream and click Save. + +7. Choose the events you want to stream and click Save. ## The schema of the events in the Event-Hub: @@ -59,16 +60,17 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w } ``` -- As you can see, each event hub message in the Event-Hub contains list of records. -- Each record contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in Json format in a property called "properties". -- Check out [Advanced Hunting overview](overview-hunting.md) to learn about the schema of WDATP events. +- Each event hub message in the Event-Hub contains list of records. +- Each record contains the event name, the time Microsoft Defender ATP received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "**properties**". +- For more information about the schema of Microsoft Defender ATP events, see [Advanced Hunting overview](overview-hunting.md) to learn about the schema of Microsoft Defender ATP events. ## Data types mapping: In order to get the data types for our events properties do the following: - Login to our portal and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). -- Run the following query to get the data types mapping for each event: +- Run the following query to get the data types mapping for each event: + ``` {EventType} | getschema @@ -82,6 +84,6 @@ In order to get the data types for our events properties do the following: ## Related topics - [Overview of Advanced Hunting](overview-hunting.md) -- [MDATP Streaming API](raw-data-export.md) -- [Stream MDATP events to your Azure storage account](raw-data-export-storage.md) +- [Microsoft Defender ATP streaming API](raw-data-export.md) +- [Stream Microsoft Defender ATP events to your Azure storage account](raw-data-export-storage.md) - [Azure Event Hub documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index 6e68d86344..1abe81f5ee 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -23,25 +23,25 @@ ms.topic: article - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -- Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) +Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) -## Preparations: +## Before you begin: -- Create a [Storage account](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) in your tenant. -- Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** +1. Create a [Storage account](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) in your tenant. +2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** ## Enable raw data streaming: -- Log in to [MDATP portal](https://securitycenter.windows.com) with Global Admin user. -- Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on MDATP portal. -- Click on **Add data export settings**. -- Choose a Name to your new settings. -- Choose **Forward events to Azure Storage** -- Type your **Storage Account Resource Id**. - In order to get your **Storage Account Resource Id**, go to your Storage account page on [Azure portal](https://ms.portal.azure.com/) > properties tab > copy the text under **Storage account resource ID**: +1. Log in to [Microsoft Defender ATP portal](https://securitycenter.windows.com) with Global Admin user. +2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on Microsoft Defender ATP portal. +3. Click on **Add data export settings**. +4. Choose a Name to your new settings. +5. Choose **Forward events to Azure Storage** +6. Type your **Storage Account Resource Id**. In order to get your **Storage Account Resource Id**, go to your Storage account page on [Azure portal](https://ms.portal.azure.com/) > properties tab > copy the text under **Storage account resource ID**: ![Image of event hub resource Id](images/storage-account-resource-id.png) -- Choose the events you want to stream and click Save. + +7. Choose the events you want to stream and click Save. ## The schema of the events in the Storage account: @@ -61,7 +61,7 @@ ms.topic: article ``` - each blob contains multiple rows. -- Each raw contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in Json format in a property called "properties". +- Each raw contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in JSON format in a property called "properties". - Check out [Advanced Hunting overview](overview-hunting.md) to learn about the schema of WDATP events. ## Data types mapping: @@ -79,10 +79,10 @@ In order to get the data types for our events properties do the following: - Here is an example for Machine Info event: -![Image of event hub resource Id](images/machine-info-datatype-example.png) +![Image of event hub resource ID](images/machine-info-datatype-example.png) ## Related topics - [Overview of Advanced Hunting](overview-hunting.md) -- [MDATP Streaming API](raw-data-export.md) -- [Stream MDATP events to your Azure storage account](raw-data-export-storage.md) +- [Microsoft Defender Advanced Threat Protection Streaming API](raw-data-export.md) +- [Stream Microsoft Defender Advanced Threat Protection events to your Azure storage account](raw-data-export-storage.md) - [Azure Storage Account documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) From f6b0944ed5efed9eeb0464fb1c5afe1f4d3a4c49 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 26 Jun 2019 11:16:10 -0700 Subject: [PATCH 18/51] hubs --- .../raw-data-export-event-hub.md | 20 +++++++++---------- .../raw-data-export-storage.md | 2 +- .../microsoft-defender-atp/raw-data-export.md | 12 +++++------ 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index fe534eb0ce..b6d04e8f88 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -1,7 +1,7 @@ --- title: Stream Microsoft Defender Advanced Threat Protection events. -description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub. -keywords: raw data export, streaming API, API, Event hub, Azure storage, storage account, Advanced Hunting, raw data sharing +description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hubs. +keywords: raw data export, streaming API, API, Event Hubs, Azure storage, storage account, Advanced Hunting, raw data sharing search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Configure Microsoft Defender ATP to stream Advanced Hunting events to your Event hub +# Configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hubs **Applies to:** @@ -27,7 +27,7 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w ## Before you begin: -1. Create an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. +1. Create an [Event Hubs](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. 2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** ## Enable raw data streaming: @@ -36,15 +36,15 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w 2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on MDATP portal. 3. Click on **Add data export settings**. 4. Choose a Name to your new settings. -5. Choose **Forward events to Azure Event Hub** -6. Type your **Event hub name** and your **Event hub resource Id**. - In order to get your **Event hub resource Id**, go to your Event hub namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: +5. Choose **Forward events to Azure Event Hubs** +6. Type your **Event Hubs name** and your **Event Hubs resource ID**. + In order to get your **Event Hubs resource ID**, go to your Event Hubs namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: ![Image of event hub resource Id](images/event-hub-resource-id.png) 7. Choose the events you want to stream and click Save. -## The schema of the events in the Event-Hub: +## The schema of the events in the Event Hubs: ``` { @@ -60,7 +60,7 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w } ``` -- Each event hub message in the Event-Hub contains list of records. +- Each event hub message in Event Hubs contains list of records. - Each record contains the event name, the time Microsoft Defender ATP received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "**properties**". - For more information about the schema of Microsoft Defender ATP events, see [Advanced Hunting overview](overview-hunting.md) to learn about the schema of Microsoft Defender ATP events. @@ -86,4 +86,4 @@ In order to get the data types for our events properties do the following: - [Overview of Advanced Hunting](overview-hunting.md) - [Microsoft Defender ATP streaming API](raw-data-export.md) - [Stream Microsoft Defender ATP events to your Azure storage account](raw-data-export-storage.md) -- [Azure Event Hub documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) +- [Azure Event Hubs documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index 1abe81f5ee..e711d15c74 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -1,7 +1,7 @@ --- title: Stream Microsoft Defender Advanced Threat Protection events. description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Storage account. -keywords: raw data export, streaming API, API, Event hub, Azure storage, storage account, Advanced Hunting, raw data sharing +keywords: raw data export, streaming API, API, Event Hubs, Azure storage, storage account, Advanced Hunting, raw data sharing search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index f85e742fa0..1bf6299c32 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -1,7 +1,7 @@ --- title: Stream Microsoft Defender Advanced Threat Protection event -description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub or Azure storage account -keywords: raw data export, streaming API, API, Event hub, Azure storage, storage account, Advanced Hunting, raw data sharing +description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to Event Hubs or Azure storage account +keywords: raw data export, streaming API, API, Event hubs, Azure storage, storage account, Advanced Hunting, raw data sharing search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -25,19 +25,19 @@ ms.topic: article - Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) -## Stream Advanced Hunting events to your event hub and/or Azure storage account. +## Stream Advanced Hunting events to Event Hubs and/or Azure storage account. -Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting.md) to an [Event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). +Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting.md) to an [Event Hubs](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). ## In this section Topic | Description :---|:--- -[Stream Microsoft Defender ATP events to your event hub](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to your event hub. +[Stream Microsoft Defender ATP events to Event Hubs](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to Event Hubs. [Stream Microsoft Defender ATP events to your Azure storage account](raw-data-export-storage.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to your Azure storage account. ## Related topics - [Overview of Advanced Hunting](overview-hunting.md) -- [Azure Event Hub documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) +- [Azure Event Hubs documentation](https://docs.microsoft.com/en-us/azure/event-hubs/) - [Azure Storage Account documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) From 1e9dcecdceb88cc54016bcee7c1d7732ac222f50 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 14:58:01 -0700 Subject: [PATCH 19/51] Added pre-release info --- .../microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index 3b639a0b80..d98aa0d51c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -21,6 +21,8 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +[!includePrerelease information] + ## Before you begin Ensure that your machines: - Are onboarded to Microsoft Defender Advanced Threat Protection From 23097049e63950a022acf509deb37967a8fcf2fb Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 15:01:18 -0700 Subject: [PATCH 20/51] Removed en-us in the link references --- .../tvm-dashboard-insights.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md index 6c634edeed..56875c745d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md @@ -21,7 +21,7 @@ ms.topic: conceptual **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-portaloverview-abovefoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-wdatp-portaloverview-abovefoldlink) [!include[Prerelease information](prerelease.md)] @@ -53,21 +53,21 @@ Area | Description (1) Menu | Select menu to expand the navigation pane and see the names of the Threat & Vulnerability Management capabilities. (2) Threat & Vulnerability Management navigation pane | Use the navigation pane to move across the **Threat and Vulnerability Management Dashboard**, **Security recommendations**, **Remediation**, **Software inventory**, and **Weaknesses**. **Dashboards** | Get a high-level view of the organization exposure score, MDATP configuration score, top remediation activities, top security recommendations, top vulnerable software, and top exposed machines data. -**Security recommendations** | See the list of security recommendations, their related components, insights, number or exposed devices, impact, and request for remediation. You can click each item on the list and it will open a flyout pane where you will see vulnerability details, open the software page, and see the remediation options. You can also open a ticket in Intune if your machines are joined through Azure Active Directory and you have enabled your Intune connections in Microsoft Defender ATP. See [Security recommendations](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation) for more information. -**Remediation** | See the remediation activity, related component, remediation type, status, due date, and option to export the remediation and process data to CSV. See [Remediation](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation) for more information. -**Software inventory** | See the list of applications, versions, weaknesses, whether there’s an exploit found on the application, prevalence in the organization, how many were installed, how many exposed devices are there, and the numerical value of the impact. You can select each item in the list and opt to open the software page which shows the associated vulnerabilities, misconfigurations, affected machine, version distribution details, and missing KBs or security updates. See [Software inventory](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory) for more information. -**Weaknesses** | See the list of common vulnerabilities and exposures, the severity, its common vulnerability scoring system (CVSS) V3 score, related software, age, when it was published, related threat alerts, and how many exposed machines are there. You can select each item in the list and it opens a fly-in page with the vulnerability description and other details. See [Weaknesses](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses) for more information. +**Security recommendations** | See the list of security recommendations, their related components, insights, number or exposed devices, impact, and request for remediation. You can click each item on the list and it will open a flyout pane where you will see vulnerability details, open the software page, and see the remediation options. You can also open a ticket in Intune if your machines are joined through Azure Active Directory and you have enabled your Intune connections in Microsoft Defender ATP. See [Security recommendations](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation) for more information. +**Remediation** | See the remediation activity, related component, remediation type, status, due date, and option to export the remediation and process data to CSV. See [Remediation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation) for more information. +**Software inventory** | See the list of applications, versions, weaknesses, whether there’s an exploit found on the application, prevalence in the organization, how many were installed, how many exposed devices are there, and the numerical value of the impact. You can select each item in the list and opt to open the software page which shows the associated vulnerabilities, misconfigurations, affected machine, version distribution details, and missing KBs or security updates. See [Software inventory](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory) for more information. +**Weaknesses** | See the list of common vulnerabilities and exposures, the severity, its common vulnerability scoring system (CVSS) V3 score, related software, age, when it was published, related threat alerts, and how many exposed machines are there. You can select each item in the list and it opens a fly-in page with the vulnerability description and other details. See [Weaknesses](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses) for more information. (3) Threat & Vulnerability Management dashboard | Access the **Exposure score**, **Configuration score**, **Exposure distribution**, **Top security recommendations**, **Top vulnerable software**, **Top remediation activities**, and **Top exposed machines**. **Selected machine groups (#/#)** | Filter the Threat & Vulnerability Management data that you want to see in the dashboard and widgets by machine groups. What you select in the filter will be applied throughout the Threat & Vulnerability management pages only. **Organization Exposure score** | See the current state of your organization’s device exposure to threats and vulnerabilities. Several factors affect your organization’s exposure score: weaknesses discovered in your devices, likelihood of your devices to be breached, value of the devices to your organization, and relevant alerts discovered with your devices. The goal is to lower down your organization’s exposure score to be more secure. To reduce the score, you need to remediate the related security configuration issues listed in the security recommendations. -**MDATP Configuration score** | See the security posture of your organization’s operating system, applications, network, accounts and security controls. The goal is to increase your configuration score by remediating the related security configuration issues. You can click the bars and it will take you to the **Security recommendation** page for details. See [Configuration score](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/configuration-score) for more information. +**MDATP Configuration score** | See the security posture of your organization’s operating system, applications, network, accounts and security controls. The goal is to increase your configuration score by remediating the related security configuration issues. You can click the bars and it will take you to the **Security recommendation** page for details. See [Configuration score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score) for more information. **Machine exposure distribution** | See how many machines are exposed based on their exposure level. You can click the sections in the doughnut chart and it will take you to the **Machines list** page where you'll see the affected machine names, exposure level side by side with risk level, among other details such as domain, OS platform, its health state, when it was last seen, and its tags. **Top security recommendations** | See the collated security recommendations which are sorted and prioritized based on your organization’s risk exposure and the urgency that it requires. Useful icons also quickly calls your attention on possible active alerts ![possible active alert](images/tvm_alert_icon.png), associated public exploits ![threat insight](images/tvm_bug_icon.png), and recommendation insights ![recommendation insight](images/tvm_insight_icon.png). You can drill down on the security recommendation to see the potential risks, list of exposed machines, and read the insights. Thus, providing you with an informed decision to either proceed with a remediation request. Click **Show more** to see the rest of the security recommendations in the list. **Top vulnerable software** | Get real-time visibility into the organizational software inventory, with stack-ranked list of vulnerable software installed on your network’s devices and how they impact on your organizational exposure score. Click each item for details or **Show more** to see the rest of the vulnerable application list in the **Software inventory** page. **Top remediation activities** | Track the remediation activities generated from the security recommendations. You can click each item on the list to see the details in the **Remediation** page or click **Show more** to see the rest of the remediation activities. **Top exposed machines** | See the exposed machine names and their exposure level. You can click each machine name from the list and it will take you to the machine page where you can view the alerts, risks, incidents, security recommendations, installed software, discovered vulnerabilities associated with the exposed machines. You can also do other EDR-related tasks in it, such as: manage tags, initiate automated investigations, initiate a live response session, collect an investigation package, run antivirus scan, restrict app execution, and isolate machine. You can also click **Show more** to see the rest of the exposed machines list. -See [Microsoft Defender ATP icons](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection#windows-defender-atp-icons) for more information on the icons used throughout the portal. +See [Microsoft Defender ATP icons](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection#windows-defender-atp-icons) for more information on the icons used throughout the portal. ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From d9b018c1086f047bbb4c661853809f47072368ae Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 15:22:25 -0700 Subject: [PATCH 21/51] Removed en-us from link --- .../microsoft-defender-atp/configuration-score.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md index 87fc6dcbbf..6a43319dd1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md @@ -24,7 +24,7 @@ ms.date: 04/11/2019 [!include[Prerelease information](prerelease.md)] >[!NOTE] -> Secure score is now part of Threat & Vulnerability Management as Configuration score. We’ll keep the secure score page available for a few weeks. View the [Secure score](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. +> Secure score is now part of Threat & Vulnerability Management as Configuration score. We’ll keep the secure score page available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. The Microsoft Defender Advanced Threat Protection Configuration score gives you visibility and control over your organization's security posture based on security best practices. From 1c496165accd75c8e33cabbf9f4511061bb49dce Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 15:23:28 -0700 Subject: [PATCH 22/51] Remove en-us --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 3617f68bd7..4bf26c380f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -41,7 +41,7 @@ You'll see your remediation options when you select one of the security recommen 3. Select a remediation due date. 4. Add notes to give your IT administrator a context of your remediation request. For example, you can indicate urgency of the remediation request to avoid potential exposure to a recent exploit activity, or if the request is a part of compliance. -If you want to check how the ticket shows up in Intune, see [Use Intune to remediate vulnerabilities identified by Microsoft Defender ATP](https://docs.microsoft.com/en-us/intune/atp-manage-vulnerabilities) for details. +If you want to check how the ticket shows up in Intune, see [Use Intune to remediate vulnerabilities identified by Microsoft Defender ATP](https://docs.microsoft.com/intune/atp-manage-vulnerabilities) for details. ## How it works From 8df6caa5012fe3c498cb7835d93b3c93985621b8 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 15:24:50 -0700 Subject: [PATCH 23/51] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 4bf26c380f..a7b04b248b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -56,9 +56,9 @@ The dashboard will show that status of your top remediation activities. Click an ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) - [Security recommendation](tvm-security-recommendation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) From a87382709c50ecaa29f39f2555d6819d848c5b2f Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 15:41:13 -0700 Subject: [PATCH 24/51] Update tvm-weaknesses.md --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 dec5d3e76e..31412df10a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -54,7 +54,7 @@ You can also see the related alert and threat insights in the **Threat** column. ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) - [Security recommendation](tvm-security-recommendation.md) - [Remediation](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) From f6b119d1ba795060a41dcb7d33159f43dc920463 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 15:45:25 -0700 Subject: [PATCH 25/51] Update tvm-software-inventory.md --- .../microsoft-defender-atp/tvm-software-inventory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 fed509c866..90de2ea105 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 @@ -38,7 +38,7 @@ Since it is real-time, in a matter of minutes, you will see vulnerability inform ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) - [Security recommendation](tvm-security-recommendation.md) - [Remediation](tvm-remediation.md) - [Weaknesses](tvm-weaknesses.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) From 3cd698b4895c3746484e64a7bf2074af73b6484b Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 15:46:14 -0700 Subject: [PATCH 26/51] Update tvm-dashboard-insights.md --- .../microsoft-defender-atp/tvm-dashboard-insights.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md index 56875c745d..727717c02d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md @@ -72,8 +72,8 @@ See [Microsoft Defender ATP icons](https://docs.microsoft.com/windows/security/t ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Configuration score](configuration-score.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) - [Security recommendations](tvm-security-recommendation.md) - [Remediation](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) From 31d8d6e0f3c24c9f83b249f5f4e94d9835462496 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Wed, 26 Jun 2019 15:47:07 -0700 Subject: [PATCH 27/51] Update next-gen-threat-and-vuln-mgt.md --- .../microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md index 4e503d2f19..943ceaf25d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md +++ b/windows/security/threat-protection/microsoft-defender-atp/next-gen-threat-and-vuln-mgt.md @@ -62,8 +62,8 @@ Microsoft Defender ATP’s Threat & Vulnerability Management allows security adm ## Related topics - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) - [Configuration score](configuration-score.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) - [Security recommendations](tvm-security-recommendation.md) - [Remediation](tvm-remediation.md) - [Software inventory](tvm-software-inventory.md) - [Weaknesses](tvm-weaknesses.md) +- [Scenarios](threat-and-vuln-mgt-scenarios.md) From f0954c78bae9e0701b8771c35365ef0e8bc7d2ac Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 27 Jun 2019 10:29:26 +0300 Subject: [PATCH 28/51] preview --- .../threat-protection/microsoft-defender-atp/raw-data-export.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index 1bf6299c32..70a85dbeaf 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -25,7 +25,7 @@ ms.topic: article - Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) -## Stream Advanced Hunting events to Event Hubs and/or Azure storage account. +## Stream Advanced Hunting events to Event Hubs and/or Azure storage account. (Preview) Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting.md) to an [Event Hubs](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). From 197ffb0f003971cecb9a8c568e67cc8d8387a6de Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Thu, 27 Jun 2019 10:38:15 +0300 Subject: [PATCH 29/51] preview - wrong spot --- .../microsoft-defender-atp/raw-data-export.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index 70a85dbeaf..f44a71651c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Raw Data Streaming API +# Raw Data Streaming API (Preview) **Applies to:** @@ -25,7 +25,7 @@ ms.topic: article - Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configuresiem-abovefoldlink) -## Stream Advanced Hunting events to Event Hubs and/or Azure storage account. (Preview) +## Stream Advanced Hunting events to Event Hubs and/or Azure storage account. Microsoft Defender ATP supports streaming all the events available through [Advanced Hunting](overview-hunting.md) to an [Event Hubs](https://docs.microsoft.com/en-us/azure/event-hubs/) and/or [Azure storage account](https://docs.microsoft.com/en-us/azure/event-hubs/). From e39cc8f79a0f9710076a0cbcaace03d3bb6a3543 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 08:41:58 -0700 Subject: [PATCH 30/51] Added exception back in --- .../threat-and-vuln-mgt-scenarios.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index d98aa0d51c..df7b502201 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -124,6 +124,28 @@ See [Use Intune to remediate vulnerabilities identified by Microsoft Defender AT >[!NOTE] >If your request involves remediating more than 10,000 machines, we will only send 10,000 machines for remediation to Intune. +## File for exception +With Threat & Vulnerability Management, you can create exceptions for recommendations, as an alternative to requesting for remediation. + +There are many reasons why organizations might want to create exceptions for a recommendation. For example, if there's a business justification that prevents the company from applying the recommendation, the existence of a compensating or alternative control that provides the same level of protection that the recommendation would, a false positive, among other reasons. + +Exceptions can be created for both *Security update* and *Configuration change* recommendations. + +When an exception is created for a recommendation, the recommendation is no longer active. The recommendation state changes to **Exception**, and it no longer shows up in the security recommendations list. + + +1. Navigate to the **Security recommendations** page under the **Threat & Vulnerability Management** section menu. + +2. Click the top-most recommendation. A fly-in panel will open with the recommendation details. + +3. Click **Exception options**. + +4. Select your justification for filing an exception instead of remediating the security recommendation in question. Fill out the justification context, then set the exception duration. + +5. Click Submit. A confirmation message at the top of the page will indicate that the exception has been created + +6. View all your exceptions (current + past) by navigating to the **Remediation** page under the **Threat & Vulnerability Management** menu and clicking on the **Exceptions** tab. + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From 36253f901f475ece0ceef8190d151e08283c1f2b Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 08:51:16 -0700 Subject: [PATCH 31/51] Added exceptions back in --- .../microsoft-defender-atp/tvm-dashboard-insights.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md index 727717c02d..83f6395813 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md @@ -34,6 +34,7 @@ You can use the Threat & Vulnerability Management capability in [Microsoft Defen - View exposure and configuration scores side-by-side with top security recommendations, software vulnerability, remediation activities, and exposed machines - Correlate EDR insights with endpoint vulnerabilities and process them - Select remediation options, triage and track the remediation tasks +- Select exception options and track exceptions ## Threat & Vulnerability Management in Microsoft Defender Security Center When you open the portal, you’ll see the main areas of the capability: @@ -53,8 +54,8 @@ Area | Description (1) Menu | Select menu to expand the navigation pane and see the names of the Threat & Vulnerability Management capabilities. (2) Threat & Vulnerability Management navigation pane | Use the navigation pane to move across the **Threat and Vulnerability Management Dashboard**, **Security recommendations**, **Remediation**, **Software inventory**, and **Weaknesses**. **Dashboards** | Get a high-level view of the organization exposure score, MDATP configuration score, top remediation activities, top security recommendations, top vulnerable software, and top exposed machines data. -**Security recommendations** | See the list of security recommendations, their related components, insights, number or exposed devices, impact, and request for remediation. You can click each item on the list and it will open a flyout pane where you will see vulnerability details, open the software page, and see the remediation options. You can also open a ticket in Intune if your machines are joined through Azure Active Directory and you have enabled your Intune connections in Microsoft Defender ATP. See [Security recommendations](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation) for more information. -**Remediation** | See the remediation activity, related component, remediation type, status, due date, and option to export the remediation and process data to CSV. See [Remediation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation) for more information. +**Security recommendations** | See the list of security recommendations, their related components, insights, number or exposed devices, impact, and request for remediation. You can click each item on the list and it will open a flyout pane where you will see vulnerability details, open the software page, see the remediation, and exception options. You can also open a ticket in Intune if your machines are joined through Azure Active Directory and you have enabled your Intune connections in Microsoft Defender ATP. See [Security recommendations](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-security-recommendation) for more information. +**Remediation** | See the remediation activity, related component, remediation type, status, due date, option to export the remediation and process data to CSV, and active exceptions. See [Remediation](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation) for more information. **Software inventory** | See the list of applications, versions, weaknesses, whether there’s an exploit found on the application, prevalence in the organization, how many were installed, how many exposed devices are there, and the numerical value of the impact. You can select each item in the list and opt to open the software page which shows the associated vulnerabilities, misconfigurations, affected machine, version distribution details, and missing KBs or security updates. See [Software inventory](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-software-inventory) for more information. **Weaknesses** | See the list of common vulnerabilities and exposures, the severity, its common vulnerability scoring system (CVSS) V3 score, related software, age, when it was published, related threat alerts, and how many exposed machines are there. You can select each item in the list and it opens a fly-in page with the vulnerability description and other details. See [Weaknesses](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses) for more information. (3) Threat & Vulnerability Management dashboard | Access the **Exposure score**, **Configuration score**, **Exposure distribution**, **Top security recommendations**, **Top vulnerable software**, **Top remediation activities**, and **Top exposed machines**. @@ -64,7 +65,7 @@ Area | Description **Machine exposure distribution** | See how many machines are exposed based on their exposure level. You can click the sections in the doughnut chart and it will take you to the **Machines list** page where you'll see the affected machine names, exposure level side by side with risk level, among other details such as domain, OS platform, its health state, when it was last seen, and its tags. **Top security recommendations** | See the collated security recommendations which are sorted and prioritized based on your organization’s risk exposure and the urgency that it requires. Useful icons also quickly calls your attention on possible active alerts ![possible active alert](images/tvm_alert_icon.png), associated public exploits ![threat insight](images/tvm_bug_icon.png), and recommendation insights ![recommendation insight](images/tvm_insight_icon.png). You can drill down on the security recommendation to see the potential risks, list of exposed machines, and read the insights. Thus, providing you with an informed decision to either proceed with a remediation request. Click **Show more** to see the rest of the security recommendations in the list. **Top vulnerable software** | Get real-time visibility into the organizational software inventory, with stack-ranked list of vulnerable software installed on your network’s devices and how they impact on your organizational exposure score. Click each item for details or **Show more** to see the rest of the vulnerable application list in the **Software inventory** page. -**Top remediation activities** | Track the remediation activities generated from the security recommendations. You can click each item on the list to see the details in the **Remediation** page or click **Show more** to see the rest of the remediation activities. +**Top remediation activities** | Track the remediation activities generated from the security recommendations. You can click each item on the list to see the details in the **Remediation** page or click **Show more** to see the rest of the remediation activities, and active exceptions. **Top exposed machines** | See the exposed machine names and their exposure level. You can click each machine name from the list and it will take you to the machine page where you can view the alerts, risks, incidents, security recommendations, installed software, discovered vulnerabilities associated with the exposed machines. You can also do other EDR-related tasks in it, such as: manage tags, initiate automated investigations, initiate a live response session, collect an investigation package, run antivirus scan, restrict app execution, and isolate machine. You can also click **Show more** to see the rest of the exposed machines list. See [Microsoft Defender ATP icons](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection#windows-defender-atp-icons) for more information on the icons used throughout the portal. From 48c222cfb8d5b38adf2dde085b10b4664ed2d003 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 08:51:50 -0700 Subject: [PATCH 32/51] Update tvm-dashboard-insights.md --- .../microsoft-defender-atp/tvm-dashboard-insights.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md index 83f6395813..09f93ef186 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md @@ -34,7 +34,7 @@ You can use the Threat & Vulnerability Management capability in [Microsoft Defen - View exposure and configuration scores side-by-side with top security recommendations, software vulnerability, remediation activities, and exposed machines - Correlate EDR insights with endpoint vulnerabilities and process them - Select remediation options, triage and track the remediation tasks -- Select exception options and track exceptions +- Select exception options and track active exceptions ## Threat & Vulnerability Management in Microsoft Defender Security Center When you open the portal, you’ll see the main areas of the capability: From 37309b8b9a976ecb8036a29ab194b38595762024 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 08:58:38 -0700 Subject: [PATCH 33/51] Added exceptions --- .../microsoft-defender-atp/tvm-remediation.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index a7b04b248b..635b6d8c2a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -47,12 +47,14 @@ If you want to check how the ticket shows up in Intune, see [Use Intune to remed When you submit a remediation request from Threat & Vulnerability Management, it kicks-off a remediation activity. -It creates a security task which will be tracked in Threat & Vulnerability Management **Remediation page**, and it also creates a remediation ticket in Microsoft Intune. +It creates a security task which will be tracked in Threat & Vulnerability Management **Remediation** page, and it also creates a remediation ticket in Microsoft Intune. You also have the option to export all remediation activity data to CSV for records, reporting purposes, or if you want to notify your IT administration counterpart that a remediation ticket has been submitted. The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. +However, if the security recommendation stemmed from a false positive findings, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The exceptions you've filed will also show up in the **Remediation** page, in the **Exceptions** tab. + ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) - [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) From 47a46103df52e428e35dc932c4c57091fa2f6390 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 08:59:02 -0700 Subject: [PATCH 34/51] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 635b6d8c2a..5ca66f732b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -53,7 +53,7 @@ You also have the option to export all remediation activity data to CSV for reco The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. -However, if the security recommendation stemmed from a false positive findings, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The exceptions you've filed will also show up in the **Remediation** page, in the **Exceptions** tab. +However, if the security recommendation stemmed from a false positive finding, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The exceptions you've filed will also show up in the **Remediation** page, in the **Exceptions** tab. ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From 207792e01a93c4dd65f9b2ea087097d5e53fade2 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 08:59:23 -0700 Subject: [PATCH 35/51] Update tvm-remediation.md --- .../threat-protection/microsoft-defender-atp/tvm-remediation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md index 5ca66f732b..e79abc0bd3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-remediation.md @@ -53,7 +53,7 @@ You also have the option to export all remediation activity data to CSV for reco The dashboard will show that status of your top remediation activities. Click any of the entries and it will take you to the **Remediation** page. You can mark the remediation activity as completed after the IT administration team remediates the task. -However, if the security recommendation stemmed from a false positive finding, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The exceptions you've filed will also show up in the **Remediation** page, in the **Exceptions** tab. +However, if the security recommendation stemmed from a false positive report, or if there are existing business justification that blocks the remediation, such as compensating control, productivity needs, compliance, or if there's already a planned remediation grace period, you can file an exception and indicate the reason. The exceptions you've filed will also show up in the **Remediation** page, in the **Exceptions** tab. ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) From f66cc9754cbcea78ff071b7d74d71d839e1009f9 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 27 Jun 2019 10:17:27 -0700 Subject: [PATCH 36/51] fix redirect --- .openpublishing.redirection.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 737430f195..29a6408e38 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -14968,13 +14968,13 @@ "redirect_document_id": true }, { -"source_path": "windows/windows-10/windows-10-landing.yml", -"redirect_url": "/windows/hub/windows-10", +"source_path": "windows/hub/windows-10-landing.yml", +"redirect_url": "/windows/windows-10", "redirect_document_id": true }, { "source_path": "windows/security/threat-protection/windows-defender-atp/improverequestperformance-new.md", -"redirect_url": "windows/security/threat-protection/microsoft-defender-atp/improve-request-performance", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/improve-request-performance", "redirect_document_id": true }, { From c2737d4e51984faa046d2050c82d873a9623a5b1 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 10:23:08 -0700 Subject: [PATCH 37/51] Added note --- .../microsoft-defender-atp/tvm-weaknesses.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 31412df10a..ebf5d434b1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -32,7 +32,11 @@ You can see the list of vulnerabilities in two ways: *Global search* 1. Click the global search drop-down menu. -2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for. The **Weaknesses** page opens with the list of the vulnerabilities and details. +2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then click the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. +3. Select the CVE and a fly-in page opens up with more information - the vulnerability description, exploits available, severity level, CVSS v3 rating, publishing and update dates. + +>[!NOTE] +>To see the rest of the vulnerabilities in the **Weaknesses** page, type CVE, then click search. *Weaknesses page in the menu* 1. Go to the Threat & Vulnerability Management navigation menu and select **Weaknesses** to open up the list of vulnerabilities found in your organization. From 6dc8808b42509b7a4f2a639f710238c1eb7a50a6 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 10:59:22 -0700 Subject: [PATCH 38/51] Updated with widget info --- .../microsoft-defender-atp/tvm-weaknesses.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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 ebf5d434b1..2023cb789b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -28,10 +28,11 @@ Threat & Vulnerability Management leverages the same signals in Microsoft Defend The **Weaknesses** page lists down the vulnerabilities found in the infected software running in your organization, their severity, Common Vulnerability Scoring System (CVSS) rating, its prevalence in your organization, corresponding breach, and threat insights. ## Navigate through your organization's weaknesses page -You can see the list of vulnerabilities in two ways: +You can see the list of vulnerabilities in three ways: -*Global search* +*Vulnerabilities in global search* 1. Click the global search drop-down menu. +![tvm-vuln-globalsearch](images/tvm-vuln-globalsearch.png) 2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then click the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. 3. Select the CVE and a fly-in page opens up with more information - the vulnerability description, exploits available, severity level, CVSS v3 rating, publishing and update dates. @@ -40,7 +41,14 @@ You can see the list of vulnerabilities in two ways: *Weaknesses page in the menu* 1. Go to the Threat & Vulnerability Management navigation menu and select **Weaknesses** to open up the list of vulnerabilities found in your organization. -2. Select the vulnerability that you want to investigate to open up a fly-in page with the vulnerability details, such as: CVE description, CVE ID, exploits available, severity, publish, and update dates. +2. Select the vulnerability that you want to investigate to open up a fly-in page with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. + +*Top vulnerable software widget in the dashboard* +1. Go to the Threat & Vulnerability Management dashboard and scroll down to the **Top vulnerable software** widget. You will see the number of vulnerabilities found in each software. +![tvm-top-vulnerable-software](images/tvm-top-vulnerable-software.png) +2. Click the software that you want to investigate and it takes you to the software page. You will the weaknesses found in your machine per severity level, in which machines are they installed, version distribution, and the corresponding security recommendation. +3. Select the **Discovered vulnerabilities** tab. +4. Select the vulnerability that you want to investigate to open up a fly-in page with the vulnerability details, such as: CVE description, CVE ID, exploits available, CVSS V3 rating, severity, publish, and update dates. ## How it works When new vulnerabilities are released, you would want know how many of your assets are exposed. You can see the list of vulnerabilities and the details in the **Weaknesses** page. From 7ec42246b6a2b25a856f75d97203cc489ae43fdb Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Thu, 27 Jun 2019 11:01:28 -0700 Subject: [PATCH 39/51] CAT Auto pulish: update new issues for windows (#590) --- .../resolved-issues-windows-10-1903.yml | 10 ++++++++++ windows/release-information/status-windows-10-1903.yml | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-10-1903.yml b/windows/release-information/resolved-issues-windows-10-1903.yml index 07a61ea961..226786acae 100644 --- a/windows/release-information/resolved-issues-windows-10-1903.yml +++ b/windows/release-information/resolved-issues-windows-10-1903.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -46,6 +47,15 @@ sections:
" +- title: June 2019 +- items: + - type: markdown + text: " +
SummaryOriginating updateStatusDate resolved
Event Viewer may close or you may receive an error when using Custom Views
When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

See details >
OS Build 18362.175

June 11, 2019
KB4503293
Resolved
KB4501375
June 27, 2019
10:00 AM PT
Duplicate folders and documents showing in user profile directory
If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Resolved
KB4497935
May 29, 2019
02:00 PM PT
Older versions of BattlEye anti-cheat software incompatible
Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Resolved
June 07, 2019
04:26 PM PT
AMD RAID driver incompatibility
Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

See details >
OS Build 18362.116

May 21, 2019
KB4505057
Resolved
June 06, 2019
11:06 AM PT
+ +
DetailsOriginating updateStatusHistory
Event Viewer may close or you may receive an error when using Custom Views
When trying to expand, view, or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the same error when using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
  • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Resolution: This issue was resolved in KB4501375.

Back to top
OS Build 18362.175

June 11, 2019
KB4503293
Resolved
KB4501375
Resolved:
June 27, 2019
10:00 AM PT

Opened:
June 12, 2019
11:11 AM PT
+ " + - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index b4cca0b008..85e00c90d8 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -70,13 +70,13 @@ sections:

Loss of functionality in Dynabook Smartphone Link app
After updating to Windows 10, version 1903, you may experience a loss of functionality when using the Dynabook Smartphone Link application.

See details >OS Build 18362.116

May 20, 2019
KB4505057Investigating
May 24, 2019
03:10 PM PT
Display brightness may not respond to adjustments
Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

See details >OS Build 18362.116

May 21, 2019
KB4505057Investigating
May 21, 2019
04:47 PM PT
Audio not working with Dolby Atmos headphones and home theater
Users may experience audio loss with Dolby Atmos headphones or Dolby Atmos home theater.

See details >OS Build 18362.116

May 21, 2019
KB4505057Investigating
May 21, 2019
07:17 AM PT -
Event Viewer may close or you may receive an error when using Custom Views
When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

See details >OS Build 18362.175

June 11, 2019
KB4503293Mitigated
June 13, 2019
02:21 PM PT
Error attempting to update with external USB device or memory card attached
PCs with an external USB device or SD memory card attached may get error: \"This PC can't be upgraded to Windows 10.\"

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated
June 11, 2019
12:34 PM PT
Gamma ramps, color profiles, and night light settings do not apply in some cases
Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated
May 24, 2019
11:02 AM PT
Unable to discover or connect to Bluetooth devices
Microsoft has identified compatibility issues with some versions of Realtek and Qualcomm Bluetooth radio drivers.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated
May 21, 2019
04:48 PM PT
Intel Audio displays an intcdaud.sys notification
Microsoft and Intel have identified an issue with a range of Intel Display Audio device drivers that may result in battery drain.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated
May 21, 2019
04:47 PM PT
Cannot launch Camera app
Microsoft and Intel have identified an issue affecting Intel RealSense SR300 or Intel RealSense S200 camera apps.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated
May 21, 2019
04:47 PM PT
Intermittent loss of Wi-Fi connectivity
Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated
May 21, 2019
04:46 PM PT +
Event Viewer may close or you may receive an error when using Custom Views
When trying to expand, view or create Custom Views in Event Viewer, you may receive an error and the app may stop responding or close.

See details >OS Build 18362.175

June 11, 2019
KB4503293Resolved
KB4501375June 27, 2019
10:00 AM PT
Duplicate folders and documents showing in user profile directory
If known folders (e.g. Desktop, Documents, or Pictures folders) are redirected, an empty folder with that same name may be created.

See details >OS Build 18362.116

May 21, 2019
KB4505057Resolved
KB4497935May 29, 2019
02:00 PM PT
Older versions of BattlEye anti-cheat software incompatible
Microsoft and BattlEye have identified a compatibility issue with some games that use older versions of BattlEye anti-cheat software.

See details >OS Build 18362.116

May 21, 2019
KB4505057Resolved
June 07, 2019
04:26 PM PT
AMD RAID driver incompatibility
Installation process may stop when trying to install Windows 10, version 1903 update on computers that run certain versions of AMD RAID drivers.

See details >OS Build 18362.116

May 21, 2019
KB4505057Resolved
June 06, 2019
11:06 AM PT @@ -96,7 +96,7 @@ sections: - type: markdown text: " - +
DetailsOriginating updateStatusHistory
Event Viewer may close or you may receive an error when using Custom Views
When trying to expand, view, or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the same error when using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
  • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Workaround: To mitigate this issue, see KB4508640.

Next steps: We are working on a resolution and estimate a solution will be available in late June.

Back to top
OS Build 18362.175

June 11, 2019
KB4503293
Mitigated
Last updated:
June 13, 2019
02:21 PM PT

Opened:
June 12, 2019
11:11 AM PT
Event Viewer may close or you may receive an error when using Custom Views
When trying to expand, view, or create Custom Views in Event Viewer, you may receive the error, \"MMC has detected an error in a snap-in and will unload it.\" and the app may stop responding or close. You may also receive the same error when using Filter Current Log in the Action menu with built-in views or logs. Built-in views and other features of Event Viewer should work as expected.

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10, version 1607; Windows 10 Enterprise LTSC 2016; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
  • Server: Windows Server 2019; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Resolution: This issue was resolved in KB4501375.

Back to top
OS Build 18362.175

June 11, 2019
KB4503293
Resolved
KB4501375
Resolved:
June 27, 2019
10:00 AM PT

Opened:
June 12, 2019
11:11 AM PT
" From 96a3c67970b8d8408708f3ea19751dc99b5b6d9d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 27 Jun 2019 11:04:02 -0700 Subject: [PATCH 40/51] minor updates --- .../raw-data-export-event-hub.md | 8 ++++---- .../raw-data-export-storage.md | 17 +++++++++-------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index d50ff28bb7..37610dde6e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -62,14 +62,14 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w - Each event hub message in Event Hubs contains list of records. - Each record contains the event name, the time Microsoft Defender ATP received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "**properties**". -- For more information about the schema of Microsoft Defender ATP events, see [Advanced Hunting overview](overview-hunting.md) to learn about the schema of Microsoft Defender ATP events. +- For more information about the schema of Microsoft Defender ATP events, see [Advanced Hunting overview](overview-hunting.md). ## Data types mapping: -In order to get the data types for our events properties do the following: +To get the data types for event properties do the following: -- Login to our portal and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). -- Run the following query to get the data types mapping for each event: +1. Log in to [Microsoft Defender Security Center](https://securitycenter.windows.com) and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). +2. Run the following query to get the data types mapping for each event: ``` {EventType} diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index e711d15c74..9cd69ae4ed 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -41,15 +41,15 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w ![Image of event hub resource Id](images/storage-account-resource-id.png) -7. Choose the events you want to stream and click Save. +7. Choose the events you want to stream and click **Save**. ## The schema of the events in the Storage account: -- A blobs container will be created for each event type: +- A blob container will be created for each event type: ![Image of event hub resource Id](images/storage-account-event-schema.png) -- The schema of each row in a Blob is the following Json: +- The schema of each row in a blob is the following JSON: ``` { @@ -60,16 +60,17 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w } ``` -- each blob contains multiple rows. -- Each raw contains the event name, the time WDATP received the event, the tenant it belongs ( You will only get events from your tenant ), and the event in JSON format in a property called "properties". -- Check out [Advanced Hunting overview](overview-hunting.md) to learn about the schema of WDATP events. +- Each blob contains multiple rows. +- Each row contains the event name, the time Microsofte Defender ATP received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "properties". +- For more information about the schema of Microsoft Defender ATP events, see [Advanced Hunting overview](overview-hunting.md). ## Data types mapping: In order to get the data types for our events properties do the following: -- Login to our portal and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). -- Run the following query to get the data types mapping for each event: +1. Log in to [Microsoft Defender Security Center](https://securitycenter.windows.com) and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). +2. Run the following query to get the data types mapping for each event: + ``` {EventType} | getschema From ea19c2a0f63d4998dbe249c55655c23a287935f5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 27 Jun 2019 11:14:06 -0700 Subject: [PATCH 41/51] styles --- .../raw-data-export-event-hub.md | 22 +++++++++---------- .../raw-data-export-storage.md | 10 ++++----- .../microsoft-defender-atp/raw-data-export.md | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index 37610dde6e..74282e67bc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -1,7 +1,7 @@ --- title: Stream Microsoft Defender Advanced Threat Protection events. description: Learn how to configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hub. -keywords: raw data export, streaming API, API, Event Hub, Azure storage, storage account, Advanced Hunting, raw data sharing +keywords: raw data export, streaming API, API, Azure Event Hubs, Azure storage, storage account, Advanced Hunting, raw data sharing search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -17,7 +17,7 @@ ms.collection: M365-security-compliance ms.topic: article --- -# Configure Microsoft Defender ATP to stream Advanced Hunting events to your Event Hubs +# Configure Microsoft Defender ATP to stream Advanced Hunting events to your Azure Event Hubs **Applies to:** @@ -27,24 +27,24 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w ## Before you begin: -1. Create an [Event Hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. -2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** +1. Create an [event hub](https://docs.microsoft.com/en-us/azure/event-hubs/) in your tenant. +2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to **Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights****. ## Enable raw data streaming: 1. Log in to [Microsoft Defender Security Center](https://securitycenter.windows.com) with a Global Admin user. -2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on MDATP portal. +2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on Microsoft Defender Security Center. 3. Click on **Add data export settings**. -4. Choose a Name to your new settings. -5. Choose **Forward events to Azure Event Hubs** +4. Choose a name for your new settings. +5. Choose **Forward events to Azure Event Hubs**. 6. Type your **Event Hubs name** and your **Event Hubs resource ID**. - In order to get your **Event Hubs resource ID**, go to your Event Hubs namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: + In order to get your **Event Hubs resource ID**, go to your Azure Event Hubs namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: ![Image of event hub resource Id](images/event-hub-resource-id.png) -7. Choose the events you want to stream and click Save. +7. Choose the events you want to stream and click **Save**. -## The schema of the events in the Event Hubs: +## The schema of the events in Azure Event Hubs: ``` { @@ -60,7 +60,7 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w } ``` -- Each event hub message in Event Hubs contains list of records. +- Each event hub message in Azure Event Hubs contains list of records. - Each record contains the event name, the time Microsoft Defender ATP received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "**properties**". - For more information about the schema of Microsoft Defender ATP events, see [Advanced Hunting overview](overview-hunting.md). diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index 9cd69ae4ed..1cea01f7d1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -28,15 +28,15 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w ## Before you begin: 1. Create a [Storage account](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview) in your tenant. -2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to > Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights** +2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to **Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights****. ## Enable raw data streaming: 1. Log in to [Microsoft Defender ATP portal](https://securitycenter.windows.com) with Global Admin user. -2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on Microsoft Defender ATP portal. +2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on Microsoft Defender Security Center. 3. Click on **Add data export settings**. -4. Choose a Name to your new settings. -5. Choose **Forward events to Azure Storage** +4. Choose a name for your new settings. +5. Choose **Forward events to Azure Storage**. 6. Type your **Storage Account Resource Id**. In order to get your **Storage Account Resource Id**, go to your Storage account page on [Azure portal](https://ms.portal.azure.com/) > properties tab > copy the text under **Storage account resource ID**: ![Image of event hub resource Id](images/storage-account-resource-id.png) @@ -61,7 +61,7 @@ Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://w ``` - Each blob contains multiple rows. -- Each row contains the event name, the time Microsofte Defender ATP received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "properties". +- Each row contains the event name, the time Microsoft Defender ATP received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "properties". - For more information about the schema of Microsoft Defender ATP events, see [Advanced Hunting overview](overview-hunting.md). ## Data types mapping: diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md index f44a71651c..1349b4a57b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export.md @@ -33,7 +33,7 @@ Microsoft Defender ATP supports streaming all the events available through [Adva Topic | Description :---|:--- -[Stream Microsoft Defender ATP events to Event Hubs](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to Event Hubs. +[Stream Microsoft Defender ATP events to Azure Event Hubs](raw-data-export-event-hub.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to Event Hubs. [Stream Microsoft Defender ATP events to your Azure storage account](raw-data-export-storage.md)| Learn about enabling the streaming API in your tenant and configure Microsoft Defender ATP to stream [Advanced Hunting](overview-hunting.md) to your Azure storage account. From f032f42478e2ba30467c93c274bf36106dc7cd61 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 27 Jun 2019 11:27:39 -0700 Subject: [PATCH 42/51] move health reports to ga --- .../microsoft-defender-atp/machine-reports.md | 3 +-- .../whats-new-in-microsoft-defender-atp.md | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) 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 c5abbcade3..22efe55158 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/machine-reports.md +++ b/windows/security/threat-protection/microsoft-defender-atp/machine-reports.md @@ -22,8 +22,7 @@ ms.topic: article **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[!include[Prerelease information](prerelease.md)] - + The machines 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. The dashboard is structured into two sections: diff --git a/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md b/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md index b25652932d..2d79566f34 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/whats-new-in-microsoft-defender-atp.md @@ -28,6 +28,9 @@ The following features are generally available (GA) in the latest release of Mic For more information preview features, see [Preview features](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection). +## June 2019 +- [Machine health and compliance report](machine-reports.md) The machine health and compliance report provides high-level information about the devices in your organization. + ## May 2019 - [Threat protection reports](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/threat-protection-reports-windows-defender-advanced-threat-protection)
The threat protection report provides high-level information about alerts generated in your organization. From 057547fa41064a7ed9c09dbd02c264fbac0fe11d Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 27 Jun 2019 11:34:20 -0700 Subject: [PATCH 43/51] fixing issues with includes --- .../configure-kiosk-mode-supported-values-include.md | 8 ++++---- .../interoperability-goals-enterprise-guidance.md | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md index 94d35f50ca..3ef5464582 100644 --- a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md +++ b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md @@ -9,9 +9,9 @@ ms.topic: include --- -| | | -|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Single-app**

![thumbnail](/images/Picture1-sm.png)

**Digital/interactive signage**

Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

  • **Digital signage** does not require user interaction.

    ***Example.*** Use digital signage for things like a rotating advertisement or menu.

  • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

    ***Example.*** Use interactive signage for things like a building business directory or restaurant order/pay station.

**Policy setting** = Not configured (0 default)

|

 

![thumbnail](/images/Picture2-sm.png)

Public browsing

Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

The single-app public browsing mode is the only kiosk mode that has an End session button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

Policy setting = Enabled (1) | -| **Multi-app**

![thumbnail](/images/Picture5-sm.png)

**Normal browsing**

Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

**Policy setting** = Not configured (0 default) |

 

![thumbnail](/images/Picture6-sm.png)

Public browsing

Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

Policy setting = Enabled (1) | +| | | +|----------|------| +|**Single-app**

![thumbnail](images/Picture1-sm.png)

**Digital/interactive signage**

Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

  • **Digital signage** does not require user interaction.

    ***Example.*** Use digital signage for things like a rotating advertisement or menu.

  • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

    ***Example.*** Use interactive signage for things like a building business directory or restaurant order/pay station.

**Policy setting** = Not configured (0 default)

|

 

![thumbnail](images/Picture2-sm.png)

Public browsing

Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

The single-app public browsing mode is the only kiosk mode that has an End session button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

Policy setting = Enabled (1) | +| **Multi-app**

![thumbnail](images/Picture5-sm.png)

**Normal browsing**

Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

**Policy setting** = Not configured (0 default) |

 

![thumbnail](images/Picture6-sm.png)

Public browsing

Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

Policy setting = Enabled (1) | --- diff --git a/browsers/includes/interoperability-goals-enterprise-guidance.md b/browsers/includes/interoperability-goals-enterprise-guidance.md index 6c3e1563c8..fffc2e5480 100644 --- a/browsers/includes/interoperability-goals-enterprise-guidance.md +++ b/browsers/includes/interoperability-goals-enterprise-guidance.md @@ -27,7 +27,7 @@ You must continue using IE11 if web apps use any of the following: If you have uninstalled IE11, you can download it from the Microsoft Store or the [Internet Explorer 11 download page](https://go.microsoft.com/fwlink/p/?linkid=290956). Alternatively, you can use Enterprise Mode with Microsoft Edge to transition only the sites that need these technologies to load in IE11. >[!TIP] ->If you want to use Group Policy to set Internet Explorer as your default browser, you can find the info here, [Set the default browser using Group Policy](https://go.microsoft.com/fwlink/p/?LinkId=620714). +>If you want to use Group Policy to set Internet Explorer as your default browser, you can find the info here, [Set the default browser using Group Policy](https://go.microsoft.com/fwlink/p/?LinkId=620714). |Technology |Why it existed |Why we don't need it anymore | @@ -35,5 +35,7 @@ If you have uninstalled IE11, you can download it from the Microsoft Store or th |ActiveX |ActiveX is a binary extension model introduced in 1996 which allowed developers to embed native Windows technologies (COM/OLE) in web pages. These controls can be downloaded and installed from a site and were subsequently loaded in-process and rendered in Internet Explorer. | | |Browser Helper Objects (BHO) |BHOs are a binary extension model introduced in 1997 which enabled developers to write COM objects that were loaded in-process with the browser and could perform actions on available windows and modules. A common use was to build toolbars that installed into Internet Explorer. | | |Document modes | Starting with IE8, Internet Explorer introduced a new “document mode” with every release. These document modes could be requested via the x-ua-compatible header to put the browser into a mode which emulates legacy versions. |Similar to other modern browsers, Microsoft Edge has a single “living” document mode. To minimize the compatibility burden, we test features behind switches in about:flags until stable and ready to be turned on by default. | + + --- From c527c8b12975ef21e8ee737057e468f33336eb6e Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 27 Jun 2019 11:56:55 -0700 Subject: [PATCH 44/51] include image issues --- .../includes/configure-kiosk-mode-supported-values-include.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md index 3ef5464582..2d6285a59d 100644 --- a/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md +++ b/browsers/edge/includes/configure-kiosk-mode-supported-values-include.md @@ -11,7 +11,7 @@ ms.topic: include | | | |----------|------| -|**Single-app**

![thumbnail](images/Picture1-sm.png)

**Digital/interactive signage**

Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

  • **Digital signage** does not require user interaction.

    ***Example.*** Use digital signage for things like a rotating advertisement or menu.

  • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

    ***Example.*** Use interactive signage for things like a building business directory or restaurant order/pay station.

**Policy setting** = Not configured (0 default)

|

 

![thumbnail](images/Picture2-sm.png)

Public browsing

Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

The single-app public browsing mode is the only kiosk mode that has an End session button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

Policy setting = Enabled (1) | -| **Multi-app**

![thumbnail](images/Picture5-sm.png)

**Normal browsing**

Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

**Policy setting** = Not configured (0 default) |

 

![thumbnail](images/Picture6-sm.png)

Public browsing

Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

Policy setting = Enabled (1) | +|**Single-app**

![thumbnail](../images/Picture1-sm.png)

**Digital/interactive signage**

Displays a specific site in full-screen mode, running Microsoft Edge InPrivate protecting user data.

  • **Digital signage** does not require user interaction.

    ***Example.*** Use digital signage for things like a rotating advertisement or menu.

  • **Interactive signage**, on the other hand, requires user interaction within the page but doesn’t allow for any other uses, such as browsing the internet.

    ***Example.*** Use interactive signage for things like a building business directory or restaurant order/pay station.

**Policy setting** = Not configured (0 default)

|

 

![thumbnail](../images/Picture2-sm.png)

Public browsing

Runs a limited multi-tab version of Microsoft Edge, protecting user data. Microsoft Edge is the only app users can use on the device, preventing them from customizing Microsoft Edge. Users can only browse publically or end their browsing session.

The single-app public browsing mode is the only kiosk mode that has an End session button. Microsoft Edge also resets the session after a specified time of user inactivity. Both restart Microsoft Edge and clear the user’s session.

Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

Policy setting = Enabled (1) | +| **Multi-app**

![thumbnail](../images/Picture5-sm.png)

**Normal browsing**

Runs a full-version of Microsoft Edge with all browsing features and preserves the user data and state between sessions.

Some features may not work depending on what other apps you have configured in assigned access. For example, installing extensions or books from the Microsoft store are not allowed if the store is not available. Also, if Internet Explorer 11 is set up in assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

**Policy setting** = Not configured (0 default) |

 

![thumbnail](../images/Picture6-sm.png)

Public browsing

Runs a multi-tab version of Microsoft Edge InPrivate with a tailored experience for kiosks that runs in full-screen mode. Users can open and close Microsoft Edge and launch other apps if allowed by assigned access. Instead of an End session button to clear their browsing session, the user closes Microsoft Edge normally.

In this configuration, Microsoft Edge can interact with other applications. For example, if Internet Explorer 11 is set up in multi-app assigned access, you can enable [EnterpriseModeSiteList](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-browser#browser-enterprisemodesitelist) to automatically switch users to Internet Explorer 11 for sites that need backward compatibility support.

Example. A public library or hotel concierge desk are two examples of public browsing that provides access to Microsoft Edge and other apps.

Policy setting = Enabled (1) | --- From d9e27b46ab445ae35e6c9e61b52292c2805f5afa Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Thu, 27 Jun 2019 12:14:06 -0700 Subject: [PATCH 45/51] Fixing images across all includes --- .../edge/includes/allow-address-bar-suggestions-include.md | 2 +- .../edge/includes/allow-clearing-browsing-data-include.md | 2 +- browsers/edge/includes/allow-config-updates-books-include.md | 2 +- browsers/edge/includes/allow-cortana-include.md | 2 +- browsers/edge/includes/allow-dev-tools-include.md | 2 +- browsers/edge/includes/allow-enable-book-library-include.md | 2 +- .../edge/includes/allow-ext-telemetry-books-tab-include.md | 2 +- browsers/edge/includes/allow-full-screen-include.md | 2 +- browsers/edge/includes/allow-inprivate-browsing-include.md | 2 +- .../includes/allow-microsoft-compatibility-list-include.md | 2 +- browsers/edge/includes/allow-prelaunch-include.md | 2 +- browsers/edge/includes/allow-printing-include.md | 2 +- browsers/edge/includes/allow-saving-history-include.md | 2 +- .../includes/allow-search-engine-customization-include.md | 2 +- browsers/edge/includes/allow-shared-folder-books-include.md | 4 ++-- .../edge/includes/allow-sideloading-extensions-include.md | 2 +- browsers/edge/includes/allow-tab-preloading-include.md | 2 +- browsers/edge/includes/always-enable-book-library-include.md | 2 +- .../includes/configure-additional-search-engines-include.md | 2 +- .../includes/configure-adobe-flash-click-to-run-include.md | 2 +- browsers/edge/includes/configure-autofill-include.md | 2 +- .../configure-browser-telemetry-for-m365-analytics-include.md | 2 +- browsers/edge/includes/configure-cookies-include.md | 2 +- browsers/edge/includes/configure-do-not-track-include.md | 2 +- browsers/edge/includes/configure-password-manager-include.md | 2 +- browsers/edge/includes/configure-pop-up-blocker-include.md | 2 +- .../configure-search-suggestions-address-bar-include.md | 2 +- .../configure-windows-defender-smartscreen-include.md | 4 ++-- .../edge/includes/disable-lockdown-of-start-pages-include.md | 2 +- browsers/edge/includes/do-not-sync-include.md | 2 +- browsers/edge/includes/keep-fav-sync-ie-edge-include.md | 2 +- browsers/edge/includes/prevent-access-about-flag-include.md | 2 +- .../includes/prevent-bypassing-win-defender-files-include.md | 2 +- .../includes/prevent-bypassing-win-defender-sites-include.md | 2 +- .../includes/prevent-certificate-error-overrides-include.md | 2 +- .../edge/includes/prevent-changes-to-favorites-include.md | 2 +- .../edge/includes/prevent-first-run-webpage-open-include.md | 2 +- .../edge/includes/prevent-live-tile-pinning-start-include.md | 2 +- .../includes/prevent-localhost-address-for-webrtc-include.md | 2 +- browsers/edge/includes/provision-favorites-include.md | 2 +- browsers/edge/includes/send-all-intranet-sites-ie-include.md | 2 +- browsers/edge/includes/set-default-search-engine-include.md | 2 +- .../edge/includes/show-message-opening-sites-ie-include.md | 2 +- 43 files changed, 45 insertions(+), 45 deletions(-) diff --git a/browsers/edge/includes/allow-address-bar-suggestions-include.md b/browsers/edge/includes/allow-address-bar-suggestions-include.md index f075672055..4c5c1fe4dd 100644 --- a/browsers/edge/includes/allow-address-bar-suggestions-include.md +++ b/browsers/edge/includes/allow-address-bar-suggestions-include.md @@ -20,7 +20,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |-----------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented. Hide the Address bar drop-down list and disable the *Show search and site suggestions as I type* toggle in Settings. | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. Hide the Address bar drop-down list and disable the *Show search and site suggestions as I type* toggle in Settings. | ![Most restricted value](../images/check-gn.png) | | Enabled or not configured **(default)** | 1 | 1 | Allowed. Show the Address bar drop-down list and make it available. | | --- diff --git a/browsers/edge/includes/allow-clearing-browsing-data-include.md b/browsers/edge/includes/allow-clearing-browsing-data-include.md index ec7ff3d7af..64bd285ba5 100644 --- a/browsers/edge/includes/allow-clearing-browsing-data-include.md +++ b/browsers/edge/includes/allow-clearing-browsing-data-include.md @@ -20,7 +20,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |------------------------------------------|:---:|:--------:|------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured **(default)** | 0 | 0 | Prevented. Users can configure the *Clear browsing data* option in Settings. | | -| Enabled | 1 | 1 | Allowed. Clear the browsing data upon exit automatically. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Allowed. Clear the browsing data upon exit automatically. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/allow-config-updates-books-include.md b/browsers/edge/includes/allow-config-updates-books-include.md index fca13de5c1..49a95f52da 100644 --- a/browsers/edge/includes/allow-config-updates-books-include.md +++ b/browsers/edge/includes/allow-config-updates-books-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented. | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. | ![Most restricted value](../images/check-gn.png) | | Enabled or not configured
**(default)** | 1 | 1 | Allowed. Microsoft Edge updates the configuration data for the Books Library automatically. | | --- diff --git a/browsers/edge/includes/allow-cortana-include.md b/browsers/edge/includes/allow-cortana-include.md index 87550112f5..2344e1dd4c 100644 --- a/browsers/edge/includes/allow-cortana-include.md +++ b/browsers/edge/includes/allow-cortana-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------|:---:|:--------:|------------------------------------------------------------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented. Users can still search to find items on their device. | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. Users can still search to find items on their device. | ![Most restricted value](../images/check-gn.png) | | Enabled
**(default)** | 1 | 1 | Allowed. | | --- diff --git a/browsers/edge/includes/allow-dev-tools-include.md b/browsers/edge/includes/allow-dev-tools-include.md index 7370de307b..d23b42dea1 100644 --- a/browsers/edge/includes/allow-dev-tools-include.md +++ b/browsers/edge/includes/allow-dev-tools-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-enable-book-library-include.md b/browsers/edge/includes/allow-enable-book-library-include.md index d892c3d905..ca38514f37 100644 --- a/browsers/edge/includes/allow-enable-book-library-include.md +++ b/browsers/edge/includes/allow-enable-book-library-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
**(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured
**(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Show the Books Library, regardless of the device’s country or region. | | --- diff --git a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md index 30259b83ac..bf40a1e858 100644 --- a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md +++ b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
**(default)** | 0 | 0 | Gather and send only basic diagnostic data. | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured
**(default)** | 0 | 0 | Gather and send only basic diagnostic data. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Gather all diagnostic data. For this policy to work correctly, you must set the diagnostic data in *Settings > Diagnostics & feedback* to **Full**. | | --- diff --git a/browsers/edge/includes/allow-full-screen-include.md b/browsers/edge/includes/allow-full-screen-include.md index ba637f1429..286ac8e876 100644 --- a/browsers/edge/includes/allow-full-screen-include.md +++ b/browsers/edge/includes/allow-full-screen-include.md @@ -20,7 +20,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | | Enabled
**(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-inprivate-browsing-include.md b/browsers/edge/includes/allow-inprivate-browsing-include.md index f43aab10d5..bce38eb870 100644 --- a/browsers/edge/includes/allow-inprivate-browsing-include.md +++ b/browsers/edge/includes/allow-inprivate-browsing-include.md @@ -20,7 +20,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | | Enabled or not configured
**(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md index 5b39b04e69..8da879cdd9 100644 --- a/browsers/edge/includes/allow-microsoft-compatibility-list-include.md +++ b/browsers/edge/includes/allow-microsoft-compatibility-list-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | | Enabled or not configured
**(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-prelaunch-include.md b/browsers/edge/includes/allow-prelaunch-include.md index 4783fabcdc..0aad17ca17 100644 --- a/browsers/edge/includes/allow-prelaunch-include.md +++ b/browsers/edge/includes/allow-prelaunch-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:-------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restrictive value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restrictive value](../images/check-gn.png) | | Enabled or not configured
**(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-printing-include.md b/browsers/edge/includes/allow-printing-include.md index 6e90a9ba1e..dd60c9aaba 100644 --- a/browsers/edge/includes/allow-printing-include.md +++ b/browsers/edge/includes/allow-printing-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:-------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restrictive value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restrictive value](../images/check-gn.png) | | Enabled or not configured
**(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-saving-history-include.md b/browsers/edge/includes/allow-saving-history-include.md index 4e73c88d31..49913f23c9 100644 --- a/browsers/edge/includes/allow-saving-history-include.md +++ b/browsers/edge/includes/allow-saving-history-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | | Enabled or not configured
**(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-search-engine-customization-include.md b/browsers/edge/includes/allow-search-engine-customization-include.md index f20a225e30..6c1fb2e5db 100644 --- a/browsers/edge/includes/allow-search-engine-customization-include.md +++ b/browsers/edge/includes/allow-search-engine-customization-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented | ![Most restricted value](../images/check-gn.png) | | Enabled or not configured
**(default)** | 1 | 1 | Allowed | | --- diff --git a/browsers/edge/includes/allow-shared-folder-books-include.md b/browsers/edge/includes/allow-shared-folder-books-include.md index a08c2cba46..712fba9532 100644 --- a/browsers/edge/includes/allow-shared-folder-books-include.md +++ b/browsers/edge/includes/allow-shared-folder-books-include.md @@ -20,12 +20,12 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
**(default)** | 0 | 0 | Prevented. Microsoft Edge downloads book files to a per-user folder for each user. | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured
**(default)** | 0 | 0 | Prevented. Microsoft Edge downloads book files to a per-user folder for each user. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Allowed. Microsoft Edge downloads book files to a shared folder. For this policy to work correctly, you must also enable the **Allow a Windows app to share application data between users** group policy, which you can find:

**Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

Also, the users must be signed in with a school or work account. | | --- -![Allow a shared books folder](/images/allow-shared-books-folder_sm.png) +![Allow a shared books folder](../images/allow-shared-books-folder_sm.png) ### ADMX info and settings diff --git a/browsers/edge/includes/allow-sideloading-extensions-include.md b/browsers/edge/includes/allow-sideloading-extensions-include.md index 07d1c525e6..0c1108d2d5 100644 --- a/browsers/edge/includes/allow-sideloading-extensions-include.md +++ b/browsers/edge/includes/allow-sideloading-extensions-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |----------------------------|:---:|:--------:|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured | 0 | 0 | Prevented. Disabling does not prevent sideloading of extensions using Add-AppxPackage via PowerShell. To prevent this, you must enable the **Allows development of Windows Store apps and installing them from an integrated development environment (IDE)** group policy, which you can find:

**Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

For the MDM setting, set the **ApplicationManagement/AllowDeveloperUnlock** policy to 1 (enabled). | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured | 0 | 0 | Prevented. Disabling does not prevent sideloading of extensions using Add-AppxPackage via PowerShell. To prevent this, you must enable the **Allows development of Windows Store apps and installing them from an integrated development environment (IDE)** group policy, which you can find:

**Computer Configuration\\Administrative Templates\\Windows Components\\App Package Deployment\\**

For the MDM setting, set the **ApplicationManagement/AllowDeveloperUnlock** policy to 1 (enabled). | ![Most restricted value](../images/check-gn.png) | | Enabled
**(default)** | 1 | 1 | Allowed. | | --- diff --git a/browsers/edge/includes/allow-tab-preloading-include.md b/browsers/edge/includes/allow-tab-preloading-include.md index ee7f9516ad..b6ba4f0e8e 100644 --- a/browsers/edge/includes/allow-tab-preloading-include.md +++ b/browsers/edge/includes/allow-tab-preloading-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|-------------------------------------------|:------------------------------------------------:| -| Disabled | 0 | 0 | Prevented. | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. | ![Most restricted value](../images/check-gn.png) | | Enabled or not configured
**(default)** | 1 | 1 | Allowed. Preload Start and New Tab pages. | | --- diff --git a/browsers/edge/includes/always-enable-book-library-include.md b/browsers/edge/includes/always-enable-book-library-include.md index 07520e5e81..5edf01302b 100644 --- a/browsers/edge/includes/always-enable-book-library-include.md +++ b/browsers/edge/includes/always-enable-book-library-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
**(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured
**(default)** | 0 | 0 | Show the Books Library only in countries or regions where supported. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Show the Books Library, regardless of the device’s country or region. | | --- diff --git a/browsers/edge/includes/configure-additional-search-engines-include.md b/browsers/edge/includes/configure-additional-search-engines-include.md index eded5c46f3..be90043b57 100644 --- a/browsers/edge/includes/configure-additional-search-engines-include.md +++ b/browsers/edge/includes/configure-additional-search-engines-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
**(default)** | 0 | 0 | Prevented. Use the search engine specified in App settings.

If you enabled this policy and now want to disable it, all previously configured search engines get removed. | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured
**(default)** | 0 | 0 | Prevented. Use the search engine specified in App settings.

If you enabled this policy and now want to disable it, all previously configured search engines get removed. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Allowed. Add up to five additional search engines and set any one of them as the default.

For each search engine added you must specify a link to the OpenSearch XML file that contains, at a minimum, the short name and URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/dev-guide/browser/search-provider-discovery/). | | --- diff --git a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md index 7c438030e5..a1ee2cc569 100644 --- a/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md +++ b/browsers/edge/includes/configure-adobe-flash-click-to-run-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------|:------------------------------------------------:| | Disabled | 0 | 0 | Load and run Adobe Flash content automatically. | | -| Enabled or not configured
**(default)** | 1 | 1 | Do not load or run Adobe Flash content and require action from the user. | ![Most restricted value](/images/check-gn.png) | +| Enabled or not configured
**(default)** | 1 | 1 | Do not load or run Adobe Flash content and require action from the user. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/configure-autofill-include.md b/browsers/edge/includes/configure-autofill-include.md index a7ff9c2481..18e02058ad 100644 --- a/browsers/edge/includes/configure-autofill-include.md +++ b/browsers/edge/includes/configure-autofill-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------|:-----:|:--------:|-----------------------------------|:------------------------------------------------:| | Not configured
**(default)** | Blank | Blank | Users can choose to use Autofill. | | -| Disabled | 0 | no | Prevented. | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | no | Prevented. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | yes | Allowed. | | --- diff --git a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md index 48a83c90eb..1f55150328 100644 --- a/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md +++ b/browsers/edge/includes/configure-browser-telemetry-for-m365-analytics-include.md @@ -29,7 +29,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------|:------------------------------------------------:| -| Disabled or not configured
**(default)** | 0 | 0 | No data collected or sent | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured
**(default)** | 0 | 0 | No data collected or sent | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Send intranet history only | | | Enabled | 2 | 2 | Send Internet history only | | | Enabled | 3 | 3 | Send both intranet and Internet history | | diff --git a/browsers/edge/includes/configure-cookies-include.md b/browsers/edge/includes/configure-cookies-include.md index df7adb9aab..a8a8fd2d5f 100644 --- a/browsers/edge/includes/configure-cookies-include.md +++ b/browsers/edge/includes/configure-cookies-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------|:------------------------------------------------:| -| Enabled | 0 | 0 | Block all cookies from all sites. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 0 | 0 | Block all cookies from all sites. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Block only cookies from third party websites. | | | Disabled or not configured
**(default)** | 2 | 2 | Allow all cookies from all sites. | | diff --git a/browsers/edge/includes/configure-do-not-track-include.md b/browsers/edge/includes/configure-do-not-track-include.md index 793e75ded8..7e0f59943e 100644 --- a/browsers/edge/includes/configure-do-not-track-include.md +++ b/browsers/edge/includes/configure-do-not-track-include.md @@ -20,7 +20,7 @@ ms.topic: include |---------------------------------|:-----:|:--------:|---------------------------------------------------------------------------------------------------------|:------------------------------------------------:| | Not configured
**(default)** | Blank | Blank | Do not send tracking information but let users choose to send tracking information to sites they visit. | | | Disabled | 0 | 0 | Never send tracking information. | | -| Enabled | 1 | 1 | Send tracking information. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Send tracking information. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/configure-password-manager-include.md b/browsers/edge/includes/configure-password-manager-include.md index d00435cb52..4b6365e007 100644 --- a/browsers/edge/includes/configure-password-manager-include.md +++ b/browsers/edge/includes/configure-password-manager-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |--------------------------|:-----:|:--------:|--------------------------------------------------------|:------------------------------------------------:| | Not configured | Blank | Blank | Users can choose to save and manage passwords locally. | | -| Disabled | 0 | no | Not allowed. | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | no | Not allowed. | ![Most restricted value](../images/check-gn.png) | | Enabled
**(default)** | 1 | yes | Allowed. | | --- diff --git a/browsers/edge/includes/configure-pop-up-blocker-include.md b/browsers/edge/includes/configure-pop-up-blocker-include.md index 686626f719..69b8c53e36 100644 --- a/browsers/edge/includes/configure-pop-up-blocker-include.md +++ b/browsers/edge/includes/configure-pop-up-blocker-include.md @@ -20,7 +20,7 @@ ms.topic: include |---------------------------|:-----:|:--------:|-------------------------------------------------|:------------------------------------------------:| | Not configured | Blank | Blank | Users can choose to use Pop-up Blocker. | | | Disabled
**(default)** | 0 | 0 | Turned off. Allow pop-up windows to open. | | -| Enabled | 1 | 1 | Turned on. Prevent pop-up windows from opening. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Turned on. Prevent pop-up windows from opening. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md index 1ce9d5cd0a..a3510a557c 100644 --- a/browsers/edge/includes/configure-search-suggestions-address-bar-include.md +++ b/browsers/edge/includes/configure-search-suggestions-address-bar-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------|:-----:|:--------:|---------------------------------------------|:------------------------------------------------:| | Not configured
**(default)** | Blank | Blank | Users can choose to see search suggestions. | | -| Disabled | 0 | 0 | Prevented. Hide the search suggestions. | ![Most restricted value](/images/check-gn.png) | +| Disabled | 0 | 0 | Prevented. Hide the search suggestions. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Allowed. Show the search suggestions. | | --- diff --git a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md index 2ac6bed0d3..f842745478 100644 --- a/browsers/edge/includes/configure-windows-defender-smartscreen-include.md +++ b/browsers/edge/includes/configure-windows-defender-smartscreen-include.md @@ -20,13 +20,13 @@ ms.topic: include |----------------|:-----:|:--------:|-----------------------------------------------------------------------------------------------|:------------------------------------------------:| | Not configured | Blank | Blank | Users can choose to use Windows Defender SmartScreen. | | | Disabled | 0 | 0 | Turned off. Do not protect users from potential threats and prevent users from turning it on. | | -| Enabled | 1 | 1 | Turned on. Protect users from potential threats and prevent users from turning it off. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Turned on. Protect users from potential threats and prevent users from turning it off. | ![Most restricted value](../images/check-gn.png) | --- To verify Windows Defender SmartScreen is turned off (disabled): 1. Click or tap **More** (…) and select **Settings** > **View Advanced settings**. -2. Verify the setting **Help protect me from malicious sites and download with SmartScreen Filter** is disabled.

![Verify that Windows Defender SmartScreen is turned off (disabled)](/images/allow-smart-screen-validation.PNG) +2. Verify the setting **Help protect me from malicious sites and download with SmartScreen Filter** is disabled.

![Verify that Windows Defender SmartScreen is turned off (disabled)](../images/allow-smart-screen-validation.PNG) ### ADMX info and settings diff --git a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md index a3ac6f4795..c95b9faf73 100644 --- a/browsers/edge/includes/disable-lockdown-of-start-pages-include.md +++ b/browsers/edge/includes/disable-lockdown-of-start-pages-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |----------------|:---:|:--------:|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Not configured | 0 | 0 | Locked. Start pages configured in either the Configure Open Microsoft Edge With policy and Configure Start Pages policy are not editable. | ![Most restricted value](/images/check-gn.png) | +| Not configured | 0 | 0 | Locked. Start pages configured in either the Configure Open Microsoft Edge With policy and Configure Start Pages policy are not editable. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Unlocked. Users can make changes to all configured start pages.

When you enable this policy and define a set of URLs in the Configure Start Pages policy, Microsoft Edge uses the URLs defined in the Configure Open Microsoft Edge With policy. | | --- diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index 9220d8aeff..0adc074785 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Allowed/turned on. Users can choose what to sync to their device. | | -| Enabled | 2 | 2 | Prevented/turned off. Disables the *Sync your Settings* toggle and prevents syncing. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 2 | 2 | Prevented/turned off. Disables the *Sync your Settings* toggle and prevents syncing. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md index b9747450d8..a7ff412c85 100644 --- a/browsers/edge/includes/keep-fav-sync-ie-edge-include.md +++ b/browsers/edge/includes/keep-fav-sync-ie-edge-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Turned off/not syncing | | -| Enabled | 1 | 1 | Turned on/syncing | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Turned on/syncing | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-access-about-flag-include.md b/browsers/edge/includes/prevent-access-about-flag-include.md index 93304f083b..31f94d4c49 100644 --- a/browsers/edge/includes/prevent-access-about-flag-include.md +++ b/browsers/edge/includes/prevent-access-about-flag-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Allowed | | -| Enabled | 1 | 1 | Prevented | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Prevented | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md index 2b060c7550..301dd68424 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-files-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Allowed/turned off. Users can ignore the warning and continue to download the unverified file(s). | | -| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md index 6205a87584..04339b930a 100644 --- a/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md +++ b/browsers/edge/includes/prevent-bypassing-win-defender-sites-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|----------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Allowed/turned off. Users can ignore the warning and continue to the site. | | -| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-certificate-error-overrides-include.md b/browsers/edge/includes/prevent-certificate-error-overrides-include.md index ac77b6172a..a776bb08b6 100644 --- a/browsers/edge/includes/prevent-certificate-error-overrides-include.md +++ b/browsers/edge/includes/prevent-certificate-error-overrides-include.md @@ -18,7 +18,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|---------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Allowed/turned on. Override the security warning to sites that have SSL errors. | | -| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Prevented/turned on. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-changes-to-favorites-include.md b/browsers/edge/includes/prevent-changes-to-favorites-include.md index dbbcc9e0c9..de0f5e7ac7 100644 --- a/browsers/edge/includes/prevent-changes-to-favorites-include.md +++ b/browsers/edge/includes/prevent-changes-to-favorites-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|-----------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Allowed/unlocked. Users can add, import, and make changes to the Favorites list. | | -| Enabled | 1 | 1 | Prevented/locked down. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Prevented/locked down. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-first-run-webpage-open-include.md b/browsers/edge/includes/prevent-first-run-webpage-open-include.md index 9e693510a8..0e3e9fa8b1 100644 --- a/browsers/edge/includes/prevent-first-run-webpage-open-include.md +++ b/browsers/edge/includes/prevent-first-run-webpage-open-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Allowed. Load the First Run webpage. | | -| Enabled | 1 | 1 | Prevented. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Prevented. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md index ac35679bf6..bfc0e23f6b 100644 --- a/browsers/edge/includes/prevent-live-tile-pinning-start-include.md +++ b/browsers/edge/includes/prevent-live-tile-pinning-start-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Collect and send Live Tile metadata. | | -| Enabled | 1 | 1 | Do not collect data. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Do not collect data. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md index fd33129000..407dd4c596 100644 --- a/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md +++ b/browsers/edge/includes/prevent-localhost-address-for-webrtc-include.md @@ -19,7 +19,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|---------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | 0 | 0 | Allowed. Show localhost IP addresses. | | -| Enabled | 1 | 1 | Prevented. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Prevented. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/provision-favorites-include.md b/browsers/edge/includes/provision-favorites-include.md index 75062bb691..0df09c2d46 100644 --- a/browsers/edge/includes/provision-favorites-include.md +++ b/browsers/edge/includes/provision-favorites-include.md @@ -23,7 +23,7 @@ ms.topic: include | Group Policy | Description | Most restricted | |---------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| | Disabled or not configured
**(default)** | Users can customize the favorites list, such as adding folders, or adding and removing favorites. | | -| Enabled | Define a default list of favorites in Microsoft Edge. In this case, the Save a Favorite, Import settings, and context menu options (such as Create a new folder) are turned off.

To define a default list of favorites, do the following:

  1. In the upper-right corner of Microsoft Edge, click the ellipses (**...**) and select **Settings**.
  2. Click **Import from another browser**, click **Export to file** and save the file.
  3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision. Specify the URL as:
    • HTTP location: "SiteList"=
    • Local network: "SiteList"="\network\shares\URLs.html"
    • Local file: "SiteList"=file:///c:/Users/Documents/URLs.html
| ![Most restricted value](/images/check-gn.png) | +| Enabled | Define a default list of favorites in Microsoft Edge. In this case, the Save a Favorite, Import settings, and context menu options (such as Create a new folder) are turned off.

To define a default list of favorites, do the following:

  1. In the upper-right corner of Microsoft Edge, click the ellipses (**...**) and select **Settings**.
  2. Click **Import from another browser**, click **Export to file** and save the file.
  3. In the **Options** section of the Group Policy Editor, provide the location that points the file with the list of favorites to provision. Specify the URL as:
    • HTTP location: "SiteList"=
    • Local network: "SiteList"="\network\shares\URLs.html"
    • Local file: "SiteList"=file:///c:/Users/Documents/URLs.html
| ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/send-all-intranet-sites-ie-include.md b/browsers/edge/includes/send-all-intranet-sites-ie-include.md index ebb90441ae..af93dd7bba 100644 --- a/browsers/edge/includes/send-all-intranet-sites-ie-include.md +++ b/browsers/edge/includes/send-all-intranet-sites-ie-include.md @@ -22,7 +22,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
**(default)** | 0 | 0 | All sites, including intranet sites, open in Microsoft Edge automatically. | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured
**(default)** | 0 | 0 | All sites, including intranet sites, open in Microsoft Edge automatically. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Only intranet sites open in Internet Explorer 11 automatically.

Enabling this policy opens all intranet sites in IE11 automatically, even if the users have Microsoft Edge as their default browser.

  1. In Group Policy Editor, navigate to:

    **Computer Configuration\\Administrative Templates\\Windows Components\\File Explorer\\Set a default associations configuration file**

  2. Click **Enable** and then refresh the policy to view the affected sites in Microsoft Edge.

    A message opens stating that the page needs to open in IE. At the same time, the page opens in IE11 automatically; in a new frame if it is not yet running, or in a new tab.

| | --- diff --git a/browsers/edge/includes/set-default-search-engine-include.md b/browsers/edge/includes/set-default-search-engine-include.md index 06b6b084e5..f42c5e8873 100644 --- a/browsers/edge/includes/set-default-search-engine-include.md +++ b/browsers/edge/includes/set-default-search-engine-include.md @@ -20,7 +20,7 @@ ms.topic: include |---------------------------------|:-----:|:--------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| | Not configured
**(default)** | Blank | Blank | Use the search engine specified in App settings. If you don't configure this policy and disable the [Allow search engine customization](../group-policies/search-engine-customization-gp.md#allow-search-engine-customization) policy, users cannot make changes. | | | Disabled | 0 | 0 | Remove or don't use the policy-set search engine and use the search engine for the market, letting users make changes. | | -| Enabled | 1 | 1 | Use the policy-set search engine specified in the OpenSearch XML file, preventing users from making changes.

Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

If you want your users to use the default Microsoft Edge settings for each market, then set the string to **EDGEDEFAULT**.

If you would like your users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. | ![Most restricted value](/images/check-gn.png) | +| Enabled | 1 | 1 | Use the policy-set search engine specified in the OpenSearch XML file, preventing users from making changes.

Specify a link to the OpenSearch XML file that contains, at a minimum, the short name and the URL template (HTTPS) of the search engine. For more information about creating the OpenSearch XML file, see [Search provider discovery](https://docs.microsoft.com/microsoft-edge/dev-guide/browser/search-provider-discovery). Use this format to specify the link you want to add.

If you want your users to use the default Microsoft Edge settings for each market, then set the string to **EDGEDEFAULT**.

If you would like your users to use Microsoft Bing as the default search engine, then set the string to **EDGEBING**. | ![Most restricted value](../images/check-gn.png) | --- diff --git a/browsers/edge/includes/show-message-opening-sites-ie-include.md b/browsers/edge/includes/show-message-opening-sites-ie-include.md index 6601f43c65..418034e68a 100644 --- a/browsers/edge/includes/show-message-opening-sites-ie-include.md +++ b/browsers/edge/includes/show-message-opening-sites-ie-include.md @@ -21,7 +21,7 @@ ms.topic: include | Group Policy | MDM | Registry | Description | Most restricted | |---------------------------------------------|:---:|:--------:|--------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------:| -| Disabled or not configured
**(default)** | 0 | 0 | No additional message displays. | ![Most restricted value](/images/check-gn.png) | +| Disabled or not configured
**(default)** | 0 | 0 | No additional message displays. | ![Most restricted value](../images/check-gn.png) | | Enabled | 1 | 1 | Show an additional message stating that a site has opened in IE11. | | | Enabled | 2 | 2 | Show an additional message with a *Keep going in Microsoft Edge* link to allow users to open the site in Microsoft Edge. | | From cfa87fdfcd90fb0778ded5212df6dec3f8e8a6e4 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 12:51:07 -0700 Subject: [PATCH 46/51] Screenshots --- .../images/tvm-top-vulnerable-software.png | Bin 0 -> 16538 bytes .../images/tvm-vuln-globalsearch.png | Bin 0 -> 3490 bytes .../images/tvm-weaknesses-menu.png | Bin 0 -> 12359 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-vuln-globalsearch.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/tvm-weaknesses-menu.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-top-vulnerable-software.png new file mode 100644 index 0000000000000000000000000000000000000000..3ef800afac30de46d1588e2f806ebf3c9a698335 GIT binary patch literal 16538 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 wOneo68R_=1GVm`~Uy| literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/tvm-vuln-globalsearch.png b/windows/security/threat-protection/microsoft-defender-atp/images/tvm-vuln-globalsearch.png new file mode 100644 index 0000000000000000000000000000000000000000..76af989b3fe631ead825d597cc58dc764e228339 GIT binary patch literal 3490 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 TciaNrmxnY|bm3J>Hpu@2nnq-u literal 0 HcmV?d00001 From b11e821e503aa09419ac3c9e694a98cee5dc4d12 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 12:52:52 -0700 Subject: [PATCH 47/51] Update tvm-weaknesses.md --- .../threat-protection/microsoft-defender-atp/tvm-weaknesses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 2023cb789b..f61552e03d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-weaknesses.md @@ -32,8 +32,8 @@ You can see the list of vulnerabilities in three ways: *Vulnerabilities in global search* 1. Click the global search drop-down menu. +2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then click the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. ![tvm-vuln-globalsearch](images/tvm-vuln-globalsearch.png) -2. Select **Vulnerability** and key-in the Common Vulnerabilities and Exposures (CVE) ID that you are looking for, then click the search icon. The **Weaknesses** page opens with the CVE information that you are looking for. 3. Select the CVE and a fly-in page opens up with more information - the vulnerability description, exploits available, severity level, CVSS v3 rating, publishing and update dates. >[!NOTE] From 826270a82c3502b8cfd14b4812fbe9af1a03b0ec Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 13:17:08 -0700 Subject: [PATCH 48/51] Added references to sec rec and soft inv --- .../microsoft-defender-atp/investigate-machines.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md index 5cdc7994a1..c026aa3f0a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md +++ b/windows/security/threat-protection/microsoft-defender-atp/investigate-machines.md @@ -142,13 +142,13 @@ You can also use the [Artifact timeline](investigate-alerts.md#artifact-timeline ### Security recommendations -**Security recommendations** are generated from Microsoft Defender ATP's [Threat & Vulnerability Management](tvm-dashboard-insights.md) capability. Selecting a recommendation will show a panel where you can view relevant details such as description of the recommendation and the potential risks associated with not enacting it. +**Security recommendations** are generated from Microsoft Defender ATP's [Threat & Vulnerability Management](tvm-dashboard-insights.md) capability. Selecting a recommendation will show a panel where you can view relevant details such as description of the recommendation and the potential risks associated with not enacting it. See [Security recommendation](tvm-security-recommendation.md) for details. ![Image of security recommendations tab](images/security-recommendations-machine.png) ### Software inventory -The **Software inventory** section lets you view software on the device, along with any weaknesses or threats. Selecting the name of the software will take you to the software details page where you can view security recommendations, discovered vulnerabilities, installed machines, and version distribution. +The **Software inventory** section lets you view software on the device, along with any weaknesses or threats. Selecting the name of the software will take you to the software details page where you can view security recommendations, discovered vulnerabilities, installed machines, and version distribution. See [Software inventory](tvm-software-inventory.md) for details ![Image of software inventory tab](images/software-inventory-machine.png) @@ -166,3 +166,5 @@ The **Discovered vulnerabilities** section shows the name, severity, and threat - [Investigate an IP address associated with a Microsoft Defender ATP alert](investigate-ip.md) - [Investigate a domain associated with a Microsoft Defender ATP alert](investigate-domain.md) - [Investigate a user account in Microsoft Defender ATP](investigate-user.md) +- [Security recommendation](tvm-security-recommendation.md) +- [Software inventory](tvm-software-inventory.md) From 56d8a90c9078415de2ea1062c006d186c1f373ba Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 13:46:52 -0700 Subject: [PATCH 49/51] Added link to investigating machines --- .../microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md index df7b502201..2b96925862 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md +++ b/windows/security/threat-protection/microsoft-defender-atp/threat-and-vuln-mgt-scenarios.md @@ -71,7 +71,7 @@ To lower down your threat and vulnerability exposure: 3. Click **Installed machines** and select the affected machine from the list to open the flyout page with the relevant machine details, exposure and risk levels, alert and incident activities. ![details in software page ](images/tvm_software_page_details.png) -4. Click **Open machine page** to connect to the machine and apply the selected recommendation. ![details in machine page](images/tvm_machine_page_details.png) +4. Click **Open machine page** to connect to the machine and apply the selected recommendation. See [Investigate machines in the Microsoft Defender ATP Machines list](investigate-machines.md) for details. ![details in machine page](images/tvm_machine_page_details.png) 5. Allow a few hours for the changes to propagate in the system. From 6e574ebb7431dfeb7caa9865f036a5d9d49104d7 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 13:50:35 -0700 Subject: [PATCH 50/51] Spelled out MDATP --- .../microsoft-defender-atp/tvm-dashboard-insights.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md index 09f93ef186..ad5cac9f06 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md +++ b/windows/security/threat-protection/microsoft-defender-atp/tvm-dashboard-insights.md @@ -61,7 +61,7 @@ Area | Description (3) Threat & Vulnerability Management dashboard | Access the **Exposure score**, **Configuration score**, **Exposure distribution**, **Top security recommendations**, **Top vulnerable software**, **Top remediation activities**, and **Top exposed machines**. **Selected machine groups (#/#)** | Filter the Threat & Vulnerability Management data that you want to see in the dashboard and widgets by machine groups. What you select in the filter will be applied throughout the Threat & Vulnerability management pages only. **Organization Exposure score** | See the current state of your organization’s device exposure to threats and vulnerabilities. Several factors affect your organization’s exposure score: weaknesses discovered in your devices, likelihood of your devices to be breached, value of the devices to your organization, and relevant alerts discovered with your devices. The goal is to lower down your organization’s exposure score to be more secure. To reduce the score, you need to remediate the related security configuration issues listed in the security recommendations. -**MDATP Configuration score** | See the security posture of your organization’s operating system, applications, network, accounts and security controls. The goal is to increase your configuration score by remediating the related security configuration issues. You can click the bars and it will take you to the **Security recommendation** page for details. See [Configuration score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score) for more information. +**Microsoft Defender ATP Configuration score** | See the security posture of your organization’s operating system, applications, network, accounts and security controls. The goal is to increase your configuration score by remediating the related security configuration issues. You can click the bars and it will take you to the **Security recommendation** page for details. See [Configuration score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/configuration-score) for more information. **Machine exposure distribution** | See how many machines are exposed based on their exposure level. You can click the sections in the doughnut chart and it will take you to the **Machines list** page where you'll see the affected machine names, exposure level side by side with risk level, among other details such as domain, OS platform, its health state, when it was last seen, and its tags. **Top security recommendations** | See the collated security recommendations which are sorted and prioritized based on your organization’s risk exposure and the urgency that it requires. Useful icons also quickly calls your attention on possible active alerts ![possible active alert](images/tvm_alert_icon.png), associated public exploits ![threat insight](images/tvm_bug_icon.png), and recommendation insights ![recommendation insight](images/tvm_insight_icon.png). You can drill down on the security recommendation to see the potential risks, list of exposed machines, and read the insights. Thus, providing you with an informed decision to either proceed with a remediation request. Click **Show more** to see the rest of the security recommendations in the list. **Top vulnerable software** | Get real-time visibility into the organizational software inventory, with stack-ranked list of vulnerable software installed on your network’s devices and how they impact on your organizational exposure score. Click each item for details or **Show more** to see the rest of the vulnerable application list in the **Software inventory** page. From dfe2338d802296189db2d313a0b04c86c20573b8 Mon Sep 17 00:00:00 2001 From: Dulce Montemayor Date: Thu, 27 Jun 2019 14:03:35 -0700 Subject: [PATCH 51/51] Fixed acrolinx issues --- .../configuration-score.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md index 6a43319dd1..0cb4397945 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configuration-score.md @@ -21,12 +21,12 @@ ms.date: 04/11/2019 **Applies to:** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[!include[Prerelease information](prerelease.md)] +[!Include[Prerelease information](prerelease.md)] >[!NOTE] -> Secure score is now part of Threat & Vulnerability Management as Configuration score. We’ll keep the secure score page available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. +> Secure score is now part of Threat & Vulnerability Management as Configuration score. The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. -The Microsoft Defender Advanced Threat Protection Configuration score gives you visibility and control over your organization's security posture based on security best practices. +The Microsoft Defender Advanced Threat Protection Configuration score gives you visibility and control over the security posture of your organization based on security best practices. Your configuration score widget shows the collective security configuration state of your machines across the following categories: - Application @@ -37,18 +37,18 @@ Your configuration score widget shows the collective security configuration stat ## How it works -What you'll see in the configuration score widget is the product of meticulous and ongoing vulnerability discovery process aggregated with configuration discovery assessments that continuously: +The data in the configuration score widget is the product of meticulous and ongoing vulnerability discovery process aggregated with configuration discovery assessments that continuously: - Compare collected configurations to the collected benchmarks to discover misconfigured assets - Map configurations to vulnerabilities that can be remediated or partially remediated (risk reduction) by remediating the misconfiguration - Collect and maintain best practice configuration benchmarks (vendors, security feeds, internal research teams) - Collect and monitor changes of security control configuration state from all assets -From the widget, you'd be able to see which security aspect require attention. You can click the configuration score categories and it will take you to the **Security recommendations** page to see more details and understand the context of the issue. From there, you can take action based on security benchmarks. +From the widget, you'd be able to see which security aspect requires attention. You can click the configuration score categories and it will take you to the **Security recommendations** page to see more details and understand the context of the issue. From there, you can act on them based on security benchmarks. ## Improve your configuration score -The goal is to improve your configuration score by remediating the issues in the security recommendations list. You can filter the view based on: -- **Related component** - **Accounts**, **Application**, **Network**, **OS**, or **Security controls** -- **Remediation type** - **Configuration change** or **Software update** +The goal is to remediate the issues in the security recommendations list to improve your configuration score. You can filter the view based on: +- **Related component** — **Accounts**, **Application**, **Network**, **OS**, or **Security controls** +- **Remediation type** — **Configuration change** or **Software update** ## Related topics - [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md)