From 567a27f54b57c717db43ddfdd84575c059d704a0 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Tue, 24 Mar 2020 14:34:09 -0700 Subject: [PATCH 01/16] Adding files --- .../hololens/hololens-maintenance-special.md | 62 +++++++++++++++ devices/hololens/hololens-maintenance.md | 71 ++++++++++++++++++ devices/hololens/images/hololens-brow-pad.png | Bin 0 -> 14784 bytes 3 files changed, 133 insertions(+) create mode 100644 devices/hololens/hololens-maintenance-special.md create mode 100644 devices/hololens/hololens-maintenance.md create mode 100644 devices/hololens/images/hololens-brow-pad.png diff --git a/devices/hololens/hololens-maintenance-special.md b/devices/hololens/hololens-maintenance-special.md new file mode 100644 index 0000000000..eb95ec0a91 --- /dev/null +++ b/devices/hololens/hololens-maintenance-special.md @@ -0,0 +1,62 @@ +--- +title: Special instructions for disinfecting your HoloLens 2 device +description: This article describes how to disinfect a HoloLens 2 device, and provides answers to frequently asked questions about device cleaning. +author: Teresa-Motiv +ms.author: v-tea +ms.date: 03/26/2020 +ms.prod: hololens +ms.topic: article +ms.custom: +- CI 115560 +- CSSTroubleshooting +audience: ITPro +ms.localizationpriority: medium +keywords: hololens, disinfect, sanitize, virus +manager: jarrettr + +--- +# Special instructions for disinfecting your HoloLens 2 device + +## Cleaning and disinfecting instructions + +### Device + +1. Remove any dust by gently wiping with a dry lint-free microfiber cloth. +1. Lightly moisten the cloth with medical 70% isopropyl alcohol, and then gently wipe the surface of the device. +1. Let the device dry completely before you use it again. + +### Brow pad + +1. Moisten a cloth with water and a mild, antibiotic soap. +1. Use the cloth to wipe the brow pad. +1. Let the brow pad dry completely before you use it again. + +## Frequently asked questions about disinfecting a HoloLens device + +### Can I use Purell wipes to clean the HoloLens device? + +Yes. You can use Purell wipes to clean the HoloLens surfaces. + +1. Remove any dust by gently wiping with a dry lint-free microfiber cloth. +1. Use a wipe to gently wipe the surface of the device. +1. Let the device dry completely before you use it again. + +### Can I use Clorox or Lysol wipes to clean the HoloLens device? + +This is not recommended. It is acceptable to use Clorox, Lysol and similar bleach-keeping wipes in critical situations, when nothing else is available. + +### Can I use any lens cleaner for cleaning HoloLens visor? + +No. Lens cleaners can be abrasive to the coatings on the visor. Use a mix of 70% isopropyl alcohol and water, and then gently wipe the surface of the visor. + +## Can I use ultraviolet (UV) light to sanitize the device? + +UV germicidal irradiation has not been tested on HoloLens 2. + +> [!CAUTION] +> High levels of UV exposure can degrade the display quality and damage the visor coating. Over-exposure to UV has the following effects, in order of the duration and intensity of exposure: +> +> 1. Discoloration on brow-pad, may be on enclosures… +> 1. AR coating defects on visor and sensor windows +> 1. Visor and window base materials defects +> 1. SRG performance degradations diff --git a/devices/hololens/hololens-maintenance.md b/devices/hololens/hololens-maintenance.md new file mode 100644 index 0000000000..20fd29b7d5 --- /dev/null +++ b/devices/hololens/hololens-maintenance.md @@ -0,0 +1,71 @@ +--- +title: HoloLens 2 device care and cleaning FAQ +description: +author: Teresa-Motiv +ms.author: v-tea +ms.date: 3/26/2020 +ms.prod: hololens +ms.topic: article +ms.custom: +- CI 115560 +- CSSTroubleshooting +audience: ITPro +ms.localizationpriority: medium +keywords: +manager: jarrettr + +--- + +# Frequently asked questions about cleaning HoloLens 2 devices + +## What are the general cleaning instructions for HoloLens2? + +**To clean the device** + +1. Remove any dust by using a dry, lint-free microfiber cloth to gently wipe the surface of the device. +1. Lightly moisten the cloth by using medical 70% isopropyl alcohol, and then use the moistened cloth to gently wipe the surface of the device. +1. Let the device dry completely. + +**To clean the brow pad** + +1. Use water and a mild, antibiotic soap to moisten a cloth, and then use the moistened cloth to wipe the brow pad. +1. Let the brow pad dry completely. + +## Can I use any lens cleaner for cleaning the HoloLens visor? + +No. Lens cleaners can be abrasive to the coatings on the visor. Please use a mix of isopropyl alcohol (IPA) and water, and then gently wipe the surface of the visor. + +## Can alcohol be used to clean the device? + +70% IPL (Isopropyl Alcohol) solution can be used to clean the hard surfaces of the device, including the visor. Lightly moisten the cloth with a mix of isopropyl alcohol and water, and then gently wipe the surface of the device + +## Is the brow pad replaceable? + +The brow pad is magnetically attached to the device. To detach it, pull gently away. To replace it, snap it back into place. + +![To remove the brow pad, pull it gently away from the headband]() + +## How can I clean the brow pad? + +To clean the brow pad, wipe it with a cloth moistened with water and a mild soap. Let it dry completely. + +## Can I use ultraviolet (UV) light to sanitize the device? + +UV germicidal irradiation has not been tested on HoloLens 2. + +> [!CAUTION] +> High levels of UV exposure can degrade the display quality and damage the visor coating. Over-exposure to UV has the following effects, in order of the duration and intensity of exposure: +> +> 1. Discoloration on brow-pad, may be on enclosures… +> 1. AR coating defects on visor and sensor windows +> 1. Visor and window base materials defects +> 1. SRG performance degradations + +## How can the device be sanitized? + +Please follow the cleaning instructions as specified in [Care and cleaning](#hololens2-hardware.md#care-and-cleaning). The brow pad, which comes in contact with the skin, is designed to be replaceable. + +## Is the rear pad replaceable? + +No. + diff --git a/devices/hololens/images/hololens-brow-pad.png b/devices/hololens/images/hololens-brow-pad.png new file mode 100644 index 0000000000000000000000000000000000000000..9544cfa0848f5c6d6f5cf7eeaef3508846baab7e GIT binary patch literal 14784 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 b7g+r>T>sMcRywfj5=Kc*O}0|nJoJA6@JQla literal 0 HcmV?d00001 From 7f385708f59db4539381a9696e14d114d26c180d Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Tue, 24 Mar 2020 14:43:25 -0700 Subject: [PATCH 02/16] file updates --- devices/hololens/TOC.md | 2 ++ ...-maintenance-special.md => hololens2-maintenance-special.md} | 0 .../{hololens-maintenance.md => hololens2-maintenance.md} | 0 3 files changed, 2 insertions(+) rename devices/hololens/{hololens-maintenance-special.md => hololens2-maintenance-special.md} (100%) rename devices/hololens/{hololens-maintenance.md => hololens2-maintenance.md} (100%) diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 8314daf903..867c4ee625 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -5,6 +5,8 @@ ## [Get your HoloLens 2 ready to use](hololens2-setup.md) ## [Set up your HoloLens 2](hololens2-start.md) ## [HoloLens 2 fit and comfort FAQ](hololens2-fit-comfort-faq.md) +## [Frequently asked questions about cleaning HoloLens 2 devices](hololens2-maintenance.md) +## [Special instructions for disinfecting your HoloLens 2 device](hololens2-maintenance-special.md) ## [Supported languages for HoloLens 2](hololens2-language-support.md) ## [Getting around HoloLens 2](hololens2-basic-usage.md) diff --git a/devices/hololens/hololens-maintenance-special.md b/devices/hololens/hololens2-maintenance-special.md similarity index 100% rename from devices/hololens/hololens-maintenance-special.md rename to devices/hololens/hololens2-maintenance-special.md diff --git a/devices/hololens/hololens-maintenance.md b/devices/hololens/hololens2-maintenance.md similarity index 100% rename from devices/hololens/hololens-maintenance.md rename to devices/hololens/hololens2-maintenance.md From 70a7fc2a1b5b3772ac713a0f2d53a69b15f03f2b Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Tue, 24 Mar 2020 15:10:38 -0700 Subject: [PATCH 03/16] Revisions --- .../hololens/hololens2-maintenance-special.md | 4 +++- devices/hololens/hololens2-maintenance.md | 24 +++++++++++-------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/devices/hololens/hololens2-maintenance-special.md b/devices/hololens/hololens2-maintenance-special.md index eb95ec0a91..4f0f0b922a 100644 --- a/devices/hololens/hololens2-maintenance-special.md +++ b/devices/hololens/hololens2-maintenance-special.md @@ -13,8 +13,10 @@ audience: ITPro ms.localizationpriority: medium keywords: hololens, disinfect, sanitize, virus manager: jarrettr - +appliesto: +- HoloLens 2 --- + # Special instructions for disinfecting your HoloLens 2 device ## Cleaning and disinfecting instructions diff --git a/devices/hololens/hololens2-maintenance.md b/devices/hololens/hololens2-maintenance.md index 20fd29b7d5..ea875a08a5 100644 --- a/devices/hololens/hololens2-maintenance.md +++ b/devices/hololens/hololens2-maintenance.md @@ -13,12 +13,16 @@ audience: ITPro ms.localizationpriority: medium keywords: manager: jarrettr - +appliesto: +- HoloLens 2 --- # Frequently asked questions about cleaning HoloLens 2 devices -## What are the general cleaning instructions for HoloLens2? +> [!IMPORTANT] +> For specific information about disinfecting HoloLens 2 devices, see [Special instructions for disinfecting your HoloLens 2 device](hololens2-maintenance-special.md). + +## What are the general cleaning instructions for HoloLens 2 devices? **To clean the device** @@ -33,21 +37,21 @@ manager: jarrettr ## Can I use any lens cleaner for cleaning the HoloLens visor? -No. Lens cleaners can be abrasive to the coatings on the visor. Please use a mix of isopropyl alcohol (IPA) and water, and then gently wipe the surface of the visor. +No. Lens cleaners can be abrasive to the coatings on the visor. Moisten a cloth by using a mix of 70% isopropyl alcohol and water, and then gently wipe the surface of the visor. -## Can alcohol be used to clean the device? +## Can I use alcohol to clean the device? -70% IPL (Isopropyl Alcohol) solution can be used to clean the hard surfaces of the device, including the visor. Lightly moisten the cloth with a mix of isopropyl alcohol and water, and then gently wipe the surface of the device +Yes. You can use a solution of 70% isopropyl alcohol and water to clean the hard surfaces of the device, including the visor. Lightly moisten the cloth with a mix of isopropyl alcohol and water, and then gently wipe the surface of the device ## Is the brow pad replaceable? -The brow pad is magnetically attached to the device. To detach it, pull gently away. To replace it, snap it back into place. +Yes. The brow pad is magnetically attached to the device. To detach it, pull it gently away from the headband. To replace it, snap it back into place. -![To remove the brow pad, pull it gently away from the headband]() +![To remove the brow pad, pull it gently away from the headband](./images/hololens-brow-pad.png) ## How can I clean the brow pad? -To clean the brow pad, wipe it with a cloth moistened with water and a mild soap. Let it dry completely. +To clean the brow pad, wipe it with a cloth moistened by using water and a mild antibiotic soap. Let the brow pad dry completely before you use it again. ## Can I use ultraviolet (UV) light to sanitize the device? @@ -61,9 +65,9 @@ UV germicidal irradiation has not been tested on HoloLens 2. > 1. Visor and window base materials defects > 1. SRG performance degradations -## How can the device be sanitized? +## How can I sanitize the device? -Please follow the cleaning instructions as specified in [Care and cleaning](#hololens2-hardware.md#care-and-cleaning). The brow pad, which comes in contact with the skin, is designed to be replaceable. +Please follow the cleaning instructions as specified in [Special instructions for disinfecting your HoloLens 2 device](hololens2-maintenance-special.md). The brow pad, which comes in contact with the skin, is designed to be replaceable. ## Is the rear pad replaceable? From 616da615cdd3d321a69fbd2807080a05f6b2aaa5 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Tue, 24 Mar 2020 16:49:35 -0700 Subject: [PATCH 04/16] Specific cautions and other language --- devices/hololens/TOC.md | 2 +- devices/hololens/hololens2-maintenance-special.md | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 867c4ee625..30e80e18a5 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -6,7 +6,7 @@ ## [Set up your HoloLens 2](hololens2-start.md) ## [HoloLens 2 fit and comfort FAQ](hololens2-fit-comfort-faq.md) ## [Frequently asked questions about cleaning HoloLens 2 devices](hololens2-maintenance.md) -## [Special instructions for disinfecting your HoloLens 2 device](hololens2-maintenance-special.md) +## [[COVID19] Special instructions for disinfecting your HoloLens 2 device](hololens2-maintenance-special.md) ## [Supported languages for HoloLens 2](hololens2-language-support.md) ## [Getting around HoloLens 2](hololens2-basic-usage.md) diff --git a/devices/hololens/hololens2-maintenance-special.md b/devices/hololens/hololens2-maintenance-special.md index 4f0f0b922a..4d35fb28db 100644 --- a/devices/hololens/hololens2-maintenance-special.md +++ b/devices/hololens/hololens2-maintenance-special.md @@ -1,5 +1,5 @@ --- -title: Special instructions for disinfecting your HoloLens 2 device +title: Special instructions for disinfecting your HoloLens 2 device for COVID19 description: This article describes how to disinfect a HoloLens 2 device, and provides answers to frequently asked questions about device cleaning. author: Teresa-Motiv ms.author: v-tea @@ -11,13 +11,16 @@ ms.custom: - CSSTroubleshooting audience: ITPro ms.localizationpriority: medium -keywords: hololens, disinfect, sanitize, virus +keywords: hololens, disinfect, sanitize, virus, COVID19 manager: jarrettr appliesto: - HoloLens 2 --- -# Special instructions for disinfecting your HoloLens 2 device +# Special instructions for disinfecting your HoloLens 2 device (COVID19) + +> [!CAUTION] +> The information in this article is intended to help you safeguard users during the current COVID19 situation. Over the long term, these cleaning procedures might damage your HoloLens device. Use this information with caution. ## Cleaning and disinfecting instructions From a2016d02c246550701776db432e56117f3298883 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Wed, 25 Mar 2020 10:12:22 -0700 Subject: [PATCH 05/16] Pulling COVID material into sub-branch --- devices/hololens/TOC.md | 1 - .../hololens/hololens2-maintenance-special.md | 67 ------------------- 2 files changed, 68 deletions(-) delete mode 100644 devices/hololens/hololens2-maintenance-special.md diff --git a/devices/hololens/TOC.md b/devices/hololens/TOC.md index 30e80e18a5..4decd51404 100644 --- a/devices/hololens/TOC.md +++ b/devices/hololens/TOC.md @@ -6,7 +6,6 @@ ## [Set up your HoloLens 2](hololens2-start.md) ## [HoloLens 2 fit and comfort FAQ](hololens2-fit-comfort-faq.md) ## [Frequently asked questions about cleaning HoloLens 2 devices](hololens2-maintenance.md) -## [[COVID19] Special instructions for disinfecting your HoloLens 2 device](hololens2-maintenance-special.md) ## [Supported languages for HoloLens 2](hololens2-language-support.md) ## [Getting around HoloLens 2](hololens2-basic-usage.md) diff --git a/devices/hololens/hololens2-maintenance-special.md b/devices/hololens/hololens2-maintenance-special.md deleted file mode 100644 index 4d35fb28db..0000000000 --- a/devices/hololens/hololens2-maintenance-special.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Special instructions for disinfecting your HoloLens 2 device for COVID19 -description: This article describes how to disinfect a HoloLens 2 device, and provides answers to frequently asked questions about device cleaning. -author: Teresa-Motiv -ms.author: v-tea -ms.date: 03/26/2020 -ms.prod: hololens -ms.topic: article -ms.custom: -- CI 115560 -- CSSTroubleshooting -audience: ITPro -ms.localizationpriority: medium -keywords: hololens, disinfect, sanitize, virus, COVID19 -manager: jarrettr -appliesto: -- HoloLens 2 ---- - -# Special instructions for disinfecting your HoloLens 2 device (COVID19) - -> [!CAUTION] -> The information in this article is intended to help you safeguard users during the current COVID19 situation. Over the long term, these cleaning procedures might damage your HoloLens device. Use this information with caution. - -## Cleaning and disinfecting instructions - -### Device - -1. Remove any dust by gently wiping with a dry lint-free microfiber cloth. -1. Lightly moisten the cloth with medical 70% isopropyl alcohol, and then gently wipe the surface of the device. -1. Let the device dry completely before you use it again. - -### Brow pad - -1. Moisten a cloth with water and a mild, antibiotic soap. -1. Use the cloth to wipe the brow pad. -1. Let the brow pad dry completely before you use it again. - -## Frequently asked questions about disinfecting a HoloLens device - -### Can I use Purell wipes to clean the HoloLens device? - -Yes. You can use Purell wipes to clean the HoloLens surfaces. - -1. Remove any dust by gently wiping with a dry lint-free microfiber cloth. -1. Use a wipe to gently wipe the surface of the device. -1. Let the device dry completely before you use it again. - -### Can I use Clorox or Lysol wipes to clean the HoloLens device? - -This is not recommended. It is acceptable to use Clorox, Lysol and similar bleach-keeping wipes in critical situations, when nothing else is available. - -### Can I use any lens cleaner for cleaning HoloLens visor? - -No. Lens cleaners can be abrasive to the coatings on the visor. Use a mix of 70% isopropyl alcohol and water, and then gently wipe the surface of the visor. - -## Can I use ultraviolet (UV) light to sanitize the device? - -UV germicidal irradiation has not been tested on HoloLens 2. - -> [!CAUTION] -> High levels of UV exposure can degrade the display quality and damage the visor coating. Over-exposure to UV has the following effects, in order of the duration and intensity of exposure: -> -> 1. Discoloration on brow-pad, may be on enclosures… -> 1. AR coating defects on visor and sensor windows -> 1. Visor and window base materials defects -> 1. SRG performance degradations From a557929af75f3a00f032debea2b6a506abb20f97 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Wed, 25 Mar 2020 10:55:48 -0700 Subject: [PATCH 06/16] Updated & added images --- devices/hololens/hololens2-maintenance.md | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/devices/hololens/hololens2-maintenance.md b/devices/hololens/hololens2-maintenance.md index ea875a08a5..9da0b4e315 100644 --- a/devices/hololens/hololens2-maintenance.md +++ b/devices/hololens/hololens2-maintenance.md @@ -19,15 +19,15 @@ appliesto: # Frequently asked questions about cleaning HoloLens 2 devices -> [!IMPORTANT] -> For specific information about disinfecting HoloLens 2 devices, see [Special instructions for disinfecting your HoloLens 2 device](hololens2-maintenance-special.md). - ## What are the general cleaning instructions for HoloLens 2 devices? **To clean the device** 1. Remove any dust by using a dry, lint-free microfiber cloth to gently wipe the surface of the device. 1. Lightly moisten the cloth by using medical 70% isopropyl alcohol, and then use the moistened cloth to gently wipe the surface of the device. + + ![Image that shows how to clean the visor](images/hololens-cleaning-visor.png) + 1. Let the device dry completely. **To clean the brow pad** @@ -47,7 +47,7 @@ Yes. You can use a solution of 70% isopropyl alcohol and water to clean the hard Yes. The brow pad is magnetically attached to the device. To detach it, pull it gently away from the headband. To replace it, snap it back into place. -![To remove the brow pad, pull it gently away from the headband](./images/hololens-brow-pad.png) +![Remove or replace the brow pad](images/hololens2-remove-browpad.png) ## How can I clean the brow pad? @@ -60,14 +60,10 @@ UV germicidal irradiation has not been tested on HoloLens 2. > [!CAUTION] > High levels of UV exposure can degrade the display quality and damage the visor coating. Over-exposure to UV has the following effects, in order of the duration and intensity of exposure: > -> 1. Discoloration on brow-pad, may be on enclosures… -> 1. AR coating defects on visor and sensor windows -> 1. Visor and window base materials defects -> 1. SRG performance degradations - -## How can I sanitize the device? - -Please follow the cleaning instructions as specified in [Special instructions for disinfecting your HoloLens 2 device](hololens2-maintenance-special.md). The brow pad, which comes in contact with the skin, is designed to be replaceable. +> 1. The brow pad and device closures become discolored. +> 1. Defects appear in the anti-reflective (AR) coating on the visor and on the sensor windows. +> 1. Defects appear in the base materials of the visor and on the sensor windows. +> 1. SRG performance degrades. ## Is the rear pad replaceable? From 0be3fe083ad68ecb8e32557ebf5ea20364b8f003 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Wed, 25 Mar 2020 11:04:25 -0700 Subject: [PATCH 07/16] Removed extra image --- devices/hololens/images/hololens-brow-pad.png | Bin 14784 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 devices/hololens/images/hololens-brow-pad.png diff --git a/devices/hololens/images/hololens-brow-pad.png b/devices/hololens/images/hololens-brow-pad.png deleted file mode 100644 index 9544cfa0848f5c6d6f5cf7eeaef3508846baab7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14784 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 b7g+r>T>sMcRywfj5=Kc*O}0|nJoJA6@JQla From 036a11dda52c86c2a63fef1c2e12793a6506a52d Mon Sep 17 00:00:00 2001 From: Charles Date: Wed, 25 Mar 2020 11:16:32 -0700 Subject: [PATCH 08/16] updated defender docs --- windows/deployment/update/update-compliance-monitor.md | 3 +-- windows/deployment/update/update-compliance-wd-av-status.md | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index e1e7e102cc..7cfa65dc2a 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -20,10 +20,9 @@ ms.topic: article > [!IMPORTANT] > While [Windows Analytics was retired on January 31, 2020](https://docs.microsoft.com/windows/deployment/update/update-compliance-monitor), support for Update Compliance has continued through the Azure Portal; however, please note the following updates: > -> * On March 31, 2020, the Windows Defender Antivirus reporting feature of Update Compliance will be removed. You can continue to define and review security compliance policies using [Microsoft Endpoint Manager](https://www.microsoft.com/microsoft-365/microsoft-endpoint-manager), which allows finer control over security features and updates. +> * On March 31, 2020, the Windows Defender Antivirus reporting feature of Update Compliance will be removed. You can continue to review malware definition status and manage and monitor malware attacks with Microsoft Endpoint Manager's [Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/mem/intune/fundamentals/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune). Configuration Manager customers can monitor Endpoint Protection with [Endpoint Protection in Configuration Manager](https://docs.microsoft.com/configmgr/protect/deploy-use/monitor-endpoint-protection). > * The Perspectives feature of Update Compliance will also be removed on March 31, 2020 in favor of a better experience. The Perspectives feature is part of the Log Search portal of Log Analytics, which was deprecated on February 15, 2019 in favor of [Azure Monitor Logs](https://docs.microsoft.com/azure/azure-monitor/log-query/log-search-transition). Your Update Compliance solution will be automatically upgraded to Azure Monitor Logs, and the data available in Perspectives will be migrated to a set of queries in the [Needs Attention section](update-compliance-need-attention.md) of Update Compliance. - ## Introduction Update Compliance enables organizations to: diff --git a/windows/deployment/update/update-compliance-wd-av-status.md b/windows/deployment/update/update-compliance-wd-av-status.md index 881410e578..ebd7f7827f 100644 --- a/windows/deployment/update/update-compliance-wd-av-status.md +++ b/windows/deployment/update/update-compliance-wd-av-status.md @@ -18,7 +18,7 @@ ms.topic: article > [!IMPORTANT] -> On March 31, 2020, the Windows Defender Antivirus reporting feature of Update Compliance will be removed. You can continue to define and review security compliance policies using [Microsoft Endpoint Manager](https://www.microsoft.com/microsoft-365/microsoft-endpoint-manager), which allows finer control over security features and updates. +> On March 31, 2020, the Windows Defender Antivirus reporting feature of Update Compliance will be removed. You can continue to review malware definition status and manage and monitor malware attacks with Microsoft Endpoint Manager's [Endpoint Protection for Microsoft Intune](https://docs.microsoft.com/mem/intune/fundamentals/help-secure-windows-pcs-with-endpoint-protection-for-microsoft-intune). Configuration Manager customers can monitor Endpoint Protection with [Endpoint Protection in Configuration Manager](https://docs.microsoft.com/configmgr/protect/deploy-use/monitor-endpoint-protection). ![The Windows Defender AV Status report](images/UC_workspace_WDAV_status.png) From 6627533a6a4035fa26d78f6ea660ae41cb8dae40 Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Wed, 25 Mar 2020 16:31:47 -0700 Subject: [PATCH 09/16] Dark mode section to Insider Preview Adding an expanded Dark Mode section to Insider Preview page so we can link to it easily for customers. @yannisle @scooley @Teresa-Motiv --- devices/hololens/hololens-insider.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 1f4858772e..7aa807e762 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -65,7 +65,7 @@ Here's a quick summary of what's new: - Seamlessly apply a provisioning package from a USB drive to your HoloLens - Use a provisioning packages to enroll your HoloLens to your Mobile Device Management system - Use Windows AutoPilot to set up and pre-configure new devices, quickly getting them ready for productive use. Send a note to hlappreview@microsoft.com to join the preview. -- Dark Mode - many Windows apps support both dark and light modes, and now HoloLens customers can choose the default mode for apps that support both color schemes! Based on customer feedback, with this update we are setting the default app mode to "dark," but you can easily change this setting at any time. Navigate to Settings > System > Colors to find "Choose your default app mode." +- Dark Mode - HoloLens customers can now choose the default mode for apps that support both color schemes! Based on customer feedback, with this update we are setting the default app mode to "dark," but you can easily change this setting at any time. - Support for additional system voice commands - Hand Tracking improvements to reduce the tendency to close the index finger when pointing. This should make button pressing and 2D slate usage feel more accurate - Performance and stability improvements across the product @@ -98,6 +98,20 @@ You can now can access these commands with your voice: If you're running your system with a different language, please try the appropriate commands in that language. +### Dark mode +Many Windows apps support both dark and light modes, and now HoloLens customers can choose the default mode for apps that support both. Once updated, the default app mode will be "dark," but can be changed easily. Navigate to **Settings > System > Colors to find "Choose your default app mode."** +Here are some of the in-box apps that support Dark mode! +- Settings +- Microsoft Store +- Mail +- Calendar +- File Explorer +- Feedback Hub +- OneDrive +- Photos +- 3D Viewer +- Movies & TV + ### FFU download and flash directions To test with a flight signed ffu, you first have to flight unlock your device prior to flashing the flight signed ffu. 1. On PC From 5df3f09c65ce4bdef372d22f98ab5e3abd42763f Mon Sep 17 00:00:00 2001 From: Michael Tressler Date: Thu, 26 Mar 2020 10:59:22 -0400 Subject: [PATCH 10/16] Duplicate entry in Group Policy table Remove All Programs list from the Start menu is listed twice. Line 43 and Line 63. I propose removing line 43 as line 63 is more accurate. Simple "enabling" the setting isn't enough. You need to enable and choose an action: collapse/collapse and disable/remove and disable. --- windows/configuration/kiosk-policies.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/configuration/kiosk-policies.md b/windows/configuration/kiosk-policies.md index a523b64e83..0f99ece694 100644 --- a/windows/configuration/kiosk-policies.md +++ b/windows/configuration/kiosk-policies.md @@ -40,7 +40,6 @@ Remove access to the context menus for the task bar | Enabled Clear history of recently opened documents on exit | Enabled Prevent users from customizing their Start Screen | Enabled Prevent users from uninstalling applications from Start | Enabled -Remove All Programs list from the Start menu | Enabled Remove Run menu from Start Menu | Enabled Disable showing balloon notifications as toast | Enabled Do not allow pinning items in Jump Lists | Enabled From 94d5b6359e63e2c419bd5f0ddf33476d8192b991 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Thu, 26 Mar 2020 20:56:13 +0500 Subject: [PATCH 11/16] Few Changes The user has identified a few changes in the document that has been added where applicable. Problem:https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6276 --- .../microsoft-defender-atp/linux-install-with-ansible.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md index b344a91976..373d409cfd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md +++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-with-ansible.md @@ -79,7 +79,7 @@ Download the onboarding package from Microsoft Defender Security Center: ## Create Ansible YAML files -Create subtask or role files that contribute to an actual task. First create the `copy_onboarding_pkg.yml` file under the `/etc/ansible/roles` directory: +Create subtask or role files that contribute to an actual task. First create the `download_copy_blob.yml` file under the `/etc/ansible/roles` directory: - Copy the onboarding package to all client machines: @@ -158,7 +158,7 @@ Create subtask or role files that contribute to an actual task. First create the - name: Add Microsoft APT key apt_key: keyserver: https://packages.microsoft.com/ - id: BC528686B50D79E339D3721CEB3E94ADBE1229C + id: BC528686B50D79E339D3721CEB3E94ADBE1229CF when: ansible_os_family == "Debian" - name: Add Microsoft yum repository for MDATP From e2047dba7b6bf1633d7249228b6e95a7ca636f1c Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Thu, 26 Mar 2020 12:21:29 -0700 Subject: [PATCH 12/16] updates --- devices/hololens/hololens2-maintenance.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/devices/hololens/hololens2-maintenance.md b/devices/hololens/hololens2-maintenance.md index 9da0b4e315..1c536d3eab 100644 --- a/devices/hololens/hololens2-maintenance.md +++ b/devices/hololens/hololens2-maintenance.md @@ -37,7 +37,18 @@ appliesto: ## Can I use any lens cleaner for cleaning the HoloLens visor? -No. Lens cleaners can be abrasive to the coatings on the visor. Moisten a cloth by using a mix of 70% isopropyl alcohol and water, and then gently wipe the surface of the visor. +No. Lens cleaners can be abrasive to the coatings on the visor. To clean the visor, follow these steps: + +1. Remove any dust by using a dry lint-free microfiber cloth to gently wipe the visor.; MUST DO at visor/bathtub, and windows +1. Lightly moisten a cloth by using medical 70% isopropyl alcohol, and then gently wipe the visor. +1. Let the visor dry completely. + +## Can I use disinfecting wipes to clean the device? + +Yes, if the wipes do not contain bleach. You can use non-bleach disinfecting wipes to [gently wipe the HoloLens surfaces](#what-are-the-general-cleaning-instructions-for-hololens-2-devices). + +> [!CAUTION] +> Avoid using disinfecting wipes that contains bleach to clean the HoloLens surfaces. It is acceptable to use bleach wipes in critical situations, when nothing else is available. However, bleach may damage the HoloLens visor or other surfaces. ## Can I use alcohol to clean the device? @@ -68,4 +79,3 @@ UV germicidal irradiation has not been tested on HoloLens 2. ## Is the rear pad replaceable? No. - From 4dfadae855941ec96d6930ca9f1e904c5a32bffd Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Thu, 26 Mar 2020 13:04:35 -0700 Subject: [PATCH 13/16] Updates --- devices/hololens/hololens2-maintenance.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/devices/hololens/hololens2-maintenance.md b/devices/hololens/hololens2-maintenance.md index 1c536d3eab..60beb9eb91 100644 --- a/devices/hololens/hololens2-maintenance.md +++ b/devices/hololens/hololens2-maintenance.md @@ -19,6 +19,9 @@ appliesto: # Frequently asked questions about cleaning HoloLens 2 devices +> [!IMPORTANT] +> Microsoft cannot make a determination of the effectiveness of any given disinfectant product in fighting pathogens such as COVID-19. Please refer to your local public health authority's guidance about how to stay safe from potential infection. + ## What are the general cleaning instructions for HoloLens 2 devices? **To clean the device** @@ -39,7 +42,7 @@ appliesto: No. Lens cleaners can be abrasive to the coatings on the visor. To clean the visor, follow these steps: -1. Remove any dust by using a dry lint-free microfiber cloth to gently wipe the visor.; MUST DO at visor/bathtub, and windows +1. Remove any dust by using a dry lint-free microfiber cloth to gently wipe the visor. 1. Lightly moisten a cloth by using medical 70% isopropyl alcohol, and then gently wipe the visor. 1. Let the visor dry completely. From 5f2827fea747d68b8d0a494d675ab913e7b10ad4 Mon Sep 17 00:00:00 2001 From: Teresa-Motiv Date: Thu, 26 Mar 2020 14:06:28 -0700 Subject: [PATCH 14/16] Edits --- devices/hololens/hololens2-maintenance.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/devices/hololens/hololens2-maintenance.md b/devices/hololens/hololens2-maintenance.md index 60beb9eb91..1faaca4425 100644 --- a/devices/hololens/hololens2-maintenance.md +++ b/devices/hololens/hololens2-maintenance.md @@ -27,7 +27,7 @@ appliesto: **To clean the device** 1. Remove any dust by using a dry, lint-free microfiber cloth to gently wipe the surface of the device. -1. Lightly moisten the cloth by using medical 70% isopropyl alcohol, and then use the moistened cloth to gently wipe the surface of the device. +1. Lightly moisten the cloth by using medical "70%" isopropyl alcohol, and then use the moistened cloth to gently wipe the surface of the device. ![Image that shows how to clean the visor](images/hololens-cleaning-visor.png) @@ -43,7 +43,7 @@ appliesto: No. Lens cleaners can be abrasive to the coatings on the visor. To clean the visor, follow these steps: 1. Remove any dust by using a dry lint-free microfiber cloth to gently wipe the visor. -1. Lightly moisten a cloth by using medical 70% isopropyl alcohol, and then gently wipe the visor. +1. Lightly moisten a cloth by using medical "70%" isopropyl alcohol, and then gently wipe the visor. 1. Let the visor dry completely. ## Can I use disinfecting wipes to clean the device? @@ -55,7 +55,7 @@ Yes, if the wipes do not contain bleach. You can use non-bleach disinfecting wip ## Can I use alcohol to clean the device? -Yes. You can use a solution of 70% isopropyl alcohol and water to clean the hard surfaces of the device, including the visor. Lightly moisten the cloth with a mix of isopropyl alcohol and water, and then gently wipe the surface of the device +Yes. You can use a solution of "70%" isopropyl alcohol and water to clean the hard surfaces of the device, including the visor. Lightly moisten the cloth by using a mix of isopropyl alcohol and water, and then gently wipe the surface of the device ## Is the brow pad replaceable? @@ -65,14 +65,14 @@ Yes. The brow pad is magnetically attached to the device. To detach it, pull it ## How can I clean the brow pad? -To clean the brow pad, wipe it with a cloth moistened by using water and a mild antibiotic soap. Let the brow pad dry completely before you use it again. +To clean the brow pad, wipe it by using a cloth that's moistened by using water and a mild antibiotic soap. Let the brow pad dry completely before you use it again. ## Can I use ultraviolet (UV) light to sanitize the device? UV germicidal irradiation has not been tested on HoloLens 2. > [!CAUTION] -> High levels of UV exposure can degrade the display quality and damage the visor coating. Over-exposure to UV has the following effects, in order of the duration and intensity of exposure: +> High levels of UV exposure can degrade the display quality of the device and damage the visor coating. Over-exposure to UV radiation has the following effects, in order of the duration and intensity of exposure: > > 1. The brow pad and device closures become discolored. > 1. Defects appear in the anti-reflective (AR) coating on the visor and on the sensor windows. From b24c99029bc1b29cbdad9e127731f15fa24d6644 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Thu, 26 Mar 2020 14:33:16 -0700 Subject: [PATCH 15/16] Replaced bullets with numerals in ordered lists --- devices/hololens/hololens-insider.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 7aa807e762..7ee4140703 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -36,13 +36,13 @@ If you no longer want to receive Insider builds of Windows Holographic, you can To verify that your HoloLens is running a production build: -- Go to **Settings > System > About**, and find the build number. -- [See the release notes for production build numbers.](hololens-release-notes.md) +1. Go to **Settings > System > About**, and find the build number. +1. [See the release notes for production build numbers.](hololens-release-notes.md) To opt out of Insider builds: -- On a HoloLens running a production build, go to **Settings > Update & Security > Windows Insider Program**, and select **Stop Insider builds**. -- Follow the instructions to opt out your device. +1. On a HoloLens running a production build, go to **Settings > Update & Security > Windows Insider Program**, and select **Stop Insider builds**. +1. Follow the instructions to opt out your device. ## Provide feedback and report issues From f3f0dfb94a6d01725e698bf7ae0ed0c93e8e1b80 Mon Sep 17 00:00:00 2001 From: lomayor Date: Thu, 26 Mar 2020 14:49:36 -0700 Subject: [PATCH 16/16] Updated sample query Removed dates as well --- .../advanced-hunting-best-practices.md | 1 - .../advanced-hunting-deviceevents-table.md | 1 - ...advanced-hunting-devicefileevents-table.md | 1 - ...ced-hunting-deviceimageloadevents-table.md | 1 - .../advanced-hunting-deviceinfo-table.md | 1 - ...dvanced-hunting-devicelogonevents-table.md | 1 - ...anced-hunting-devicenetworkevents-table.md | 1 - ...dvanced-hunting-devicenetworkinfo-table.md | 1 - ...anced-hunting-deviceprocessevents-table.md | 1 - ...nced-hunting-deviceregistryevents-table.md | 1 - .../advanced-hunting-query-language.md | 90 +++++++++++------- .../advanced-hunting-shared-queries.md | 1 - .../images/advanced-hunting-expand.png | Bin 0 -> 26187 bytes .../advanced-hunting-query-example-2.png | Bin 0 -> 58371 bytes .../images/advanced-hunting-query-example.PNG | Bin 36336 -> 0 bytes 15 files changed, 56 insertions(+), 45 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-expand.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-query-example-2.png delete mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-query-example.PNG diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-best-practices.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-best-practices.md index 7ce887afa8..7209a654db 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-best-practices.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-best-practices.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # Advanced hunting query best practices diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceevents-table.md index 9134afc574..8956d5c3a9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceevents-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceEvents diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicefileevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicefileevents-table.md index 82bc19d642..53faa19f58 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicefileevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicefileevents-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceFileEvents diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceimageloadevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceimageloadevents-table.md index fe1f719c73..b9c338f0c1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceimageloadevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceimageloadevents-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceImageLoadEvents diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceinfo-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceinfo-table.md index f05d8d0382..e51b88cf9a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceinfo-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceinfo-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceInfo diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicelogonevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicelogonevents-table.md index 689d68d6e6..9814bdbe14 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicelogonevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicelogonevents-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceLogonEvents diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicenetworkevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicenetworkevents-table.md index fb91c21fd2..17ba4f7f0d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicenetworkevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicenetworkevents-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceNetworkEvents diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicenetworkinfo-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicenetworkinfo-table.md index ba7cf147bf..2e84b08364 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicenetworkinfo-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-devicenetworkinfo-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceNetworkInfo diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceprocessevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceprocessevents-table.md index 7b656947ec..6fdba4c948 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceprocessevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceprocessevents-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceProcessEvents diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceregistryevents-table.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceregistryevents-table.md index 8dfc835e93..c0b36b2df8 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceregistryevents-table.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-deviceregistryevents-table.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # DeviceRegistryEvents diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-language.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-language.md index 337c1fafca..3570732cf5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-language.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-language.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # Learn the advanced hunting query language @@ -32,64 +31,87 @@ Advanced hunting is based on the [Kusto query language](https://docs.microsoft.c In Microsoft Defender Security Center, go to **Advanced hunting** to run your first query. Use the following example: ```kusto -// Finds PowerShell execution events that could involve a download. -DeviceProcessEvents +// Finds PowerShell execution events that could involve a download +union DeviceProcessEvents, DeviceNetworkEvents | where Timestamp > ago(7d) -| where FileName in ("powershell.exe", "POWERSHELL.EXE", "powershell_ise.exe", "POWERSHELL_ISE.EXE") -| where ProcessCommandLine has "Net.WebClient" - or ProcessCommandLine has "DownloadFile" - or ProcessCommandLine has "Invoke-WebRequest" - or ProcessCommandLine has "Invoke-Shellcode" - or ProcessCommandLine contains "http:" -| project Timestamp, DeviceName, InitiatingProcessFileName, FileName, ProcessCommandLine +// Pivoting on PowerShell processes +| where FileName in~ ("powershell.exe", "powershell_ise.exe") +// Suspicious commands +| where ProcessCommandLine has_any("WebClient", + "DownloadFile", + "DownloadData", + "DownloadString", + "WebRequest", + "Shellcode", + "http", + "https") +| project Timestamp, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, +FileName, ProcessCommandLine, RemoteIP, RemoteUrl, RemotePort, RemoteIPType | top 100 by Timestamp ``` This is how it will look like in advanced hunting. -![Image of Microsoft Defender ATP advanced hunting query](images/advanced-hunting-query-example.png) +![Image of Microsoft Defender ATP advanced hunting query](images/advanced-hunting-query-example-2.png) -### Describe the query and specify the table to search -The query starts with a short comment describing what it is for. This helps if you later decide to save your query and share it with others in your organization. + +### Describe the query and specify the tables to search +A short comment has been added to the beginning of the query to describe what it is for. This helps if you later decide to save the query and share it with others in your organization. ```kusto -// Finds PowerShell execution events that could involve a download. -DeviceProcessEvents +// Finds PowerShell execution events that could involve a download ``` -The query itself will typically start with a table name followed by a series of elements started by a pipe (`|`). In this example, we start by adding with the table name `DeviceProcessEvents` and add piped elements as needed. +The query itself will typically start with a table name followed by a series of elements started by a pipe (`|`). In this example, we start by creating a union of two tables, `DeviceProcessEvents` and `DeviceNetworkEvents`, and add piped elements as needed. +```kusto +union DeviceProcessEvents, DeviceNetworkEvents +``` ### Set the time range -The first piped element is a time filter scoped within the previous seven days. Keeping the time range as narrow as possible ensures that queries perform well, return manageable results, and don't time out. +The first piped element is a time filter scoped to the previous seven days. Keeping the time range as narrow as possible ensures that queries perform well, return manageable results, and don't time out. ```kusto | where Timestamp > ago(7d) ``` -### Search for specific executable files -The time range is immediately followed by a search for files representing the PowerShell application. -```kusto -| where FileName in ("powershell.exe", "POWERSHELL.EXE", "powershell_ise.exe", "POWERSHELL_ISE.EXE") +### Check specific processes +The time range is immediately followed by a search for process file names representing the PowerShell application. + ``` -### Search for specific command lines -Afterwards, the query looks for command lines that are typically used with PowerShell to download files. - -```kusto -| where ProcessCommandLine has "Net.WebClient" - or ProcessCommandLine has "DownloadFile" - or ProcessCommandLine has "Invoke-WebRequest" - or ProcessCommandLine has "Invoke-Shellcode" - or ProcessCommandLine contains "http:" +// Pivoting on PowerShell processes +| where FileName in~ ("powershell.exe", "powershell_ise.exe") ``` -### Select result columns and length -Now that your query clearly identifies the data you want to locate, you can add elements that define what the results look like. `project` returns specific columns and `top` limits the number of results, making the results well-formatted and reasonably large and easy to process. + +### Search for specific command strings +Afterwards, the query looks for strings in command lines that are typically used to download files using PowerShell. ```kusto -| project Timestamp, DeviceName, InitiatingProcessFileName, FileName, ProcessCommandLine +// Suspicious commands +| where ProcessCommandLine has_any("WebClient", + "DownloadFile", + "DownloadData", + "DownloadString", + "WebRequest", + "Shellcode", + "http", + "https") +``` + +### Customize result columns and length +Now that your query clearly identifies the data you want to locate, you can add elements that define what the results look like. `project` returns specific columns, and `top` limits the number of results. These operators help ensure the results are well-formatted and reasonably large and easy to process. + +```kusto +| project Timestamp, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, +FileName, ProcessCommandLine, RemoteIP, RemoteUrl, RemotePort, RemoteIPType | top 100 by Timestamp ``` -Click **Run query** to see the results. You can expand the screen view so you can focus on your hunting query and the results. +Click **Run query** to see the results. Select the expand icon at the top right of the query editor to focus on your hunting query and the results. + +![Image of the Expand control in the advanced hunting query editor](images/advanced-hunting-expand.png) + +>[!TIP] +>You can view query results as charts and quickly adjust filters. For guidance, [read about working with query results](advanced-hunting-query-results.md) ## Learn common query operators for advanced hunting diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-shared-queries.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-shared-queries.md index b24bb4db00..de3d5741a4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-shared-queries.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-shared-queries.md @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # Use shared queries in advanced hunting diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-expand.png b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-expand.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef27c4d871ff494e6037889222d7e111903e9a8 GIT binary patch literal 26187 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 zÝz(fShV~nI$2P=UQ%T)rS{jVZkZ0d?V;yE}v`UE>d{t-nc9ekv{b_h(AucT@7 zsx-6;*U_LMej~jBBXocczcG9)3*;C`E*d(zNT=+Z(y_<{Kmu3e{{8qEgZ;o-;I==R zR}*`f+a95raE$!H1XKie-Vq5vh9{1VzfRm6?RgDmR6yHs%jprxrT$#tt8v7cKTis= zGRu?^xv)$G7Yi($q?G=74ej53OnVFbZ`2+%47Uyn=tO9DSKGMTEY{C;n4i5&$ylC4^oT2jqw3d)d&-^l|Yl7?pd-F!LN{KAAl>qF3U zwbQDxut7;NA<69oGjs~WD^vFY_|S=FHb>fDbgh+v%Z1wO1eZ%r$JFb?ul%I~huoYEXCLhpI z-rQ0~`$}f~t>T)yuK<0(r^0t)I%?@~mG@p=ExajX`Zp44PeYboqX^NuXV^}<8h*xd z)U|k%%5T-6cqL~sjsnhW|1_(XFTjmCYw4H29??<87`_^AnOoM{F$BYyJ#45Z#RUW3 zO*pC4ABF_A(yU#A^jzQA0K8MwlZ~4j&)Ht*XE6PxQomcSqhp6>UfMbOYbw~Wd;NCS zVa*rMos8opLPna0SLn#p53>lDzZ||K9{76sB2T}uWuw&n2RLvdauJJTy*;m5G~JIs zb3&g|&!IcA6^pl~oI;8^hMea@2|tuKkjxH%GZ_#$<(R_qwmxp$a*TL+Jm~rU?T<{) z-CVSoJJIsVaFrwFvq)sC@dk9~T0KuT&&!3oKB+=WMOPl4Y(d$Q#?Z+o`ER@8g~l0Z<0!Z^FYB9OigRcJ_faf$`uV z#6;TS+pbF)m!e?SGh9^#n7bebM09oGR?nzyVk1QetD@5x?Td>+(X_iw8>nj?u#+rH z?guo+u0o6GFWJ*AU+?wt!;d6r=C< z2KZ+AS7G;2t_K9qVcGUXE|SqvefkCxX6WCw;5U@d_|y5s{D9h-NDS>~_z)}-;=e}h zM!AqqejB1Qv&+w4H+9F#*DtCKASF5NAs~x9A-xWd zc}4A)G6tfo#aaewLPU{-{rHo|c`jP=!{E=wAvg`b9FXSUQ-fmqL~XfoQ6gF->CIts z!A#3~^~aUGjW$ATj`B3y4R{Jnzr1-{2VG-_N$0wq7dQ zt`T5uZrpympr;jV$+VR#gdKB-n(8r1@9p%=d3uAlPYKQ*i%3g8M->RSHgMm{>#j5R z(y7|zFPx5AnVIx(erg`oJ-api&~3c?q1*BA$}w`cbd9u+<)uSD6?04GIa@xP>*c8a z!(OLa8~w7~P&b{Z>F}rdB0j~)Db;>&3AL|r>lDeq>%iPz@se&Nmcy$eZD|fWM(0D) ztWfHrN5mTTp=(5_(u|w;sU=2*-27029z?EMuSs{z7Z#1LWj^D6>fOBUiRoJ0c8M(7 z?~&y)XOkpojr8z%h|&G~s1UPnzselP9dJ6|bYSEaQPt~oxPy{6g?=ns6wv!5YC>(> z>wSUmAfU1nb;JOAWL{T$WxQ|Fk>}Kzs#MXkJKND1IJ#m|?&%i4USeInw#78^tH;j_ z_YD#rmO{kVuwT>bP(R-hSY>EUkNR93RSXz-hQV8mDk^ zL}uM$mQvp2t{-Fge3_fWhQ(5nMCoLUN=1?$(H)q1`rDkfe)QlaF%Ax0i_WYWWQa;=UR@?KyUy+eS%HjJYhsRn9w{L7^kuxO>;P$8)rfeQJj&eAdcG zl5y(zR0MpJ#^LAA%xTUtvoafoGa9Ty54pEQB0qnX7~)6q5A|BkDqQ@YLGE@bjg-X1 zDz`L6XA8;59Sh2su$1*>)39QAfG3FgJxm&)V|@dDyQ)(0U2xUJ_PbCZ2A5Rlm)M%6 zrqWF+{@df^Q?`$VU7@3gZKH<{u6<7#v~7B+c!Qc9cE`!(MSi!EqxY>J`PbqrdW2+~F4UE^qOHj!{)(2# zIpbJ;Ux>MSQX@Wf3?3$?x9#qPt#5tlcT;GMz@B?{_f}`1;gp}&8L@$O z`p40L*s=5@>^{uXV==zL(3nNETZIYFqr21^u-~fITo6MbpBt7!ulwr<&#t2~_wCgN zNW39QS6Pw*=@PourD?pvzRG7$Ik!Y?kDI?$*&!3CUqZ)I?J~+`1o{jr?<0~IWD0Jn zS>yDEnB-#rg|FyXw~!EG2HaEz8-7w+LT5@vyE&F_bXKB=4C!1j6Z<@r(Lb^2QfqYO zbl_H*dF_NRAmVk0bMzVgvMCY-RMd_G8T~iPN4z>5ZuPVF8f(`EXIX3tVUhXOvw>GI z9!;XAmWR%~Q*(Z|RW_<3segGk9E0~K=3}>4hKHOoW9l!qLKRPl!FuydruNpDO`M~NI$68 zJO!uJGfn24Bi%||saQ^6B?^EVyYas5P*SfY(~E(5-&gVkNdC-vVRN6O!~%!-g~h(I zJ|Pmrbvmfj>VKsir1N(8Xa*&19^IIhUL5NXYh!qzS@t#n^6#qVMEjR@g67mq>orAp z<*ij&M9Crsa^zO6*Bv|?&m)mj(1j%yr!eY+Bo5BnhNAoOCyBr!WX#hvzkF#|Z3pW1 zvwG*K1L{2Z&M2DPTYpfU1CK@vt!0`=a0q|WMEo-gV3`aT!iMi^So@c8ihp?JU<8G8@f^ZnXxtLtYSxv;21`%Zoc` zeC=^OoQiElqHV6{jsb~!;b_^}=pg zNC;<{DX$tLxXcyuK}GVR(9W7H{(5q zlVZI08XOkhN!sA;UWc&~37x*Pn&`7z0{?AuI9bzLsx zFsaoc8f*N>9lxKo>vhPQ52!v3wB1$J;BTHHvZ5DSi9~ywy6iF&DI5raZ^yH53tJvH zPOz}Ct0EmnO{*lGV*$>|SF@oZ&%L16DDif-wEnf`n1$Qq-T@g|{26@t<7ru!mLJHR zoJ4;}_Ic?%Jq5jZREEV$aT*L9?F;L;D>6PJ%gZoLE^@H9A)lu+tQ4^IOIeQ%t>_?; zaYZUBw+o!p?tZXs@gPPleF`jUd++boB<-M7++%g=B|wKVOvRgO*^aQuXS|G zFIr)uORnI3xc)hPw@xEV$*{NS6(U5Be`zIcU?ljjbLsfh`RZD6Ka*NQOD3gmFrV`C z91!)1npM_ubYnaD6q{Ba8$&DItOHB(y%jv~+LDn-LQP0B!4peQHz#f;jr`^6i^~|M z>>_ifVK)><5lDkP-DB7+_ESd+%jUB{`Rm0FIOlY9?(uKU5puVc9{f|Q%Qdd#L313O zJs$}L4oYOrcxy^I*fmyU#Z~BRWGgEL7($`~$JpJcdaynfvZ=RTFc%%fTXHCSYCKCr zwHGw+R*0K?8wt#>cAAvQ&01w|!9~7(5{Zt%J08YmT4oEWT_6auFA|wJe}+E@{TYpR zEfQU4tH=o=8U(h(T7rI7zl-BUHxdQA73!H_#A?3q(zn=1>|Gh(?hRA2VsgA3(Vqtc zVmpV)JrX>bz<$97mvrxkVZLj-L#3YsmQW>K{bL`qazcd3reOEVf4$%rZJkZ>QMz=; zofVw@RaH<-IG$(+CZ^^Drp$)7n$;&&;tx8{@mc&9(SRvLN`or8MgEbvOviCRR0HT9 zG~JY2nLUkyuWeuFE*)|n)T~Y!bPs#|`fGye(NAov)WT`$wF1)6>FT#-(wyA-q*afU zTj_px?JOC=?6{WKc_ctcWbG~KevNL;T?dn9ItvX20JKTTKRQpPwv7s{N7M%`SzNI1 zw>k*-OV?kyd-j11N99w#_&pli!a7cDPsv4H(r}*r!I>wnEQB-hP-fG}n2|Bb=uv%U z7~H((>?2w48T@@{EL&)>Q7jQ4GKoeTy!R}8Hfm%JeY0VezI?t)>{}v278J9koRb@X z(`h2cC=XpLEr#@M>1ML+CF2`$OAGjDXy`Hv#L?r|*5ki}K`Tp~@viKR!f2JlEOtnr zc?6++XVGcs{B9HIEIga9>9$nBF>fVwY@IZNY@E=6W_VxXbYC`glp__im#}!!ibTfn z4h-wual($S#uGPs_W=`jt^Z2^QI?41S56chY32Pnn}%xm0^LcRI$5O5lDP|^?@7D&qt7ipr>%D1-Tklp+w>b71-i^*4SWBA7v zI0%mu6m&CSepa`|RfUMZj?FeuqyTHl@8VZ<#yIbH8y*SPBtfRWDC6UTDwO%D)CX=P z=CZ37MP>t=xIoW@_VmWUlHH#p)qEubTt4&1qdNf=TRe1F6l<{VP(HFZ#`p!9utNv_ zIhlpivaPeYnq#v1N%vMC!Fm~_^JHxsIFxzXu?l0?+hea~RQJ-6S=$TV4L$6L_tNA} zIqaC_f4~B6q)F?Ye_L0l1@4K-mobg5xT+B}_ji33x!qDZR2qK#rGDdA7k~X&nJ(eR z88y~@ruI#DY{B!7&_hCOcXhvyu2Pkx9W6)BQye_zj+2Q(GaS!IB7y1Ps{{z`#M-kb zZ^omhXcb$%KtOI5g%`jZI|}UX<0?Y`M~|Jhwl5`l3FyuNLlA}vAmy~e4z5L8-cDM#7JZ0M7HCqye%fiBzU-rT2G!l z8L;5q);Ji@T*TVj+XJ&wPlrz@1y^_2so1UFoF{ZKMHCm;Y#fnuad1Y>d3ce34q|^Cbqi?Db{A2pJ*-mnpNjiKi2o@P;nvdR4eLxlb*UyIN)8wF4X(QOAZ;FH zWlM7zr`!Rr)BGL~eYL*De(^&H+!74_96||%zm+D}TF{_;8EU0X>Mq?lE-?o8&K^VQ zg#!*lq|rgPopM17cR8o+Zr;=pj|hRP<+UZZuS<8tce1Xo^U<8L^dA3aR5@V(b$V&5`8*lG zpHOb{?)V}c0@lhHnjQw$3YU}1>1FrFqGR@-b#wY0$5^Ls!;>80?fZJ*&XYZ!|7IUK zbS{aBiFN9H9YM#{TiWi{kd@~)OS;_1+tFwgy}h4IN5Ati5aRJWFG(aZZoXRzFw?bg zU1zb~?6cjiXTYZe@`>`Yrv#TEU$jX@bQ+YQ!)7pH$Foc|){`Ei|Gn+}*+r}ssP5wJ zmI_akfLI;$sd-d@?`NgagkmfnTXswa2&h5_tsO5B9i0C|=WD7(pe<(}iK zIh_tq@bOxHPpLp!{NBP(Bs)3oK8Pbhg0QDsIh{#q+vrl2U4EZ<=Y~dEZtSod+>Z~y`R8Ms1xHNR znW~l9T{#&1iDPAPp$~!!`($ISr&cTI%cD>~goedtR=K(fonatPi98Jn=p#exaH;X_ zwymkT4A@$K?EiYe2 zTzo<>cFU6Y45akSKi-05ksn7d*SH!(Z_(We}%dzm$gkF z&h74eE|d%<*pKL~#yp!zEj{Jw#BW9TX@EliW50~7JAM_;1yc~xh!Jxzor?t7vbBAl z*wkCZy^9QZroSy0rMH zv@*bBW!2F6jxaoqdV7%m(@((1SKpCB7`bm#QGZENgWwXHI@Y{jkI_47TNM?sJIDJT z?BK6cQP~G@B)VPSkKU&XPd{AA$`%vwFc2TH)?7HdK3r#0t~>HdjzGp?_&r^B(Qcj^ z`3i^Mvz)I2W)zxSl;{_&wF7sZHd4GC2M-~WFkC?M85+#pvoONW$1*&ouRm#wN5#Ce z01woDe#Xf}rU8t?wMGl?iwqZG#d9UF=2$?o0xGu!d*W|6TbSk|M_@G%(b0<@94WL8 zad;LI`Vj*H+X>!K&C=D2HmDr3(=PSZnR>-Idc5|b?2V1yJh0*Sozvxx5gz0!*}27c zp{-Qrm7W(8KA$6UyAx0k^w*`84@S2|s?yOBDG5#vq~tva>xPf=JLI|!Vey%6H$Ge1 zzeZBTBG=sP3cGFWu(S34jHfR!E!j8BHo-3eokt}um4y+V)(^&8_l$`Og< z-Pv}65~<~1mLAj}0t7$BZz7EuWkv(Hmju4TiQyE)MD(_S-@m*}2X4Th#b^J4Q9|1G z$~EA?o*Ol1llLA_*rGix$q<+@!@96ec)-qw3FQBf@Mr>6S~dSj_~M#gGwUf{eTbT2TbfH*W{ zWR&Uo%$(a5si!N5{P~Tj#|jBBG2TEQjmvHvB=_Jv=f)zmSIQAPGg@QdfMqVA>gZ#4 z98-;(QP8W}RX+uOIFv>G#xRIWoK8~$qzw?m2!zY_M@P%mjTsx}`FJ@ANw0rjZ{RCr z71iAq1TIqa0lay(QCAmxKc5a<5_VhDdl2i(P!AUdPexYY)Ye4G0sE+P24jsZfh|-@ zR<-rZ4ik_?g{I~Vzz~)$9t|x?<1$ZY$h!1cewN-9vA%iT`pOjv_!5E3@prP}tIV)( zAa~_l-2me}sMeP*>6^OWs@AY`;`IbzPxcbvojnuYA7s*pTP`E28~PzNmrqfOSg1z? zi&)nFv15K-X+^)WZU{lr+=!zhpv)f}y1e%+0-JXp zMs%!jgO@{D{08Jb4bc(?_tk<&aB&P9+B|6nx88V>7!Q)vl&JatzOHsV9#k21BkK^M z3^1gN36XQ}45TE8r~j0p9xJ(&d0S}V!FH8}VR)U8(AeXVEElD^V5upaOjfjq)xsmU zlR_ubwhW8a$JLKq?jlvAe|q`M$l-nqOn_@um`mf23Ut^#G|47$GshbwSjk>1 zbLSrf-L`wYSI#fzjthHTESiGal2B)&%A(aTiihhi#pgMCHTHZoF;}Y2;odn+aXT%^ z`kR{=<$YRl?a%H$i$AjF?aON$HSqP{DH(dPZ zwRMhu^WrCwx_Z@_X}PovbhI!fu~Ox}T_IBQZ+$JkQPxAf&+1f;2Ia4pwi?LH^&>}& z`6kZIl%#Vzm;`)_o+o&6^YHRhu#dsrbuq1Y`!IfZ5JCJMzSualZadJ^(MjiGP!CBE zDp$>zm|p&x%V@%g>{V26DZFFaoow*j+I>qoX*r{z_P#{k^mgHucc!53B+dX^R^?}v zD)iLZu_U)g%o&5F9(FC(A&Xj9o}&IVP^h%%X_(iNw!E%idHXZDm$U6cX2}Zn?X&tU zOJt;82a*0hQ%RgK*;QNrd^Ulxl@693p7idtD$*Y%%~xz#XP%SlO66L_;v(dSxn@nq zSv>)qACF!s)XH##9kC9d?@K``PW&8qG}Y-2y;*GzZ}p2FT-Sl8mkF4K-+r)3LcYmI zoVWj~=HQ3`i#D7-uEZ;UXXiuKX4bcjBn5s*d+- zB4VZYpaQQ)6;@WN?e5;iC41$5;KIgSbqyQ3`@EX#(=rEC8c76A)i!j1Rqo9R3Ds^iH`Y~RCl$wMj{44NXK7gPoy z9y*?^6-?{c_;%Xu^AujqU)^_^`Gq4y$&(Q+))A4pA13FNSNV*_ErS2G5fp!de^*jLR`B-hB^_PdIwDVm#5b zJ#o?V#V45yLxPE{PTxbL|E0$(%k=RF)$H0VFjPYFky}Fgx8XI6ioH7;-6t8+aXa2{ z76Affqfw9flf&i9oN|ZMej9v&er;rv9AkI(R+b+1?#CTVlV#(~ej8CuCLPyjYyHB& z=4X#w?TIarPqLa>k(aWX>39hjHsjIleIJ+q;!UPf)JffU85tQS!4;$O9y9vYnP0jB z;~zP9VT8K!l+PPAa0k8#yI%G>m3S+J45Rm+9~^YY!wa}aZD**bE9Bz5$%DR1-8pnT zVxy6Z_vO~8ni=r5Br_!^9jaRCNi9i-y~_C^p9JeA{@Bd`9{+W^j(&xmo4Vpg;s%nn z$96szWYMgiY3Ba^pvP=#N!d@f`dvTV-5suL;p2X6p6y0&j`hyO)S`*63}*Mdzb_~( zUCbp=vTW?U_~|#(h267VMbfdaBPTl0sxSX&lK`t~YhQ@m_ZMH^MH3ad*8wI!Og^4P zu(rcC8goxz&2EPD{MCtKjbEZpw?41F#1)(!3Vkz_R{JEwB-8k=#tMA1d;W6tVu|Oa z`n36#Q%#hH?cGECGvz45`dQf5i;cs*@czO%xC->So$SW8od{o&o*_@i_O|!Kb!Xe| z=VR}-6p+c>riR0j^#oJ(=Y4$q)|e+e`0#eCm0r9k?S85cWmO{GG_G+@&+U8DvLQTi zVvDcz(pu5DIDlEWEe`gft{AC|UX0@`|(xhD=MhAO?Aq&NSbP()f`fkT=Expg$coey7x=e-Y!vtc@iDNx1)8zo zZieuGzW3*cRZJ8UYpk%CTvTY=y1!-oJ?fc;~>Z?d;9-4g$aaqOiubaO!Js zELj>jf`W^=K1z;9h}{z~NFR(^MJ$^o`0kZTM-yhPuCDrfKtm+BN-m_ED?s8!`Kd6~ z&vLwPA*uR$czAZcq~JPD>SndjDyO?_KX+20`eN9nENAxXP9Le1mea9nLQ=x|iinr| z9pN*{N&ecY+ALWna{Wwwd!{%p1_tEl_QxP-KWpHx7CB09C)hLah`b1M>s@sc(T0{e z9f=SG;DQSSfqb`>G>`JuQ)4h!EgKr<60h@vhp|1x$1gbv3PJ+tS;6C-*`KIOHSWV@ zN-|gYcKUJQ!5exX&*@v0-k$V7g>!f%^T9VrwQFU!q~rN_CVog+d0vx(9|&UI5A>*9 zeONsIMQ(hSJ-7SoUYTkF-p*jE-#MuqI7m4+mP^4cmMe0?H<{NbTN^2kV`rGrBD9 znY)0WH!ZKq%b6M8suS$9X3USP|7oix@>KzRceQmVI?rb85#md*4J&~3XTNl<81q#p zi&z9c>RI$5BGy0FPV$b76KkU+;R{ZQI(yql?OdhwvFt7e6u~_9w{jn|^QWWf_m{9u z($jK_bSr;cI@hzF^$Se0res31ucNM;YE@e`6JW8Is9`grGC2@=*@dYB|;~Pmwj}$yk z<7UbB*1foE4bni&(4PiO>Mo}WO;W)#v|riJ6}Ib=cSAE@SSqm%bN_FzE)jb0a4YhZOSw<*kMftf<9P9WawyetEhi!r;Bt-YuoO{kCoK{>18K zv^?&{@?2F_Z_du=dFN+pzpV(}^_DMw!jomQRnwnD&Gh&*^~{!QCa*T<=kw37Q`5co z#~N7sXIZ|wI`Q=Ui7HEN_pZ1-Pu+Iy{k@-bYk%(EKkM?F@Fm}}&j6dfR@rkdYW#jt zw-)U1HlrrxPpQ2ubj+?)m zsN$<#9|UY#UJZH|`1Y3l*X%XG_85yBD3p6Drs=PiA5uF@-e^AZ`IOqd zMr(rF@;Tc3J5}medgVT>R-Ag)<)-`TX)`4Zbk$BSyvF9d+{^Z^-edl>Ii}}U zlKyqAaof^6i-GM(le)OD`O`pQ-taI5SjdNj?gBOH?yW175AOXvBPi(d6hqZux8lvf zG<4W5TScvKlA7J8o>lWd#C}w@Qj8SO`LQ@h{OkqR{eSXn|9yy&y}!k2(v*VZf4%<9 zc0ZGPTWW97UGvL(=KlL~yKC>WV-vRRE_R=|ul~Hz=WkP|$F4c8H-BNStM$~mlUL9G zpS1Yj!;{BN3=d8}_wmxTw`t2xY_0rRRsLO0cSiYKm6y@nd2ha^)`*|6{{G!N8W^qY z=k|Zn%Dl|>Qo1ob=bd=HS$pAyTtDk?M`n9fS517BKVPh*vYxGDe~#OyuS}l6E{aO2 zX18ZuLYc!g4`6u%%yMTh%`wdUIBQdFXU@%&UVpx&u8P?fJny-eil?T(Zouu%U`6|F z!0-ds1P1x+rwf25K?BQiC5#5uzOS<-&h4|RefPe!^@LOXI|c@(Do+>3kZjZRcQvuI zr`v1X&ddGb^iKZ%O3!|K_1mrsziyTAJ9T==p{y*=`3|GtGM?SC$- z{3^Y_Fj>h&1C+Q9$GN(;ZrXHc`b0ZO8!I@hdE!ZfCF$n;y>4qjDjF8{KHzW@IXofE zM#a}>LQwGTX}3V)3>R*8yt6dA^Jm2a_2ylBXB_c7Rk5xjV7ujoH)WZZH}9+Ghy{j% z=6apZF9smx3Q8w{L$Dw)&Fz^-%f&ZBAa=tErD7HkgCRl+cvT7rpfs{zItm6v5l_dO zHETTh6;+U$eYA5?l+P0O3xQK#XDn$42Lyvo+6fl-M?!NZ%7L3n3>y|G3WLJ%+Qy=% zr#7t1|NHA}Vyrv^!v?V`V51fUyrqq1Dsysjf^|r!=B|BC|H dbOxoT{~7m02G{@V?D7SPc)I$ztaD0e0swBe$D9BF literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-query-example.PNG b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-query-example.PNG deleted file mode 100644 index 57337cd9abdc9605e76ef9858776d78d72cfdced..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36336 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 XO6BC9