From f3e0cb28b236896ab7ddde5d30ee4f932ab3813f Mon Sep 17 00:00:00 2001 From: diannegali Date: Wed, 6 Nov 2024 16:28:11 +0000 Subject: [PATCH 01/25] WAS deprecation faqs --- .../defender-vulnerability-management-faq.md | 45 ++++++++++++++++++- ...osoft-defender-vulnerability-management.md | 7 ++- .../windows-authenticated-scan.md | 2 +- 3 files changed, 50 insertions(+), 4 deletions(-) diff --git a/defender-vulnerability-management/defender-vulnerability-management-faq.md b/defender-vulnerability-management/defender-vulnerability-management-faq.md index c07c8595dd..81efd24ee9 100644 --- a/defender-vulnerability-management/defender-vulnerability-management-faq.md +++ b/defender-vulnerability-management/defender-vulnerability-management-faq.md @@ -14,7 +14,7 @@ ms.collection: - Tier1 ms.topic: conceptual search.appverid: met150 -ms.date: 06/02/2022 +ms.date: 11/07/2024 --- # Microsoft Defender Vulnerability Management frequently asked questions @@ -26,6 +26,7 @@ Find answers to frequently asked questions (FAQs) about Microsoft Defender Vulne - [Block vulnerable applications FAQs](#block-vulnerable-applications-faqs) - [Security baselines FAQs](#security-baselines-faqs) - [Defender Vulnerability Management general FAQs](#defender-vulnerability-management-general-faqs) +- [Windows authenticated scan deprection FAQs](#windows-authenticated-scan-deprecation-faqs) ## Defender Vulnerability Management licensing FAQs @@ -120,3 +121,45 @@ Microsoft Defender Vulnerability Management is available as a vulnerability mana ### Can I turn on Defender Vulnerability Management capabilities on a subset of devices in my organization? There isn't a way to selectively light up the Defender Vulnerability Management assessment capabilities (block vulnerable applications, browser extension, certificate inventory, and network share assessment) on a subset of devices in a given tenant. + +## Windows authenticated scan deprecation FAQs + +### When does the deprecation process begin and end? + +The [Windows authenticated scan](windows-authenticated-scan.md) deprecation process will begin on November 2024 and will last for 12 months, concluding on November 30th, 2025. During this period, new customers will not have access to this capability and support will be limited to existing customers only. + +### Why is this product being deprecated? + +The deprecation is to streamline offerings and focus on features that provide greater value to customers. This change allows our teams to allocate resources to innovations that better meet customer needs. We understand transitions can be challenging, and we're here to support you throughout the process. If you have any questions or need assistance, please let us know. + +### When will the product be officially deprecated? + +Windows authenticated scan will officially be deprecated on November 30th, 2025. After this date, the capability will no longer be supported nor be available to customers. + +### What happens to my data after the product is deprecated? + +All user data will be handled according to our [data storage and privacy policy](tvm-prerequisites.md#data-storage-and-privacy). We recommend that you export any important data before the deprecation date. + +### Will the product be replaced? + +There is no direct replacement for the Windows authenticated scan at this time. However, we are continuously evaluating our offerings and exploring opportunities for future development. We appreciate your understanding. Stay tuned for updates on new features and capabilities. + +### Will support still be available after the deprecation date? + +Until the end of November 2025, the development team will assist with any support tickets regarding Windows authenticated scan. However, no new features will be deployed. Support for the deprecated product will end on November 30, 2025. We encourage you to reach out with any questions before this date. + +### What steps should I take to prepare for the deprecation? + +We recommend reviewing your current usage of the Windows authenticated scan and identifying any critical data you rely on. Please ensure that you export any important data before the deprecation date. + +### Will I receive notifications about the deprecation process? + +Yes. We will send out regular updates and reminders via the Message Center to all affected customers as the deprecation date approaches. Please ensure your contact information is up to date in our system to receive these notifications. + +### Will I receive notifications about the deprecation process? + +Yes. Uou can continue to access the Windows authenticated scan and use its features until the deprecation date of November 30, 2025. However, please note that new customers will not be able to gain access during this time. + +### How can I provide feedback about this change? + +You can send your feedback through the relevant channels. We value your input and your feedback will help us improve our future products. \ No newline at end of file diff --git a/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md b/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md index e528179f3b..11c190be68 100644 --- a/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md +++ b/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md @@ -21,10 +21,13 @@ This article provides information about new features and important product updat > [!TIP] > Did you know you can try all the features in Microsoft Defender Vulnerability Management for free? Find out how to [sign up for a free trial](defender-vulnerability-management-trial.md). -## July 2024 +## November 2024 + +- Windows authenticated scan will be deprecated by the end of November 2024. For more information, see [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). -- (GA) Learning hub resources have moved from the Microsoft Defender portal to [learn.microsoft.com](https://go.microsoft.com/fwlink/?linkid=2273118). Access Microsoft Defender XDR Ninja training, learning paths, training modules and more. Browse the [list of learning paths](/training/browse/?products=m365-ems-cloud-app-security%2Cdefender-for-cloud-apps%2Cdefender-identity%2Cm365-information-protection%2Cm365-threat-protection%2Cmdatp%2Cdefender-office365&expanded=m365%2Coffice-365), and filter by product, role, level, and subject. +## July 2024 +- (GA) Learning hub resources have moved from the Microsoft Defender portal to [learn.microsoft.com](https://go.microsoft.com/fwlink/?linkid=2273118). Access Microsoft Defender XDR Ninja training, learning paths, training modules and more. Browse the [list of learning paths](/training/browse/?products=m365-ems-cloud-app-security%2Cdefender-for-cloud-apps%2Cdefender-identity%2Cm365-information-protection%2Cm365-threat-protection%2Cmdatp%2Cdefender-office365&expanded=m365%2Coffice-365), and filter by product, role, level, and subject. ## February 2024 diff --git a/defender-vulnerability-management/windows-authenticated-scan.md b/defender-vulnerability-management/windows-authenticated-scan.md index 936bfd8092..7fcf54b66f 100644 --- a/defender-vulnerability-management/windows-authenticated-scan.md +++ b/defender-vulnerability-management/windows-authenticated-scan.md @@ -25,7 +25,7 @@ ms.collection: - [Microsoft Defender for Servers Plan 2](/azure/defender-for-cloud/plan-defender-for-servers-select-plan) > [!IMPORTANT] -> This feature will be deprecated by the end of November 2025 and will not be supported beyond that date. Reach out to Microsoft Support for more information or assistance. +> This feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). Reach out to Microsoft Support for assistance. Authenticated scan for Windows provides the ability to run scans on unmanaged Windows devices. You can remotely target by IP ranges or hostnames and scan Windows services by providing Microsoft Defender Vulnerability Management with credentials to remotely access the devices. Once configured the targeted unmanaged devices will be scanned regularly for software vulnerabilities. By default, the scan will run every four hours with options to change this interval or have it only run once. From 8ce1a1a35b207871924ba09d879a76d55a3b367a Mon Sep 17 00:00:00 2001 From: diannegali Date: Wed, 6 Nov 2024 16:57:05 +0000 Subject: [PATCH 02/25] fixed acrolinx issues --- .../defender-vulnerability-management-faq.md | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/defender-vulnerability-management/defender-vulnerability-management-faq.md b/defender-vulnerability-management/defender-vulnerability-management-faq.md index 81efd24ee9..6a7038f7eb 100644 --- a/defender-vulnerability-management/defender-vulnerability-management-faq.md +++ b/defender-vulnerability-management/defender-vulnerability-management-faq.md @@ -1,6 +1,6 @@ --- title: Microsoft Defender Vulnerability Management frequently asked questions -description: Find answers to frequently asked questions (FAQs) about MDVM +description: Find answers to frequently asked questions (FAQs) about Microsoft Defender Vulnerability Management. ms.service: defender-vuln-mgmt f1.keywords: - NOCSH @@ -26,7 +26,7 @@ Find answers to frequently asked questions (FAQs) about Microsoft Defender Vulne - [Block vulnerable applications FAQs](#block-vulnerable-applications-faqs) - [Security baselines FAQs](#security-baselines-faqs) - [Defender Vulnerability Management general FAQs](#defender-vulnerability-management-general-faqs) -- [Windows authenticated scan deprection FAQs](#windows-authenticated-scan-deprecation-faqs) +- [Windows authenticated scan deprecation FAQs](#windows-authenticated-scan-deprecation-faqs) ## Defender Vulnerability Management licensing FAQs @@ -34,9 +34,9 @@ Find answers to frequently asked questions (FAQs) about Microsoft Defender Vulne Microsoft Defender Vulnerability Management is available via two services: -1. Microsoft Defender for Endpoint Plan 2 customers can seamlessly enhance their existing generally available vulnerability management capabilities with the Microsoft Defender Vulnerability Management add-on. This service provides consolidated inventories, expanded asset coverage, cross-platform support, and new assessment and mitigation tools. To sign up for the free 90-day trial, see [Defender Vulnerability Management Add-on](get-defender-vulnerability-management.md#try-defender-vulnerability-management-add-on-trial-for-defender-for-endpoint-plan-2-customers). +1. Microsoft Defender for Endpoint Plan 2 customers can seamlessly enhance their existing generally available vulnerability management capabilities with the Defender Vulnerability Management add-on. This service provides consolidated inventories, expanded asset coverage, cross-platform support, and new assessment and mitigation tools. To sign up for the free 90-day trial, see [Defender Vulnerability Management Add-on](get-defender-vulnerability-management.md#try-defender-vulnerability-management-add-on-trial-for-defender-for-endpoint-plan-2-customers). -2. For new customers or existing Defender for Endpoint P1 or Microsoft 365 E3 customers looking for a risk-based vulnerability management solution, Microsoft Defender Vulnerability Management Standalone helps you efficiently discover, assess, and remediate vulnerabilities and misconfigurations in one place. To sign up for the free 90-day trial, see [Defender Vulnerability Management Standalone](get-defender-vulnerability-management.md#try-defender-vulnerability-management-standalone). +2. Defender Vulnerability Management Standalone helps you efficiently discover, assess, and remediate vulnerabilities and misconfigurations in one place. This is recommended for new customers or existing Defender for Endpoint P1 or Microsoft 365 E3 customers. To sign up for the free 90-day trial, see [Defender Vulnerability Management Standalone](get-defender-vulnerability-management.md#try-defender-vulnerability-management-standalone). ### Do I need to assign Defender Vulnerability Management licenses to users in my organization as instructed in the admin center? @@ -59,18 +59,18 @@ For new customers or existing Defender for Endpoint P1 or Microsoft 365 E3 custo ### How is the service provisioned/deployed? -Once a customer is onboarded on to the free-trial experience, Defender Vulnerability Management features are turned on by default at the tenant level for all users within the organization. +Defender Vulnerability Management features are turned on by default at the tenant level for all users within the organization once a customer is onboarded to the free-trial experience. -### If a customer is in public preview, what will happen to their premium capabilities if I don't sign up for a free trial? +### If a customer is in public preview, what happens to their premium capabilities if they don't sign up for a free trial? -The new capabilities will be available only to customers who onboard a trial. Customers who haven't onboarded will lose access to these capabilities. Blocked applications will be immediately unblocked. Security baseline profiles may be stored for a short additional time before being deleted. +The new capabilities are available only to customers who onboard a trial. Customers who aren't onboarded lose access to these capabilities. Blocked applications are immediately unblocked. Security baseline profiles may be stored for a short period before being deleted. ### How long does the trial last and what happens at the end of my trial? - The Defender Vulnerability Management add-on trial lasts for 90 days. - The Defender Vulnerability Management Standalone trial lasts for 90 days. -After your trial ends, you'll have a 30 day grace period of active trial before the license becomes suspended. When the trial is suspended, you'll retain your security baselines, but you may lose access to your portal and your blocked applications may become unblocked. +After your trial ends, you have a 30 day grace period of active trial before the license becomes suspended. When the trial is suspended, you retain your security baselines, but you may lose access to your portal and your blocked applications may become unblocked. After 180 days, your license will be deactivated and your profiles will be deleted. @@ -85,7 +85,7 @@ Examples of recommendations where you might not see a mitigation action (such as - Recommendations related to operating systems - Recommendations related to apps for macOS and Linux -It's also possible that your organization has reached the maximum indicator capacity of 15,000. If this is the case, you will need to free up space by deleting old indicators. To learn more, see [Manage indicators](/defender-endpoint/indicator-manage). +It's also possible that your organization reached the maximum indicator capacity of 15,000. If so, you need to free up space by deleting old indicators. To learn more, see [Manage indicators](/defender-endpoint/indicator-manage). ### Does blocking vulnerable apps work on all devices? @@ -97,16 +97,16 @@ This feature is supported on Windows devices (1809 or later) with the latest Win There's currently support for: -- Center for Internet Security (CIS) benchmarks for Windows 10, Windows 11, and Windows Server 2008R2 and above. +- Center for Internet Security (CIS) benchmarks for Windows 10, Windows 11, and Windows Server 2008R2 and later. - Security Technical Implementation Guides (STIG) benchmarks for Windows 10 and Windows Server 2019. Upcoming support: -- Microsoft benchmarks for Windows 10, Windows 11, and Windows Server 2008R2 and above will be available in an upcoming release. +- Microsoft benchmarks for Windows 10, Windows 11, and Windows Server 2008R2 and later will be available in an upcoming release. ### What operating systems can I measure using security baseline assessments? -Currently Windows is supported, but coverage will be expanded to cover more operating systems such as Mac and Linux. +Currently Windows is supported, but coverage will be expanded to more operating systems like Mac and Linux. ## Defender Vulnerability Management general FAQs @@ -120,25 +120,25 @@ Microsoft Defender Vulnerability Management is available as a vulnerability mana ### Can I turn on Defender Vulnerability Management capabilities on a subset of devices in my organization? -There isn't a way to selectively light up the Defender Vulnerability Management assessment capabilities (block vulnerable applications, browser extension, certificate inventory, and network share assessment) on a subset of devices in a given tenant. +Capabilities like blocking vulnerable applications, browser extension, certificate inventory, and network share assessment can't be selectively turned on for a subset of devices in a given tenant. ## Windows authenticated scan deprecation FAQs ### When does the deprecation process begin and end? -The [Windows authenticated scan](windows-authenticated-scan.md) deprecation process will begin on November 2024 and will last for 12 months, concluding on November 30th, 2025. During this period, new customers will not have access to this capability and support will be limited to existing customers only. +The [Windows authenticated scan](windows-authenticated-scan.md) deprecation process begins on November 2024 and will last for 12 months, concluding on November 30, 2025. During this period, support is limited to existing customers only. New customers will not have access to this capability. ### Why is this product being deprecated? -The deprecation is to streamline offerings and focus on features that provide greater value to customers. This change allows our teams to allocate resources to innovations that better meet customer needs. We understand transitions can be challenging, and we're here to support you throughout the process. If you have any questions or need assistance, please let us know. +The deprecation is to streamline offerings and focus on features that provide greater value to customers. This change allows our teams to allocate resources to innovations that better meet customer needs. We understand transitions can be challenging, and we're here to support you throughout the process. Let us know if you have any questions or need assistance. ### When will the product be officially deprecated? -Windows authenticated scan will officially be deprecated on November 30th, 2025. After this date, the capability will no longer be supported nor be available to customers. +Windows authenticated scan will officially be deprecated on November 30, 2025. After this date, the capability will no longer be supported nor be available to customers. ### What happens to my data after the product is deprecated? -All user data will be handled according to our [data storage and privacy policy](tvm-prerequisites.md#data-storage-and-privacy). We recommend that you export any important data before the deprecation date. +All user data is handled according to our [data storage and privacy policy](tvm-prerequisites.md#data-storage-and-privacy). We recommend that you export any important data before the deprecation date. ### Will the product be replaced? @@ -146,20 +146,20 @@ There is no direct replacement for the Windows authenticated scan at this time. ### Will support still be available after the deprecation date? -Until the end of November 2025, the development team will assist with any support tickets regarding Windows authenticated scan. However, no new features will be deployed. Support for the deprecated product will end on November 30, 2025. We encourage you to reach out with any questions before this date. +The development team will assist with any support tickets regarding Windows authenticated scan until the end of November 2025. However, no new features will be deployed. Support for the deprecated product ends on November 30, 2025. We encourage you to reach out with any questions before this date. ### What steps should I take to prepare for the deprecation? -We recommend reviewing your current usage of the Windows authenticated scan and identifying any critical data you rely on. Please ensure that you export any important data before the deprecation date. +We recommend reviewing your current usage of the Windows authenticated scan and identifying any critical data you rely on. Ensure that you export any important data before the deprecation date. ### Will I receive notifications about the deprecation process? -Yes. We will send out regular updates and reminders via the Message Center to all affected customers as the deprecation date approaches. Please ensure your contact information is up to date in our system to receive these notifications. +Yes. We will send out regular updates and reminders via the Message Center to all affected customers as the deprecation date approaches. Ensure your contact information is up to date in our system to receive these notifications. -### Will I receive notifications about the deprecation process? +### Can I still access the product during the deprecation period? -Yes. Uou can continue to access the Windows authenticated scan and use its features until the deprecation date of November 30, 2025. However, please note that new customers will not be able to gain access during this time. +Yes. You can continue to access the Windows authenticated scan and use its features until the deprecation date of November 30, 2025. However, note that new customers will not be able to gain access during this time. ### How can I provide feedback about this change? -You can send your feedback through the relevant channels. We value your input and your feedback will help us improve our future products. \ No newline at end of file +You can send your feedback through the relevant channels. We value your input and your feedback helps us improve our future products. \ No newline at end of file From 64b3f4847749dfb6c1bf9f8f1a41cfac25e54e86 Mon Sep 17 00:00:00 2001 From: diannegali Date: Wed, 6 Nov 2024 17:44:59 +0000 Subject: [PATCH 03/25] updated whats new --- .../whats-new-in-microsoft-defender-vulnerability-management.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md b/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md index 11c190be68..9d1ae03b35 100644 --- a/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md +++ b/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md @@ -23,7 +23,7 @@ This article provides information about new features and important product updat ## November 2024 -- Windows authenticated scan will be deprecated by the end of November 2024. For more information, see [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). +- The deprecation process of the Windows authenticated scan will begin on November 2024 and concludes on November 30, 2025. For more information, see [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). ## July 2024 From 6e1195fc2ec51a5cebcff7d9786a3d00948c030b Mon Sep 17 00:00:00 2001 From: diannegali Date: Thu, 7 Nov 2024 09:31:40 +0000 Subject: [PATCH 04/25] added note to capabilities doc --- .../defender-vulnerability-management-capabilities.md | 5 ++++- ...ats-new-in-microsoft-defender-vulnerability-management.md | 2 +- .../windows-authenticated-scan.md | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/defender-vulnerability-management/defender-vulnerability-management-capabilities.md b/defender-vulnerability-management/defender-vulnerability-management-capabilities.md index 57aca63b1c..f3fe31d25b 100644 --- a/defender-vulnerability-management/defender-vulnerability-management-capabilities.md +++ b/defender-vulnerability-management/defender-vulnerability-management-capabilities.md @@ -13,7 +13,7 @@ f1.keywords: NOCSH ms.collection: - m365-security - Tier1 -ms.date: 08/14/2024 +ms.date: 11/07/2024 --- # Compare Microsoft Defender Vulnerability Management plans and capabilities @@ -85,6 +85,9 @@ The capabilities are only available through the [Microsoft Defender 365 portal]( The table below shows the availability of Defender Vulnerability Management capabilities across the Defender for Servers plans. +> [!IMPORTANT] +> The Windows authenticated scan feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). + |Capability|Defender For Servers Plan 1|Defender For Servers Plan 2| |:----|:----:|:----:| |[Vulnerability assessment](tvm-weaknesses.md)|✔|✔| diff --git a/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md b/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md index 9d1ae03b35..6ad6afed28 100644 --- a/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md +++ b/defender-vulnerability-management/whats-new-in-microsoft-defender-vulnerability-management.md @@ -11,7 +11,7 @@ audience: ITPro ms.collection: - m365-security ms.topic: conceptual -ms.date: 07/09/2024 +ms.date: 11/07/2024 --- # What's new in Microsoft Defender Vulnerability Management diff --git a/defender-vulnerability-management/windows-authenticated-scan.md b/defender-vulnerability-management/windows-authenticated-scan.md index 7fcf54b66f..65f9748176 100644 --- a/defender-vulnerability-management/windows-authenticated-scan.md +++ b/defender-vulnerability-management/windows-authenticated-scan.md @@ -9,7 +9,7 @@ audience: Admin ms.topic: conceptual ms.service: defender-vuln-mgmt ms.localizationpriority: medium -ms.date: 11/03/2024 +ms.date: 11/07/2024 ms.collection: - m365-security - Tier1 @@ -25,7 +25,7 @@ ms.collection: - [Microsoft Defender for Servers Plan 2](/azure/defender-for-cloud/plan-defender-for-servers-select-plan) > [!IMPORTANT] -> This feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). Reach out to Microsoft Support for assistance. +> This feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). Authenticated scan for Windows provides the ability to run scans on unmanaged Windows devices. You can remotely target by IP ranges or hostnames and scan Windows services by providing Microsoft Defender Vulnerability Management with credentials to remotely access the devices. Once configured the targeted unmanaged devices will be scanned regularly for software vulnerabilities. By default, the scan will run every four hours with options to change this interval or have it only run once. From 8b52027eb7843bee8f685de761055f3da25e3934 Mon Sep 17 00:00:00 2001 From: diannegali Date: Thu, 7 Nov 2024 10:54:03 +0000 Subject: [PATCH 05/25] added note --- .../defender-vulnerability-management-capabilities.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/defender-vulnerability-management/defender-vulnerability-management-capabilities.md b/defender-vulnerability-management/defender-vulnerability-management-capabilities.md index f3fe31d25b..42ca409e8e 100644 --- a/defender-vulnerability-management/defender-vulnerability-management-capabilities.md +++ b/defender-vulnerability-management/defender-vulnerability-management-capabilities.md @@ -86,7 +86,7 @@ The capabilities are only available through the [Microsoft Defender 365 portal]( The table below shows the availability of Defender Vulnerability Management capabilities across the Defender for Servers plans. > [!IMPORTANT] -> The Windows authenticated scan feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). +> 2The Windows authenticated scan feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). |Capability|Defender For Servers Plan 1|Defender For Servers Plan 2| |:----|:----:|:----:| @@ -103,7 +103,7 @@ The table below shows the availability of Defender Vulnerability Management capa |[Digital certificate assessment](tvm-certificate-inventory.md)|-|✔| |[Network share analysis](tvm-network-share-assessment.md)|-|✔| |[Hardware and firmware assessment](tvm-hardware-and-firmware.md)|-|✔| -|[Authenticated scan for Windows](windows-authenticated-scan.md)|-|✔| +|[Authenticated scan for Windows](windows-authenticated-scan.md)|-|✔**see note** 2| ## Next steps From f3a1aa64fb9b102410688c1e97e434099622ef4f Mon Sep 17 00:00:00 2001 From: diannegali Date: Thu, 7 Nov 2024 10:55:39 +0000 Subject: [PATCH 06/25] moved note --- .../defender-vulnerability-management-capabilities.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/defender-vulnerability-management/defender-vulnerability-management-capabilities.md b/defender-vulnerability-management/defender-vulnerability-management-capabilities.md index 42ca409e8e..90812092ac 100644 --- a/defender-vulnerability-management/defender-vulnerability-management-capabilities.md +++ b/defender-vulnerability-management/defender-vulnerability-management-capabilities.md @@ -85,9 +85,6 @@ The capabilities are only available through the [Microsoft Defender 365 portal]( The table below shows the availability of Defender Vulnerability Management capabilities across the Defender for Servers plans. -> [!IMPORTANT] -> 2The Windows authenticated scan feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). - |Capability|Defender For Servers Plan 1|Defender For Servers Plan 2| |:----|:----:|:----:| |[Vulnerability assessment](tvm-weaknesses.md)|✔|✔| @@ -105,6 +102,9 @@ The table below shows the availability of Defender Vulnerability Management capa |[Hardware and firmware assessment](tvm-hardware-and-firmware.md)|-|✔| |[Authenticated scan for Windows](windows-authenticated-scan.md)|-|✔**see note** 2| +> [!IMPORTANT] +> 2The Windows authenticated scan feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). + ## Next steps - [Get Microsoft Defender Vulnerability Management](get-defender-vulnerability-management.md) From 352109eb27dd6dfd25cf4ba08f71c1451e9ca33e Mon Sep 17 00:00:00 2001 From: diannegali Date: Thu, 7 Nov 2024 10:56:56 +0000 Subject: [PATCH 07/25] fixed spacing --- .../defender-vulnerability-management-capabilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-vulnerability-management/defender-vulnerability-management-capabilities.md b/defender-vulnerability-management/defender-vulnerability-management-capabilities.md index 90812092ac..49e64f4af6 100644 --- a/defender-vulnerability-management/defender-vulnerability-management-capabilities.md +++ b/defender-vulnerability-management/defender-vulnerability-management-capabilities.md @@ -103,7 +103,7 @@ The table below shows the availability of Defender Vulnerability Management capa |[Authenticated scan for Windows](windows-authenticated-scan.md)|-|✔**see note** 2| > [!IMPORTANT] -> 2The Windows authenticated scan feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). +> 2 The Windows authenticated scan feature will be deprecated by the end of November 2025 and will not be supported beyond that date. More information about this change are in the [Windows authenticated scan deprecation FAQs](defender-vulnerability-management-faq.md#windows-authenticated-scan-deprecation-faqs). ## Next steps From 70ace4a0dd10180160256c0ad22d4146456ab989 Mon Sep 17 00:00:00 2001 From: amirsc3 <42802974+amirsc3@users.noreply.github.com> Date: Thu, 7 Nov 2024 13:12:21 +0200 Subject: [PATCH 08/25] Update troubleshoot-collect-support-log.md MpSupportFiles is captured anyway so removing that mention. Adding instead some instructions on how to capture other types of commonly required logs. --- defender-endpoint/troubleshoot-collect-support-log.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/defender-endpoint/troubleshoot-collect-support-log.md b/defender-endpoint/troubleshoot-collect-support-log.md index f1a18acf2e..01a95f46d6 100644 --- a/defender-endpoint/troubleshoot-collect-support-log.md +++ b/defender-endpoint/troubleshoot-collect-support-log.md @@ -34,8 +34,10 @@ This article provides instructions on how to run the tool via Live Response on W 1. Download and fetch the required scripts available from within the **Tools** subdirectory of the [Microsoft Defender for Endpoint Client Analyzer](https://aka.ms/BetaMDEAnalyzer). For example, to get the basic sensor and device health logs, fetch `..\Tools\MDELiveAnalyzer.ps1`. - - If you also require Microsoft Defender Antivirus support logs (`MpSupportFiles.cab`), then fetch `..\Tools\MDELiveAnalyzerAV.ps1`. + - If you require additional logs related to Microsoft Defender Antivirus, then use `..\Tools\MDELiveAnalyzerAV.ps1`. + - If you require [Microsoft Endpoint Data Loss Prevention](https://learn.microsoft.com/purview/endpoint-dlp-learn-about), then use `..\Tools\MDELiveAnalyzerDLP.ps1`. + - If you require network and [Windows Filter Platform](https://learn.microsoft.com/windows-hardware/drivers/network/windows-filtering-platform-architecture-overview) related logs, then use `..\Tools\MDELiveAnalyzerNet.ps1`. + - If you require [Process Monitor](https://learn.microsoft.com/sysinternals/downloads/procmon) logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. 2. Initiate a [Live Response session](live-response.md#initiate-a-live-response-session-on-a-device) on the machine you need to investigate. From 09342b3aab28f78dda1f277644fa5484fd7dbcec Mon Sep 17 00:00:00 2001 From: amirsc3 <42802974+amirsc3@users.noreply.github.com> Date: Thu, 7 Nov 2024 13:17:28 +0200 Subject: [PATCH 09/25] Update troubleshoot-collect-support-log.md minor tweak --- defender-endpoint/troubleshoot-collect-support-log.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-endpoint/troubleshoot-collect-support-log.md b/defender-endpoint/troubleshoot-collect-support-log.md index 01a95f46d6..b1a2f01097 100644 --- a/defender-endpoint/troubleshoot-collect-support-log.md +++ b/defender-endpoint/troubleshoot-collect-support-log.md @@ -35,7 +35,7 @@ This article provides instructions on how to run the tool via Live Response on W For example, to get the basic sensor and device health logs, fetch `..\Tools\MDELiveAnalyzer.ps1`. - If you require additional logs related to Microsoft Defender Antivirus, then use `..\Tools\MDELiveAnalyzerAV.ps1`. - - If you require [Microsoft Endpoint Data Loss Prevention](https://learn.microsoft.com/purview/endpoint-dlp-learn-about), then use `..\Tools\MDELiveAnalyzerDLP.ps1`. + - If you require [Microsoft Endpoint Data Loss Prevention](https://learn.microsoft.com/purview/endpoint-dlp-learn-about) related logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. - If you require network and [Windows Filter Platform](https://learn.microsoft.com/windows-hardware/drivers/network/windows-filtering-platform-architecture-overview) related logs, then use `..\Tools\MDELiveAnalyzerNet.ps1`. - If you require [Process Monitor](https://learn.microsoft.com/sysinternals/downloads/procmon) logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. From 72d59d3f721448fe571d067106cbcb964722eaac Mon Sep 17 00:00:00 2001 From: schmurky Date: Thu, 7 Nov 2024 12:14:14 +0000 Subject: [PATCH 10/25] Update AH arg oeprator --- ...dvanced-hunting-defender-use-custom-rules.md | 8 +++++++- defender/media/arg-operator.png | Bin 0 -> 28671 bytes 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 defender/media/arg-operator.png diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index d3120c8737..a5353b7f57 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -44,7 +44,11 @@ For editable functions, more options are available when you select the vertical - **Delete** – deletes the function ### Use arg() operator for Azure Resource Graph queries (Preview) -Preview customers can use the *arg()* operator to query across deployed Azure resources like subscriptions, virtual machines, CPU, storage, and the like. Read [Create alerts with Azure Resource Graph and Log Analytics](/azure/governance/resource-graph/alerts-query-quickstart?tabs=azure-resource-graph) for more details. +The *arg()* operator can be used to query across deployed Azure resources like subscriptions, virtual machines, CPU, storage, and the like. + +This feature was previously only available in log analytics in Microsoft Sentinel. In the Microsoft Defender portal, the `arg()` operator works over Microsoft Sentinel data (that is, Defender XDR tables are not supported). This allows users to use the operator in advanced hunting without needing to manually open a Microsoft Sentinel window. + +Read [Query data in Azure Resource Graph by using arg()](/azure/azure-monitor/logs/azure-monitor-data-explorer-proxy#query-data-in-azure-resource-graph-by-using-arg-preview) for more details. In the query editor, enter *arg("").* followed by the Azure Resource Graph table name. @@ -52,6 +56,8 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table arg(""). ``` +:::image type="content" source="/defender/media/arg-operator.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator.png"::: + You can then, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: ```Kusto diff --git a/defender/media/arg-operator.png b/defender/media/arg-operator.png new file mode 100644 index 0000000000000000000000000000000000000000..79c0818c1494f4b18a707c453ebf20310f95a703 GIT binary patch literal 28671 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 literal 0 HcmV?d00001 From d5b1dd7c85771a3fe88f349455f7ea454b4baa16 Mon Sep 17 00:00:00 2001 From: schmurky Date: Thu, 7 Nov 2024 12:17:39 +0000 Subject: [PATCH 11/25] Update --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index a5353b7f57..791820c40f 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -52,13 +52,11 @@ Read [Query data in Azure Resource Graph by using arg()](/azure/azure-monitor/lo In the query editor, enter *arg("").* followed by the Azure Resource Graph table name. -```Kusto -arg(""). -``` +For example: :::image type="content" source="/defender/media/arg-operator.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator.png"::: -You can then, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: +You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: ```Kusto arg("").Resources From 3bbef75792f294deb426d4fbde373bb727e5fc78 Mon Sep 17 00:00:00 2001 From: schmurky Date: Thu, 7 Nov 2024 13:00:56 +0000 Subject: [PATCH 12/25] Fixed image --- ...dvanced-hunting-defender-use-custom-rules.md | 2 +- defender/media/arg-operator.png | Bin 28671 -> 0 bytes defender/media/arg-operator2.png | Bin 0 -> 22197 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 defender/media/arg-operator.png create mode 100644 defender/media/arg-operator2.png diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 791820c40f..9f2e0c95c6 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="/defender/media/arg-operator.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator.png"::: +:::image type="content" source="/defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: diff --git a/defender/media/arg-operator.png b/defender/media/arg-operator.png deleted file mode 100644 index 79c0818c1494f4b18a707c453ebf20310f95a703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28671 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 diff --git a/defender/media/arg-operator2.png b/defender/media/arg-operator2.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2902b797070359332fcb9897eb6fcae704f99e GIT binary patch literal 22197 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�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 Kruy`?JO2V>gen;T literal 0 HcmV?d00001 From 59176c4bfa08453a293fad5cf588a06f0bb45c73 Mon Sep 17 00:00:00 2001 From: schmurky Date: Thu, 7 Nov 2024 13:14:48 +0000 Subject: [PATCH 13/25] add lightbox --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 9f2e0c95c6..96b3323658 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="/defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator2.png"::: +:::image type="content" source="media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="media/arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From 64b4508acaa7d74e037bd1e3b2b3dc6a2e7c5d4c Mon Sep 17 00:00:00 2001 From: schmurky Date: Thu, 7 Nov 2024 13:21:47 +0000 Subject: [PATCH 14/25] update --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 96b3323658..9f2e0c95c6 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="media/arg-operator2.png"::: +:::image type="content" source="/defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From 339c688dcd5e666bb16629cacf3117aa6aac3efd Mon Sep 17 00:00:00 2001 From: schmurky Date: Thu, 7 Nov 2024 13:23:35 +0000 Subject: [PATCH 15/25] Update advanced-hunting-defender-use-custom-rules.md --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 9f2e0c95c6..21b54c36b8 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="/defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator2.png"::: +:::image type="content" source="defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="defender/media/arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From c218ca2ba33f0d50b9cae4e019a2a64170c68466 Mon Sep 17 00:00:00 2001 From: schmurky Date: Thu, 7 Nov 2024 13:32:06 +0000 Subject: [PATCH 16/25] Update --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 21b54c36b8..9f2e0c95c6 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="defender/media/arg-operator2.png"::: +:::image type="content" source="/defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From 0ce7775bda8f43cdbd46027fdf66159417d1e64e Mon Sep 17 00:00:00 2001 From: amirsc3 <42802974+amirsc3@users.noreply.github.com> Date: Thu, 7 Nov 2024 17:08:23 +0200 Subject: [PATCH 17/25] Update troubleshoot-collect-support-log.md changing to relative paths --- defender-endpoint/troubleshoot-collect-support-log.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/defender-endpoint/troubleshoot-collect-support-log.md b/defender-endpoint/troubleshoot-collect-support-log.md index b1a2f01097..e7feb079f3 100644 --- a/defender-endpoint/troubleshoot-collect-support-log.md +++ b/defender-endpoint/troubleshoot-collect-support-log.md @@ -35,9 +35,9 @@ This article provides instructions on how to run the tool via Live Response on W For example, to get the basic sensor and device health logs, fetch `..\Tools\MDELiveAnalyzer.ps1`. - If you require additional logs related to Microsoft Defender Antivirus, then use `..\Tools\MDELiveAnalyzerAV.ps1`. - - If you require [Microsoft Endpoint Data Loss Prevention](https://learn.microsoft.com/purview/endpoint-dlp-learn-about) related logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. - - If you require network and [Windows Filter Platform](https://learn.microsoft.com/windows-hardware/drivers/network/windows-filtering-platform-architecture-overview) related logs, then use `..\Tools\MDELiveAnalyzerNet.ps1`. - - If you require [Process Monitor](https://learn.microsoft.com/sysinternals/downloads/procmon) logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. + - If you require [Microsoft Endpoint Data Loss Prevention](purview/endpoint-dlp-learn-about) related logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. + - If you require network and [Windows Filter Platform](windows-hardware/drivers/network/windows-filtering-platform-architecture-overview) related logs, then use `..\Tools\MDELiveAnalyzerNet.ps1`. + - If you require [Process Monitor](sysinternals/downloads/procmon) logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. 2. Initiate a [Live Response session](live-response.md#initiate-a-live-response-session-on-a-device) on the machine you need to investigate. From 009468d5a41eb1431685917369c969308df429a5 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 7 Nov 2024 07:10:57 -0800 Subject: [PATCH 18/25] Update troubleshoot-collect-support-log.md --- defender-endpoint/troubleshoot-collect-support-log.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-endpoint/troubleshoot-collect-support-log.md b/defender-endpoint/troubleshoot-collect-support-log.md index e7feb079f3..16895239e0 100644 --- a/defender-endpoint/troubleshoot-collect-support-log.md +++ b/defender-endpoint/troubleshoot-collect-support-log.md @@ -14,7 +14,7 @@ ms.collection: ms.topic: troubleshooting ms.subservice: edr search.appverid: met150 -ms.date: 09/03/2024 +ms.date: 11/07/2024 --- # Collect support logs in Microsoft Defender for Endpoint using live response From ea2739f7bf8fc440c7285d3a2f90f6c86c6c6142 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Thu, 7 Nov 2024 07:14:40 -0800 Subject: [PATCH 19/25] Update troubleshoot-collect-support-log.md --- defender-endpoint/troubleshoot-collect-support-log.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/defender-endpoint/troubleshoot-collect-support-log.md b/defender-endpoint/troubleshoot-collect-support-log.md index 16895239e0..8ddeb0ca60 100644 --- a/defender-endpoint/troubleshoot-collect-support-log.md +++ b/defender-endpoint/troubleshoot-collect-support-log.md @@ -35,9 +35,9 @@ This article provides instructions on how to run the tool via Live Response on W For example, to get the basic sensor and device health logs, fetch `..\Tools\MDELiveAnalyzer.ps1`. - If you require additional logs related to Microsoft Defender Antivirus, then use `..\Tools\MDELiveAnalyzerAV.ps1`. - - If you require [Microsoft Endpoint Data Loss Prevention](purview/endpoint-dlp-learn-about) related logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. - - If you require network and [Windows Filter Platform](windows-hardware/drivers/network/windows-filtering-platform-architecture-overview) related logs, then use `..\Tools\MDELiveAnalyzerNet.ps1`. - - If you require [Process Monitor](sysinternals/downloads/procmon) logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. + - If you require [Microsoft Endpoint Data Loss Prevention](/purview/endpoint-dlp-learn-about) related logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. + - If you require network and [Windows Filter Platform](/windows-hardware/drivers/network/windows-filtering-platform-architecture-overview) related logs, then use `..\Tools\MDELiveAnalyzerNet.ps1`. + - If you require [Process Monitor](/sysinternals/downloads/procmon) logs, then use `..\Tools\MDELiveAnalyzerDLP.ps1`. 2. Initiate a [Live Response session](live-response.md#initiate-a-live-response-session-on-a-device) on the machine you need to investigate. From 481fdc354cf1beb26d83d44d913444c7e1b253bc Mon Sep 17 00:00:00 2001 From: padmagit77 Date: Thu, 7 Nov 2024 21:15:34 +0530 Subject: [PATCH 20/25] Tried fixing the slash --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 9f2e0c95c6..b930569f11 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="/defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator2.png"::: +:::image type="content" source="\defender\media\arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="\defender\media\arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From 8f4c6ce58140645e8b0d3d34841eb9506cfff3d9 Mon Sep 17 00:00:00 2001 From: padmagit77 Date: Thu, 7 Nov 2024 21:19:58 +0530 Subject: [PATCH 21/25] Tried reinserting the image --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index b930569f11..77d1c7c61c 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="\defender\media\arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="\defender\media\arg-operator2.png"::: +:::image type="content" source="../defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="../defender/media/arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From ffa9646348250932c556b153fefd54a5c0e3847d Mon Sep 17 00:00:00 2001 From: padmagit77 Date: Thu, 7 Nov 2024 21:40:09 +0530 Subject: [PATCH 22/25] tried reinserting it --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 77d1c7c61c..11baf72bbc 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="../defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="../defender/media/arg-operator2.png"::: +:::image type="content" source="defender\media\arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="defender\media\arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From 1ed5df62fc9860467714e787d60b2c0da2296835 Mon Sep 17 00:00:00 2001 From: padmagit77 Date: Thu, 7 Nov 2024 21:44:46 +0530 Subject: [PATCH 23/25] tried --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 11baf72bbc..c3574b47fc 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="defender\media\arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="defender\media\arg-operator2.png"::: +:::image type="content" source="..\defender\media\arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="..\defender\media\arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From 0440a117fd850d5fbfc5b6e7447b125e31ec1272 Mon Sep 17 00:00:00 2001 From: padmagit77 Date: Thu, 7 Nov 2024 21:51:09 +0530 Subject: [PATCH 24/25] Revert "tried" This reverts commit 1ed5df62fc9860467714e787d60b2c0da2296835. --- defender-xdr/advanced-hunting-defender-use-custom-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index c3574b47fc..11baf72bbc 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="..\defender\media\arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="..\defender\media\arg-operator2.png"::: +:::image type="content" source="defender\media\arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="defender\media\arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: From fae09563c1e19dd96385c9d0e0556c439f908995 Mon Sep 17 00:00:00 2001 From: schmurky Date: Thu, 7 Nov 2024 16:41:58 +0000 Subject: [PATCH 25/25] Update --- .../advanced-hunting-defender-use-custom-rules.md | 2 +- {defender => defender-xdr}/media/arg-operator2.png | Bin 2 files changed, 1 insertion(+), 1 deletion(-) rename {defender => defender-xdr}/media/arg-operator2.png (100%) diff --git a/defender-xdr/advanced-hunting-defender-use-custom-rules.md b/defender-xdr/advanced-hunting-defender-use-custom-rules.md index 9f2e0c95c6..ec2d3b7cd6 100644 --- a/defender-xdr/advanced-hunting-defender-use-custom-rules.md +++ b/defender-xdr/advanced-hunting-defender-use-custom-rules.md @@ -54,7 +54,7 @@ In the query editor, enter *arg("").* followed by the Azure Resource Graph table For example: -:::image type="content" source="/defender/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender/media/arg-operator2.png"::: +:::image type="content" source="/defender-xdr/media/arg-operator2.png" alt-text="Screenshot of arg operator in advanced hunting." lightbox="/defender-xdr/media/arg-operator2.png"::: You can also, for instance, filter a query that searches over Microsoft Sentinel data based on the results of an Azure Resource Graph query: diff --git a/defender/media/arg-operator2.png b/defender-xdr/media/arg-operator2.png similarity index 100% rename from defender/media/arg-operator2.png rename to defender-xdr/media/arg-operator2.png