From 0f16e19e30716f1e5f905222612f327c06f389cf Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Fri, 12 Oct 2018 14:59:58 -0700 Subject: [PATCH 01/79] First attempt at adding new note --- windows/client-management/mdm/bitlocker-csp.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 5925f48358..7fa03fcf50 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -844,6 +844,9 @@ The following diagram shows the BitLocker configuration service provider in tree ``` +>[!NOTE] +>When the warning prompt is disabled, the recovery key is backed up to your AAD account. When the warning prompt is allowed, the user can select where to back up the recovery key for an OS drive, but for a Fixed drive we choose where the recovery key will be backed up. The endpoint for a Fixed drive's backup is a user account chossen in the order of AD first, then AAD, and finally the User's personal One-Drive (One-Drive is only applicable to MDM/MAM). Encryption will wait until one of these three locations backs up successfully. + **AllowStandardUserEncryption** Allows Admin to enforce "RequireDeviceEncryption" policy for scenarios where policy is pushed while current logged on user is non-admin/standard user Azure AD account. From cc0b50c454adf8be717d44eff8643f59271fc054 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Fri, 12 Oct 2018 16:31:17 -0700 Subject: [PATCH 02/79] Editorial changes for readability in note --- windows/client-management/mdm/bitlocker-csp.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 7fa03fcf50..7e8ef47de3 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -845,7 +845,14 @@ The following diagram shows the BitLocker configuration service provider in tree ``` >[!NOTE] ->When the warning prompt is disabled, the recovery key is backed up to your AAD account. When the warning prompt is allowed, the user can select where to back up the recovery key for an OS drive, but for a Fixed drive we choose where the recovery key will be backed up. The endpoint for a Fixed drive's backup is a user account chossen in the order of AD first, then AAD, and finally the User's personal One-Drive (One-Drive is only applicable to MDM/MAM). Encryption will wait until one of these three locations backs up successfully. +>When you disable the warning prompt, the recovery key will back up to your AAD account. When you allow the warning prompt, the user can select where to back up the recovery key for an OS drive, but for a fixed drive we choose the endpoint for the recovery key's backup. +> +>The endpoint for a Fixed drive's backup is a user account chosen in following order: + >1. AD + >2. AAD + >3. The user's personal OneDrive (MDM/MAM only). +> +>Encryption will wait until one of these three locations backs up successfully. **AllowStandardUserEncryption** Allows Admin to enforce "RequireDeviceEncryption" policy for scenarios where policy is pushed while current logged on user is non-admin/standard user Azure AD account. From f0a9470e01f87e776b4c79ad47485dbc0acdf4de Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Wed, 17 Oct 2018 16:02:24 -0700 Subject: [PATCH 03/79] Fixed note as per Justin and Rahul's edits --- windows/client-management/mdm/bitlocker-csp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 7e8ef47de3..7c8a1baa76 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -845,11 +845,11 @@ The following diagram shows the BitLocker configuration service provider in tree ``` >[!NOTE] ->When you disable the warning prompt, the recovery key will back up to your AAD account. When you allow the warning prompt, the user can select where to back up the recovery key for an OS drive, but for a fixed drive we choose the endpoint for the recovery key's backup. +>When you disable the warning prompt, the recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt, the user can select where to back up the recovery key for an OS drive, but for a fixed data drive we choose the endpoint for the recovery key's backup. > >The endpoint for a Fixed drive's backup is a user account chosen in following order: - >1. AD - >2. AAD + >1. Active Directory Domain Services + >2. Azure AD >3. The user's personal OneDrive (MDM/MAM only). > >Encryption will wait until one of these three locations backs up successfully. From ae0fe556c75a72b388f8b56c3822dec848d242d3 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Mon, 22 Oct 2018 09:17:09 -0700 Subject: [PATCH 04/79] Editorial changes --- windows/client-management/mdm/bitlocker-csp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 7c8a1baa76..d9b1790f1a 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -847,9 +847,9 @@ The following diagram shows the BitLocker configuration service provider in tree >[!NOTE] >When you disable the warning prompt, the recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt, the user can select where to back up the recovery key for an OS drive, but for a fixed data drive we choose the endpoint for the recovery key's backup. > ->The endpoint for a Fixed drive's backup is a user account chosen in following order: - >1. Active Directory Domain Services - >2. Azure AD +>The endpoint for a Fixed drive's backup is chosen in the following order: + >1. The user's Active Directory Domain Services account. + >2. The user's Azure Active Directory account. >3. The user's personal OneDrive (MDM/MAM only). > >Encryption will wait until one of these three locations backs up successfully. From a0054772f9c643ac19b9ae2809aea165014ea5ca Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Mon, 22 Oct 2018 11:31:29 -0700 Subject: [PATCH 05/79] Updated as per Justin's instructions --- windows/client-management/mdm/bitlocker-csp.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index d9b1790f1a..18fa4af15b 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -847,10 +847,9 @@ The following diagram shows the BitLocker configuration service provider in tree >[!NOTE] >When you disable the warning prompt, the recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt, the user can select where to back up the recovery key for an OS drive, but for a fixed data drive we choose the endpoint for the recovery key's backup. > ->The endpoint for a Fixed drive's backup is chosen in the following order: - >1. The user's Active Directory Domain Services account. - >2. The user's Azure Active Directory account. - >3. The user's personal OneDrive (MDM/MAM only). +>The endpoint for a fixed data drive's backup is chosen in the following order: + >1. The user's Windows Server Active Directory Domain Services account. + >2. The user's personal OneDrive (MDM/MAM only). > >Encryption will wait until one of these three locations backs up successfully. From 108d06bc1070061f0b53c74d27de616a2a1c35b6 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Mon, 22 Oct 2018 14:25:06 -0700 Subject: [PATCH 06/79] Updated as per Rahul's feedback --- windows/client-management/mdm/bitlocker-csp.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 18fa4af15b..0fba87098e 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -845,11 +845,12 @@ The following diagram shows the BitLocker configuration service provider in tree ``` >[!NOTE] ->When you disable the warning prompt, the recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt, the user can select where to back up the recovery key for an OS drive, but for a fixed data drive we choose the endpoint for the recovery key's backup. +>When you disable the warning prompt, the recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt for a fixed data drive, we choose the endpoint for the recovery key's backup. > >The endpoint for a fixed data drive's backup is chosen in the following order: >1. The user's Windows Server Active Directory Domain Services account. - >2. The user's personal OneDrive (MDM/MAM only). + >2. The user's Azure Active Directory account. + >3. The user's personal OneDrive (MDM/MAM only). > >Encryption will wait until one of these three locations backs up successfully. @@ -863,7 +864,7 @@ Allows Admin to enforce "RequireDeviceEncryption" policy for scenarios where pol If "AllowWarningForOtherDiskEncryption" is not set, or is set to "1", "RequireDeviceEncryption" policy will not try to encrypt drive(s) if a standard user is the current logged on user in the system. -The expected values for this policy are: +The expected values for this policy are: - 1 = "RequireDeviceEncryption" policy will try to enable encryption on all fixed drives even if a current logged in user is standard user. - 0 = This is the default, when the policy is not set. If current logged on user is a standard user, "RequireDeviceEncryption" policy will not try to enable encryption on any drive. From acab448eb9fa4a1b84190cee7a406e4794f1bb71 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Mon, 12 Nov 2018 10:22:41 -0800 Subject: [PATCH 07/79] Updates as per comments --- windows/client-management/mdm/bitlocker-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 6fec0b5f65..89db97d978 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -795,7 +795,7 @@ The following diagram shows the BitLocker configuration service provider in tree **AllowWarningForOtherDiskEncryption** -

Allows the Admin to disable the warning prompt for other disk encryption on the user machines.

+

Allows the Admin to disable the warning prompt for other disk encryption on the user machines that are targeted when the RequireDeviceENcryption policy is set to 1.

> [!Important] > Starting in Windows 10, version 1803, the value 0 can only be set for Azure Active Directory joined devices. Windows will attempt to silently enable [BitLocker](https://docs.microsoft.com/windows/device-security/bitlocker/bitlocker-overview) for value 0. @@ -845,7 +845,7 @@ The following diagram shows the BitLocker configuration service provider in tree ``` >[!NOTE] ->When you disable the warning prompt, the recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt for a fixed data drive, we choose the endpoint for the recovery key's backup. +>When you disable the warning prompt, the recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt, the user who recieves the prompt can select where to back up the OS drive's recovery key. > >The endpoint for a fixed data drive's backup is chosen in the following order: >1. The user's Windows Server Active Directory Domain Services account. From ba5cbdc59bbef5093ffabd11a0294d8c005d79a3 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Mon, 19 Nov 2018 16:24:15 -0800 Subject: [PATCH 08/79] Edited as per Derek Adam's instructions. --- windows/client-management/mdm/bitlocker-csp.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 89db97d978..622d8f2908 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -795,13 +795,13 @@ The following diagram shows the BitLocker configuration service provider in tree **AllowWarningForOtherDiskEncryption** -

Allows the Admin to disable the warning prompt for other disk encryption on the user machines that are targeted when the RequireDeviceENcryption policy is set to 1.

+

Allows the admin to disable the warning prompt for other disk encryption on the user machines that are targeted when the RequireDeviceEncryption policy is also set to 1.

> [!Important] -> Starting in Windows 10, version 1803, the value 0 can only be set for Azure Active Directory joined devices. Windows will attempt to silently enable [BitLocker](https://docs.microsoft.com/windows/device-security/bitlocker/bitlocker-overview) for value 0. +> Starting in Windows 10, version 1803, the value 0 can only be set for Azure Active Directory joined devices. When RequireDeviceEncryption is set to 1 and AllowWarningForOtherDiskEncryption is set to 0, Windows will attempt to silently enable [BitLocker](https://docs.microsoft.com/windows/device-security/bitlocker/bitlocker-overview). > [!Warning] -> When you enable BitLocker on a device with third party encryption, it may render the device unusable and will require reinstallation of Windows. +> When you enable BitLocker on a device with third-party encryption, it may render the device unusable and require you to reinstall Windows. @@ -845,7 +845,7 @@ The following diagram shows the BitLocker configuration service provider in tree ``` >[!NOTE] ->When you disable the warning prompt, the recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt, the user who recieves the prompt can select where to back up the OS drive's recovery key. +>When you disable the warning prompt, the OS drive's recovery key will back up to the user's Azure Active Directory account. When you allow the warning prompt, the user who receives the prompt can select where to back up the OS drive's recovery key. > >The endpoint for a fixed data drive's backup is chosen in the following order: >1. The user's Windows Server Active Directory Domain Services account. From 06e5e41835f765b84083b4ae4af8270ddbcf98e1 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 26 Nov 2018 12:15:07 -0800 Subject: [PATCH 09/79] edits --- .../control-usb-devices-using-intune.md | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 6629438e93..d77d2a6b6e 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium ms.author: justinha author: justinha -ms.date: 11/15/2018 +ms.date: 11/26/2018 --- # How to control USB devices and other removable media using Intune @@ -18,8 +18,8 @@ ms.date: 11/15/2018 You can configure Intune settings to reduce threats from removable storage such as USB devices, including: -- [Block unwanted removeable storage](#block-unwanted-removable-storage) -- [Protect allowed removable storage](#protect-allowed-removable-storage) +- [Block prohibited removeable storage](#block-prohibited-removable-storage) +- [Protect authorized removable storage](#protect-authorized-removable-storage) Protecting allowed removeable storage requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). We recommend enabling real-time protection for improved scanning performance, especially for large storage devices. @@ -29,7 +29,23 @@ You can optionally [run a PowerShell script to perform a custom scan](https://ak > [!NOTE] > These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For data loss prevention on Windows 10 devices, you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device. -## Block unwanted removeable storage +## Controlling device installation and usage + +You can control device installation : + +- Prevent installation of all removeable storage devices + In this scenario, users are blocked from installing any removeable storage device. + +- Prevent installation of other prohibited devices + In this scenario, the administrator wants to allow standard users to install most devices but prevent them from installing devices included on a list of prohibited devices. You can create a list of prohibited devices so that users can install any device except those that you specify. + +- Allow users to install only authorized devices + In this scenario, the administrator wants to allow users to install only the devices included on a list of authorized devices. + +- Control the use of removable media storage devices + In this scenario, the administrator wants to prevent standard users from writing data to removable storage devices, or devices with removable media, such as a USB memory drive or a CD or DVD burner. To complete this scenario, you configure a computer policy to allow read access, but deny write access to your sample device and to any CD or DVD burner device on your computer. + +## Block prohibited removeable storage 1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). 2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. @@ -55,9 +71,11 @@ You can optionally [run a PowerShell script to perform a custom scan](https://ak 7. Click **Create** to save the profile. -Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies. +## Block or allow specific device IDs and setup classes -## Protect allowed removable storage +Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to prevent or allow the instalation of specific types of devices. + +## Protect authorized removable storage These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). From b5462d915c784af5b180eb827d3b8b481180b0f4 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 26 Nov 2018 12:52:38 -0800 Subject: [PATCH 10/79] edits --- .../control-usb-devices-using-intune.md | 46 +++++++++++++++++-- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index d77d2a6b6e..ab003906cb 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -34,16 +34,20 @@ You can optionally [run a PowerShell script to perform a custom scan](https://ak You can control device installation : - Prevent installation of all removeable storage devices - In this scenario, users are blocked from installing any removeable storage device. + + Users are blocked from installing any removeable storage device. - Prevent installation of other prohibited devices - In this scenario, the administrator wants to allow standard users to install most devices but prevent them from installing devices included on a list of prohibited devices. You can create a list of prohibited devices so that users can install any device except those that you specify. + + The administrator wants to allow standard users to install most devices but prevent them from installing devices included on a list of prohibited devices. You can create a list of prohibited devices so that users can install any device except those that you specify. - Allow users to install only authorized devices - In this scenario, the administrator wants to allow users to install only the devices included on a list of authorized devices. + + The administrator wants to allow users to install only the devices included on a list of authorized devices. - Control the use of removable media storage devices - In this scenario, the administrator wants to prevent standard users from writing data to removable storage devices, or devices with removable media, such as a USB memory drive or a CD or DVD burner. To complete this scenario, you configure a computer policy to allow read access, but deny write access to your sample device and to any CD or DVD burner device on your computer. + + The administrator wants to prevent standard users from writing data to removable storage devices, or devices with removable media, such as a USB memory drive or a CD or DVD burner. To complete this scenario, you configure a computer policy to allow read access, but deny write access to your sample device and to any CD or DVD burner device on your computer. ## Block prohibited removeable storage @@ -73,7 +77,39 @@ You can control device installation : ## Block or allow specific device IDs and setup classes -Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to prevent or allow the instalation of specific types of devices. +Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to prevent or allow the installation of specific types of devices. + +### Device installation in Windows +Windows uses two types of identifiers to control device installation and configuration: + +- Device identification strings +- Device setup classes + +#### Device identification strings +When Windows detects a device that has never been installed on the computer, the operating system queries the device to retrieve its list of [device identification strings](https://docs.microsoft.com/windows-hardware/drivers/install/device-identification-strings). A device usually has multiple device identification strings, which the device manufacturer assigns. The same device identification strings are included in the .inf file that is part o +f the device driver package. Windows chooses which device driver package to install by matching the device identification strings retrieved from the device to those included with the driver packages. + +Windows can use each string to match a device to a driver package. The strings range from the very specific, matching a single make and model of a device, to the very general, possibly applying to an entire class of devices. There are two types of device identification strings: hardware IDs and compatible IDs. + +##### Hardware IDs +Hardware IDs are the identifiers that provide the most exact match between a device and a driver package. The first string in the list of hardware IDs is referred to as the device ID, because it matches the exact make, model, and revision of the device. The other hardware IDs in the list match the details of the device less exactly. For example, a hardware ID might identify the make and model of the device but not the specific revision. This scheme allows Windows to use a driver for a different revision of the device, if the driver for the correct revision is not available. + +##### Compatible IDs +Windows uses these identifiers to select a device driver if the operating system cannot find a match with the device ID or any of the other hardware IDs. Compatible IDs are listed in the order of decreasing suitability. These strings are optional, and, when provided, they are very generic, such as Disk. When a match is made using a compatible ID, you can typically use only the most basic functions of the device. + +When you install a device, such as a printer, a USB storage device, or a keyboard, Windows searches for driver packages that match the device you are attempting to install. During this search, Windows assigns a "rank" to each driver package it discovers with at least one match to a hardware or compatible ID. The rank indicates how well the driver matches the device. Lower rank numbers indicate better matches between the driver and the device. A rank of zero represents the best possible match. A match with the device ID to one in the driver package results in a lower (better) rank than a match to one of the other hardware IDs. Similarly, a match to a hardware ID results in a better rank than a match to any of the compatible IDs. After Windows ranks all of the driver packages, it installs the one with the lowest overall rank. + +Some physical devices create one or more logical devices when they are installed. Each logical device might handle part of the functionality of the physical device. For example, a multi-function device, such as an all-in-one scanner/fax/printer, might have a different device identification string for each function. + +You must allow or prevent all of the device identification strings for that device. For example, if a user attempts to install a multifunction device and you did not allow or prevent all of the identification strings for both physical and logical devices, you could get unexpected results from the installation attempt. + +#### Device setup classes + +[Device setup classes](https://docs.microsoft.com/windows-hardware/drivers/install/device-setup-classes) are another type of identification string. The manufacturer assigns the device setup class to a device in the device driver package. The device setup class groups devices that are installed and configured in the same way. For example, all CD drives belong to the CDROM device setup class, and they use the same co-installer when installed. A long number called a globally unique identifier (GUID) represents each device setup class. When Windows starts, it builds an in-memory tree structure with the GUIDs for all of the detected devices. Along with the GUID for the device setup class of the device itself, Windows may need to insert into the tree the GUID for the device setup class of the bus to which the device is attached. + +When you use device setup classes to allow or prevent users from installing device drivers, you must specify the GUIDs for all of the device's device setup classes, or you might not achieve the results you want. The installation might fail (if you want it to succeed) or it might succeed (if you want it to fail). + +For example, a multi-function device, such as an all-in-one scanner/fax/printer, has a GUID for a generic multi-function device, a GUID for the printer function, a GUID for the scanner function, and so on. The GUIDs for the individual functions are "child nodes" under the multi-function device GUID. To install a child node, Windows must also be able to install the parent node. You must allow installation of the device setup class of the parent GUID for the multi-function device in addition to any child GUIDs for the printer and scanner functions. ## Protect authorized removable storage From 7023d07ef9f95b2e5710099a7e4c55329c502207 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 26 Nov 2018 15:41:26 -0800 Subject: [PATCH 11/79] edits from Jody --- .../control-usb-devices-using-intune.md | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index ab003906cb..9889060482 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -31,23 +31,13 @@ You can optionally [run a PowerShell script to perform a custom scan](https://ak ## Controlling device installation and usage -You can control device installation : +The following table describes different sceanrios for controlling device installation and usage. -- Prevent installation of all removeable storage devices - - Users are blocked from installing any removeable storage device. - -- Prevent installation of other prohibited devices - - The administrator wants to allow standard users to install most devices but prevent them from installing devices included on a list of prohibited devices. You can create a list of prohibited devices so that users can install any device except those that you specify. - -- Allow users to install only authorized devices - - The administrator wants to allow users to install only the devices included on a list of authorized devices. - -- Control the use of removable media storage devices - - The administrator wants to prevent standard users from writing data to removable storage devices, or devices with removable media, such as a USB memory drive or a CD or DVD burner. To complete this scenario, you configure a computer policy to allow read access, but deny write access to your sample device and to any CD or DVD burner device on your computer. +| Control | Description | +|----------|-------------| +| Prevent installation of all removeable storage devices | Users are blocked from installing any removeable storage device. | +| Prevent installation of other prohibited devices | Users can install most devices but not devices included on a list of prohibited devices defined by an administrator. | +| Allow installation only for authorized devices | Users can install only the devices included on a list of authorized devices defined by an administrator. ## Block prohibited removeable storage From eb7219490a64295b02784f0c03426729424edccc Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 27 Nov 2018 09:46:34 -0800 Subject: [PATCH 12/79] added link to storage csp --- .../control-usb-devices-using-intune.md | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 9889060482..3c392684ba 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium ms.author: justinha author: justinha -ms.date: 11/26/2018 +ms.date: 11/27/2018 --- # How to control USB devices and other removable media using Intune @@ -21,13 +21,13 @@ You can configure Intune settings to reduce threats from removable storage such - [Block prohibited removeable storage](#block-prohibited-removable-storage) - [Protect authorized removable storage](#protect-authorized-removable-storage) -Protecting allowed removeable storage requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). -We recommend enabling real-time protection for improved scanning performance, especially for large storage devices. -If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. -You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. + Protecting allowed removeable storage requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). + We recommend enabling real-time protection for improved scanning performance, especially for large storage devices. + If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. + You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. > [!NOTE] -> These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For data loss prevention on Windows 10 devices, you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device. +> These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. ## Controlling device installation and usage @@ -76,16 +76,11 @@ Windows uses two types of identifiers to control device installation and configu - Device setup classes #### Device identification strings -When Windows detects a device that has never been installed on the computer, the operating system queries the device to retrieve its list of [device identification strings](https://docs.microsoft.com/windows-hardware/drivers/install/device-identification-strings). A device usually has multiple device identification strings, which the device manufacturer assigns. The same device identification strings are included in the .inf file that is part o -f the device driver package. Windows chooses which device driver package to install by matching the device identification strings retrieved from the device to those included with the driver packages. +There are two types of device identification strings: hardware IDs and compatible IDs. -Windows can use each string to match a device to a driver package. The strings range from the very specific, matching a single make and model of a device, to the very general, possibly applying to an entire class of devices. There are two types of device identification strings: hardware IDs and compatible IDs. - -##### Hardware IDs Hardware IDs are the identifiers that provide the most exact match between a device and a driver package. The first string in the list of hardware IDs is referred to as the device ID, because it matches the exact make, model, and revision of the device. The other hardware IDs in the list match the details of the device less exactly. For example, a hardware ID might identify the make and model of the device but not the specific revision. This scheme allows Windows to use a driver for a different revision of the device, if the driver for the correct revision is not available. -##### Compatible IDs -Windows uses these identifiers to select a device driver if the operating system cannot find a match with the device ID or any of the other hardware IDs. Compatible IDs are listed in the order of decreasing suitability. These strings are optional, and, when provided, they are very generic, such as Disk. When a match is made using a compatible ID, you can typically use only the most basic functions of the device. +Windows uses compatible IDs to select a device driver if the operating system cannot find a match with the device ID or any of the other hardware IDs. Compatible IDs are listed in the order of decreasing suitability. These strings are optional, and, when provided, they are very generic, such as Disk. When a match is made using a compatible ID, you can typically use only the most basic functions of the device. When you install a device, such as a printer, a USB storage device, or a keyboard, Windows searches for driver packages that match the device you are attempting to install. During this search, Windows assigns a "rank" to each driver package it discovers with at least one match to a hardware or compatible ID. The rank indicates how well the driver matches the device. Lower rank numbers indicate better matches between the driver and the device. A rank of zero represents the best possible match. A match with the device ID to one in the driver package results in a lower (better) rank than a match to one of the other hardware IDs. Similarly, a match to a hardware ID results in a better rank than a match to any of the compatible IDs. After Windows ranks all of the driver packages, it installs the one with the lowest overall rank. From 7a85e013fe467dcef061321036f4d5f4f1e0a1e1 Mon Sep 17 00:00:00 2001 From: Jody Cedola Date: Tue, 27 Nov 2018 20:28:21 +0000 Subject: [PATCH 13/79] Updated control-usb-devices-using-intune.md --- .../control-usb-devices-using-intune.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 3c392684ba..4bdf28f5fc 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -21,11 +21,6 @@ You can configure Intune settings to reduce threats from removable storage such - [Block prohibited removeable storage](#block-prohibited-removable-storage) - [Protect authorized removable storage](#protect-authorized-removable-storage) - Protecting allowed removeable storage requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). - We recommend enabling real-time protection for improved scanning performance, especially for large storage devices. - If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. - You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. - > [!NOTE] > These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. @@ -98,6 +93,12 @@ For example, a multi-function device, such as an all-in-one scanner/fax/printer, ## Protect authorized removable storage + Protecting allowed removeable storage requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). + We recommend enabling real-time protection for improved scanning performance, especially for large storage devices. + If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. + You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. + + These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). 1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). From a111413fa97900d39229ae7e913ce0e09f836988 Mon Sep 17 00:00:00 2001 From: Jody Cedola Date: Tue, 27 Nov 2018 21:26:18 +0000 Subject: [PATCH 14/79] Updated control-usb-devices-using-intune.md --- .../control-usb-devices-using-intune.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 4bdf28f5fc..fb4900be7f 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -93,11 +93,15 @@ For example, a multi-function device, such as an all-in-one scanner/fax/printer, ## Protect authorized removable storage - Protecting allowed removeable storage requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). - We recommend enabling real-time protection for improved scanning performance, especially for large storage devices. - If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. - You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. + +If removable devices are allowed on devices (either fully or partially), you can add protection to identify and block malicious files. +Enable Windows Defender Antivirus Scanning: Protecting allowed removeable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). + If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. + You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. + +Enable EG-ASR “Block untrusted and unsigned processes that run from USB”:End-users might plug in removable devices that are infected with malware. In order to prevent infections, a company can block files from usb devices which are not signed or are untrusted. Alternatively, companies can leverage the audit feature of ASR to monitor the USB activity of untrusted and unsigned processes that execute on a USB device. This can be done through the EG-ASR “Block untrusted and unsigned processes that run from USB” Rule. +With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: Executable files (such as .exe, .dll, or .scr) and Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). From 0d65e884ff30478d95facf1b97f288d75a8e93e7 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 28 Nov 2018 10:52:32 -0800 Subject: [PATCH 15/79] moved sections --- .../control-usb-devices-using-intune.md | 88 ++++++++++--------- 1 file changed, 46 insertions(+), 42 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index fb4900be7f..0d57c41eee 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -18,8 +18,8 @@ ms.date: 11/27/2018 You can configure Intune settings to reduce threats from removable storage such as USB devices, including: -- [Block prohibited removeable storage](#block-prohibited-removable-storage) -- [Protect authorized removable storage](#protect-authorized-removable-storage) +- [Block prohibited removeable storage] +- [Protect authorized removable storage] > [!NOTE] > These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. @@ -30,9 +30,10 @@ The following table describes different sceanrios for controlling device install | Control | Description | |----------|-------------| -| Prevent installation of all removeable storage devices | Users are blocked from installing any removeable storage device. | -| Prevent installation of other prohibited devices | Users can install most devices but not devices included on a list of prohibited devices defined by an administrator. | -| Allow installation only for authorized devices | Users can install only the devices included on a list of authorized devices defined by an administrator. +| [Block installation of any removeable storage device](#block-prohibited-removable-storage) | Users cannot install any removeable storage device. | +| [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | +| [Block or allow specific devices](#block-or-allow-specific-device-ids-and-setup-classes) | Users can install most devices but not a list of prohibited devices. | + ## Block prohibited removeable storage @@ -60,6 +61,46 @@ The following table describes different sceanrios for controlling device install 7. Click **Create** to save the profile. +## Protect authorized removable storage + +If removable devices are allowed on devices (either fully or partially), you can add protection to identify and block malicious files. + +Enable Windows Defender Antivirus Scanning: Protecting authorized removeable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). +If real-time protection is enabled, files are scanned before they are accessed and executed. +The scanning scope includes all files, including those on mounted removable devices such as USB drives. +You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. +However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. + +Enable EG-ASR “Block untrusted and unsigned processes that run from USB”:End-users might plug in removable devices that are infected with malware. +In order to prevent infections, a company can block files from usb devices which are not signed or are untrusted. Alternatively, companies can leverage the audit feature of ASR to monitor the USB activity of untrusted and unsigned processes that execute on a USB device. This can be done through the EG-ASR “Block untrusted and unsigned processes that run from USB” Rule. +With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: Executable files (such as .exe, .dll, or .scr) and Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) + +These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). + +1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). +2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. + + ![Create device configuration profile](images/create-device-configuration-profile.png) + +3. Use the following settings: + + - Name: Type a name for the profile + - Description: Type a description + - Platform: Windows 10 or later + - Profile type: Endpoint protection + + ![Create enpoint protection profile](images/create-endpoint-protection-profile.png) + +4. Click **Configure** > **Windows Defender Exploit Guard** > **Attack Surface Reduction**. + +5. For **Unsigned and untrusted processes that run from USB**, choose **Block**. + + ![Block untrusted processes](images/block-untrusted-processes.png) + +6. Click **OK** to close **Attack Surface Reduction**, **Windows Defender Exploit Guard**, and **Endpoint protection**. + +7. Click **Create** to save the profile. + ## Block or allow specific device IDs and setup classes Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to prevent or allow the installation of specific types of devices. @@ -91,40 +132,3 @@ When you use device setup classes to allow or prevent users from installing devi For example, a multi-function device, such as an all-in-one scanner/fax/printer, has a GUID for a generic multi-function device, a GUID for the printer function, a GUID for the scanner function, and so on. The GUIDs for the individual functions are "child nodes" under the multi-function device GUID. To install a child node, Windows must also be able to install the parent node. You must allow installation of the device setup class of the parent GUID for the multi-function device in addition to any child GUIDs for the printer and scanner functions. -## Protect authorized removable storage - - -If removable devices are allowed on devices (either fully or partially), you can add protection to identify and block malicious files. - -Enable Windows Defender Antivirus Scanning: Protecting allowed removeable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). - If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. - You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. - -Enable EG-ASR “Block untrusted and unsigned processes that run from USB”:End-users might plug in removable devices that are infected with malware. In order to prevent infections, a company can block files from usb devices which are not signed or are untrusted. Alternatively, companies can leverage the audit feature of ASR to monitor the USB activity of untrusted and unsigned processes that execute on a USB device. This can be done through the EG-ASR “Block untrusted and unsigned processes that run from USB” Rule. -With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: Executable files (such as .exe, .dll, or .scr) and Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) - -These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). - -1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). -2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. - - ![Create device configuration profile](images/create-device-configuration-profile.png) - -3. Use the following settings: - - - Name: Type a name for the profile - - Description: Type a description - - Platform: Windows 10 or later - - Profile type: Endpoint protection - - ![Create enpoint protection profile](images/create-endpoint-protection-profile.png) - -4. Click **Configure** > **Windows Defender Exploit Guard** > **Attack Surface Reduction**. - -5. For **Unsigned and untrusted processes that run from USB**, choose **Block**. - - ![Block untrusted processes](images/block-untrusted-processes.png) - -6. Click **OK** to close **Attack Surface Reduction**, **Windows Defender Exploit Guard**, and **Endpoint protection**. - -7. Click **Create** to save the profile. \ No newline at end of file From d2bd5210971bf222481a798ca2bc9745df863058 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 28 Nov 2018 15:19:45 -0800 Subject: [PATCH 16/79] revised intro --- .../control-usb-devices-using-intune.md | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 0d57c41eee..1bbe22465b 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -15,18 +15,7 @@ ms.date: 11/27/2018 **Applies to:** [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) - -You can configure Intune settings to reduce threats from removable storage such as USB devices, including: - -- [Block prohibited removeable storage] -- [Protect authorized removable storage] - -> [!NOTE] -> These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. - -## Controlling device installation and usage - -The following table describes different sceanrios for controlling device installation and usage. +Intune can help reduce threats from removable storage such as USB devices. The following table describes different sceanrios for controlling installation and usage of removeable storage and other devices. | Control | Description | |----------|-------------| @@ -34,6 +23,8 @@ The following table describes different sceanrios for controlling device install | [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | | [Block or allow specific devices](#block-or-allow-specific-device-ids-and-setup-classes) | Users can install most devices but not a list of prohibited devices. | +> [!NOTE] +> These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. ## Block prohibited removeable storage From 77607eaa39ddfcb5cb62837aba01d79aeb04a824 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 29 Nov 2018 11:10:35 -0800 Subject: [PATCH 17/79] edits --- .../device-control/control-usb-devices-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 1bbe22465b..3f3ff07a6f 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -44,7 +44,7 @@ Intune can help reduce threats from removable storage such as USB devices. The f 4. Click **Configure** > **General**. -5. For **Removable storage** and **USB connection (mobile only)**, choose **Block**. +5. For **Removable storage** and **USB connection (mobile only)**, choose **Block**. **Removable storage** includes USB drives, where **USB connection (mobile only)** excludes USB charging but inludes other USB connections on mobile devices only. ![General settings](images/general-settings.png) From 437718a550a2eb959299cb20642afd4543d9ff36 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 29 Nov 2018 11:20:28 -0800 Subject: [PATCH 18/79] new images --- .../mdm/images/block-untrusted-processes.png | Bin 0 -> 44348 bytes .../control-usb-devices-using-intune.md | 4 ++-- .../images/block-untrusted-processes.png | Bin 100646 -> 52969 bytes 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 windows/client-management/mdm/images/block-untrusted-processes.png diff --git a/windows/client-management/mdm/images/block-untrusted-processes.png b/windows/client-management/mdm/images/block-untrusted-processes.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d774457e616eed2878800b1b62e8cfe3c5fd43 GIT binary patch literal 44348 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 NP8_#D6&N~2{u5}jM*;u< literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 3f3ff07a6f..db47504bc5 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -64,7 +64,7 @@ However, we recommend enabling real-time protection for improved scanning perfor Enable EG-ASR “Block untrusted and unsigned processes that run from USB”:End-users might plug in removable devices that are infected with malware. In order to prevent infections, a company can block files from usb devices which are not signed or are untrusted. Alternatively, companies can leverage the audit feature of ASR to monitor the USB activity of untrusted and unsigned processes that execute on a USB device. This can be done through the EG-ASR “Block untrusted and unsigned processes that run from USB” Rule. -With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: Executable files (such as .exe, .dll, or .scr) and Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) +With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). @@ -84,7 +84,7 @@ These settings require [enabling real-time protection](https://docs.microsoft.co 4. Click **Configure** > **Windows Defender Exploit Guard** > **Attack Surface Reduction**. -5. For **Unsigned and untrusted processes that run from USB**, choose **Block**. +5. For **Unsigned and untrusted processes that run from USB**, choose **Audit only**. ![Block untrusted processes](images/block-untrusted-processes.png) diff --git a/windows/security/threat-protection/device-control/images/block-untrusted-processes.png b/windows/security/threat-protection/device-control/images/block-untrusted-processes.png index 3080e0d1f0f6ad7863571431483f8aa00c609033..c5306ac7f4b804ef1926680c0589775db4ce0052 100644 GIT binary patch literal 52969 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 D8fs27 From f4ce766d0717655ec9c78e0cfddb878177339973 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 29 Nov 2018 11:48:41 -0800 Subject: [PATCH 19/79] edits from jake Mowrer --- .../control-usb-devices-using-intune.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index db47504bc5..e08797f196 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium ms.author: justinha author: justinha -ms.date: 11/27/2018 +ms.date: 11/30/2018 --- # How to control USB devices and other removable media using Intune @@ -56,15 +56,22 @@ Intune can help reduce threats from removable storage such as USB devices. The f If removable devices are allowed on devices (either fully or partially), you can add protection to identify and block malicious files. -Enable Windows Defender Antivirus Scanning: Protecting authorized removeable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). +### Enable Windows Defender Antivirus Scanning + +Protecting authorized removeable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. -Enable EG-ASR “Block untrusted and unsigned processes that run from USB”:End-users might plug in removable devices that are infected with malware. -In order to prevent infections, a company can block files from usb devices which are not signed or are untrusted. Alternatively, companies can leverage the audit feature of ASR to monitor the USB activity of untrusted and unsigned processes that execute on a USB device. This can be done through the EG-ASR “Block untrusted and unsigned processes that run from USB” Rule. -With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. +### Enable Block untrusted and unsigned processes that run from USB attack surface reduction rule + +End-users might plug in removable devices that are infected with malware. +In order to prevent infections, a company can block files from usb devices which are not signed or are untrusted. +Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the USB activity of untrusted and unsigned processes that execute on a USB device. +This can be done by using the **Block untrusted and unsigned processes that run from USB** rule. +With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. +Blocked file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). From bc31d085f99226cf97226f3a156e7786f9f4d19b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 29 Nov 2018 15:26:05 -0800 Subject: [PATCH 20/79] edits --- .../device-control/control-usb-devices-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index e08797f196..156ebf59ba 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -69,7 +69,7 @@ However, we recommend enabling real-time protection for improved scanning perfor End-users might plug in removable devices that are infected with malware. In order to prevent infections, a company can block files from usb devices which are not signed or are untrusted. Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the USB activity of untrusted and unsigned processes that execute on a USB device. -This can be done by using the **Block untrusted and unsigned processes that run from USB** rule. +This can be done by setting **Untrusted and unsigned processes that run from USB** to either **Block** or **Audit only**, respectively. With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. From 77de5227893d8eb1ee7ede6b4713cdbbf9e56e15 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 29 Nov 2018 16:01:02 -0800 Subject: [PATCH 21/79] edits --- .../control-usb-devices-using-intune.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 156ebf59ba..36631043fe 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -35,8 +35,8 @@ Intune can help reduce threats from removable storage such as USB devices. The f 3. Use the following settings: - - Name: Windows 10 Device Configuration - - Description: Block removeable storage and USB connections + - Name: Type a name for the profile + - Description: Type a description - Platform: Windows 10 and later - Profile type: Device restrictions @@ -64,14 +64,14 @@ The scanning scope includes all files, including those on mounted removable devi You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. -### Enable Block untrusted and unsigned processes that run from USB attack surface reduction rule +### Enable untrusted and unsigned processes that run from USB attack surface reduction rule End-users might plug in removable devices that are infected with malware. -In order to prevent infections, a company can block files from usb devices which are not signed or are untrusted. -Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the USB activity of untrusted and unsigned processes that execute on a USB device. +In order to prevent infections, a company can block files that are not signed or are untrusted from USB devices. +Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the activity of untrusted and unsigned processes that execute on a USB device. This can be done by setting **Untrusted and unsigned processes that run from USB** to either **Block** or **Audit only**, respectively. -With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. -Blocked file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. +With this rule, admins can prevent or audit unsigned or untrusted executable files from running from USB removable drives, including SD cards. +Affected file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). From c8d09b7acce1f6ca5e00c16d1e9dcd2e4b3de106 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 30 Nov 2018 08:22:10 -0800 Subject: [PATCH 22/79] spelling --- .../device-control/control-usb-devices-using-intune.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 36631043fe..c7f4b4f310 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -15,7 +15,7 @@ ms.date: 11/30/2018 **Applies to:** [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) -Intune can help reduce threats from removable storage such as USB devices. The following table describes different sceanrios for controlling installation and usage of removeable storage and other devices. +Intune can help reduce threats from removable storage such as USB devices. The following table describes different scenarios for controlling installation and usage of removeable storage and other devices. | Control | Description | |----------|-------------| @@ -64,7 +64,7 @@ The scanning scope includes all files, including those on mounted removable devi You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. -### Enable untrusted and unsigned processes that run from USB attack surface reduction rule +### Block untrusted and unsigned processes that run from USB attack surface reduction rule End-users might plug in removable devices that are infected with malware. In order to prevent infections, a company can block files that are not signed or are untrusted from USB devices. From 1b3a1c79ae47fe74c0a5bae26a463121581e6917 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 30 Nov 2018 08:24:34 -0800 Subject: [PATCH 23/79] date --- .../device-control/control-usb-devices-using-intune.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index c7f4b4f310..bbb4446ac4 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium ms.author: justinha author: justinha -ms.date: 11/30/2018 +ms.date: 12/01/2018 --- # How to control USB devices and other removable media using Intune From 539a7eed237fe279e84ae51713dfcad5f7db0439 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 30 Nov 2018 08:47:17 -0800 Subject: [PATCH 24/79] added images --- .../device-control/images/class-guids.png | Bin 0 -> 59019 bytes .../device-control/images/hardware-ids.png | Bin 0 -> 65063 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/security/threat-protection/device-control/images/class-guids.png create mode 100644 windows/security/threat-protection/device-control/images/hardware-ids.png diff --git a/windows/security/threat-protection/device-control/images/class-guids.png b/windows/security/threat-protection/device-control/images/class-guids.png new file mode 100644 index 0000000000000000000000000000000000000000..6951e4ed5adaab34bfb88159326ad08083686bfa GIT binary patch literal 59019 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�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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/device-control/images/hardware-ids.png b/windows/security/threat-protection/device-control/images/hardware-ids.png new file mode 100644 index 0000000000000000000000000000000000000000..9017f289f6b3903fc7c522f3c6fed574f0c93949 GIT binary patch literal 65063 zcmXt<1yEaEyM=LgEgsyV#ogTs6emE7Q=~v}D^jeuI|PS9ad#)UL$PAP-HOwje*fGv zlgT8Lot*5m_bY2XCsI>G5gUUX0}c)jTUkj?8x9U00tbfxkA?z!XQGN56ZQlT(pHp# ztD2-dguOtrkye+6gR70heEx(CdyVd_WC((TBVqjafLGRLxPXIu=}?xF*6}hu$w3a( zlV2L1l349@6ATV41E2-7c#wK{cK@;W9JcrLMD?Ki{;?oES;>>b!E^2Wd2-#5`ksUY zT{`_Q&swG^i0SNMN|^Uf;@y&%pxFIm1-Ip7QLXC$mvL11{|=?`zhSXBUC+-SGDOa7 zg#9j3U2hkblpUf?%YP6>%JHE{$`+NPQYs_`i)DNSmNoHrv=Q_UbaQm!(+x%pGk z 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 Date: Fri, 30 Nov 2018 09:00:11 -0800 Subject: [PATCH 25/79] edits --- .../control-usb-devices-using-intune.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index bbb4446ac4..f62755d941 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -114,6 +114,10 @@ There are two types of device identification strings: hardware IDs and compatibl Hardware IDs are the identifiers that provide the most exact match between a device and a driver package. The first string in the list of hardware IDs is referred to as the device ID, because it matches the exact make, model, and revision of the device. The other hardware IDs in the list match the details of the device less exactly. For example, a hardware ID might identify the make and model of the device but not the specific revision. This scheme allows Windows to use a driver for a different revision of the device, if the driver for the correct revision is not available. +You can get the hardware ID of a device in Device Manager. Right-click the name of the device, click **Properties** > **Details** and select **Hardware Ids** as the **Property**. + +![Hardware IDs](images/hardware-ids.png) + Windows uses compatible IDs to select a device driver if the operating system cannot find a match with the device ID or any of the other hardware IDs. Compatible IDs are listed in the order of decreasing suitability. These strings are optional, and, when provided, they are very generic, such as Disk. When a match is made using a compatible ID, you can typically use only the most basic functions of the device. When you install a device, such as a printer, a USB storage device, or a keyboard, Windows searches for driver packages that match the device you are attempting to install. During this search, Windows assigns a "rank" to each driver package it discovers with at least one match to a hardware or compatible ID. The rank indicates how well the driver matches the device. Lower rank numbers indicate better matches between the driver and the device. A rank of zero represents the best possible match. A match with the device ID to one in the driver package results in a lower (better) rank than a match to one of the other hardware IDs. Similarly, a match to a hardware ID results in a better rank than a match to any of the compatible IDs. After Windows ranks all of the driver packages, it installs the one with the lowest overall rank. @@ -122,6 +126,9 @@ Some physical devices create one or more logical devices when they are installed You must allow or prevent all of the device identification strings for that device. For example, if a user attempts to install a multifunction device and you did not allow or prevent all of the identification strings for both physical and logical devices, you could get unexpected results from the installation attempt. +For a SyncML example that allows installation of specific device IDs, see [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdeviceids). +For a SyncML example that blocks installation of specific device IDs, see [DeviceInstallation/PreventInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdeviceids). + #### Device setup classes [Device setup classes](https://docs.microsoft.com/windows-hardware/drivers/install/device-setup-classes) are another type of identification string. The manufacturer assigns the device setup class to a device in the device driver package. The device setup class groups devices that are installed and configured in the same way. For example, all CD drives belong to the CDROM device setup class, and they use the same co-installer when installed. A long number called a globally unique identifier (GUID) represents each device setup class. When Windows starts, it builds an in-memory tree structure with the GUIDs for all of the detected devices. Along with the GUID for the device setup class of the device itself, Windows may need to insert into the tree the GUID for the device setup class of the bus to which the device is attached. @@ -130,3 +137,9 @@ When you use device setup classes to allow or prevent users from installing devi For example, a multi-function device, such as an all-in-one scanner/fax/printer, has a GUID for a generic multi-function device, a GUID for the printer function, a GUID for the scanner function, and so on. The GUIDs for the individual functions are "child nodes" under the multi-function device GUID. To install a child node, Windows must also be able to install the parent node. You must allow installation of the device setup class of the parent GUID for the multi-function device in addition to any child GUIDs for the printer and scanner functions. +You can get the setup class GUID of a device in Device Manager. Right-click the name of the device, click **Properties** > **Details** and select **Class GUID** as the **Property**. + +![Hardware IDs](images/class-guids.png) + +For a SyncML example that allows installation of specific device setup classes, see [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdevicesetupclasses). +For a SyncML example that blocks installation of specific device classes, see [DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdevicesetupclasses). From 180c58dab1b62aa2ece095bf4eccfcdad13448cf Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 30 Nov 2018 12:27:29 -0800 Subject: [PATCH 26/79] moved headings --- .../control-usb-devices-using-intune.md | 88 ++++++++++--------- 1 file changed, 48 insertions(+), 40 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index f62755d941..075881a0c2 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -20,8 +20,8 @@ Intune can help reduce threats from removable storage such as USB devices. The f | Control | Description | |----------|-------------| | [Block installation of any removeable storage device](#block-prohibited-removable-storage) | Users cannot install any removeable storage device. | -| [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | | [Block or allow specific devices](#block-or-allow-specific-device-ids-and-setup-classes) | Users can install most devices but not a list of prohibited devices. | +| [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | > [!NOTE] > These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. @@ -52,6 +52,51 @@ Intune can help reduce threats from removable storage such as USB devices. The f 7. Click **Create** to save the profile. +## Block or allow specific device IDs and setup classes + +Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to prevent or allow the installation of specific types of devices. + +### Device installation in Windows +Windows uses two types of identifiers to control device installation and configuration: + +- Device identification strings +- Device setup classes + +#### Device identification strings +There are two types of device identification strings: hardware IDs and compatible IDs. + +Hardware IDs are the identifiers that provide the most exact match between a device and a driver package. The first string in the list of hardware IDs is referred to as the device ID, because it matches the exact make, model, and revision of the device. The other hardware IDs in the list match the details of the device less exactly. For example, a hardware ID might identify the make and model of the device but not the specific revision. This scheme allows Windows to use a driver for a different revision of the device, if the driver for the correct revision is not available. + +You can get the hardware ID of a device in Device Manager. Right-click the name of the device, click **Properties** > **Details** and select **Hardware Ids** as the **Property**. + +![Hardware IDs](images/hardware-ids.png) + +Windows uses compatible IDs to select a device driver if the operating system cannot find a match with the device ID or any of the other hardware IDs. Compatible IDs are listed in the order of decreasing suitability. These strings are optional, and, when provided, they are very generic, such as Disk. When a match is made using a compatible ID, you can typically use only the most basic functions of the device. + +When you install a device, such as a printer, a USB storage device, or a keyboard, Windows searches for driver packages that match the device you are attempting to install. During this search, Windows assigns a "rank" to each driver package it discovers with at least one match to a hardware or compatible ID. The rank indicates how well the driver matches the device. Lower rank numbers indicate better matches between the driver and the device. A rank of zero represents the best possible match. A match with the device ID to one in the driver package results in a lower (better) rank than a match to one of the other hardware IDs. Similarly, a match to a hardware ID results in a better rank than a match to any of the compatible IDs. After Windows ranks all of the driver packages, it installs the one with the lowest overall rank. + +Some physical devices create one or more logical devices when they are installed. Each logical device might handle part of the functionality of the physical device. For example, a multi-function device, such as an all-in-one scanner/fax/printer, might have a different device identification string for each function. + +You must allow or prevent all of the device identification strings for that device. For example, if a user attempts to install a multifunction device and you did not allow or prevent all of the identification strings for both physical and logical devices, you could get unexpected results from the installation attempt. + +For a SyncML example that allows installation of specific device IDs, see [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdeviceids). +For a SyncML example that blocks installation of specific device IDs, see [DeviceInstallation/PreventInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdeviceids). + +#### Device setup classes + +[Device setup classes](https://docs.microsoft.com/windows-hardware/drivers/install/device-setup-classes) are another type of identification string. The manufacturer assigns the device setup class to a device in the device driver package. The device setup class groups devices that are installed and configured in the same way. For example, all CD drives belong to the CDROM device setup class, and they use the same co-installer when installed. A long number called a globally unique identifier (GUID) represents each device setup class. When Windows starts, it builds an in-memory tree structure with the GUIDs for all of the detected devices. Along with the GUID for the device setup class of the device itself, Windows may need to insert into the tree the GUID for the device setup class of the bus to which the device is attached. + +When you use device setup classes to allow or prevent users from installing device drivers, you must specify the GUIDs for all of the device's device setup classes, or you might not achieve the results you want. The installation might fail (if you want it to succeed) or it might succeed (if you want it to fail). + +For example, a multi-function device, such as an all-in-one scanner/fax/printer, has a GUID for a generic multi-function device, a GUID for the printer function, a GUID for the scanner function, and so on. The GUIDs for the individual functions are "child nodes" under the multi-function device GUID. To install a child node, Windows must also be able to install the parent node. You must allow installation of the device setup class of the parent GUID for the multi-function device in addition to any child GUIDs for the printer and scanner functions. + +You can get the setup class GUID of a device in Device Manager. Right-click the name of the device, click **Properties** > **Details** and select **Class GUID** as the **Property**. + +![Hardware IDs](images/class-guids.png) + +For a SyncML example that allows installation of specific device setup classes, see [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdevicesetupclasses). +For a SyncML example that blocks installation of specific device classes, see [DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdevicesetupclasses). + ## Protect authorized removable storage If removable devices are allowed on devices (either fully or partially), you can add protection to identify and block malicious files. @@ -99,47 +144,10 @@ These settings require [enabling real-time protection](https://docs.microsoft.co 7. Click **Create** to save the profile. -## Block or allow specific device IDs and setup classes +## Related topics -Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to prevent or allow the installation of specific types of devices. +- [Configure real-time protection for Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) -### Device installation in Windows -Windows uses two types of identifiers to control device installation and configuration: -- Device identification strings -- Device setup classes -#### Device identification strings -There are two types of device identification strings: hardware IDs and compatible IDs. -Hardware IDs are the identifiers that provide the most exact match between a device and a driver package. The first string in the list of hardware IDs is referred to as the device ID, because it matches the exact make, model, and revision of the device. The other hardware IDs in the list match the details of the device less exactly. For example, a hardware ID might identify the make and model of the device but not the specific revision. This scheme allows Windows to use a driver for a different revision of the device, if the driver for the correct revision is not available. - -You can get the hardware ID of a device in Device Manager. Right-click the name of the device, click **Properties** > **Details** and select **Hardware Ids** as the **Property**. - -![Hardware IDs](images/hardware-ids.png) - -Windows uses compatible IDs to select a device driver if the operating system cannot find a match with the device ID or any of the other hardware IDs. Compatible IDs are listed in the order of decreasing suitability. These strings are optional, and, when provided, they are very generic, such as Disk. When a match is made using a compatible ID, you can typically use only the most basic functions of the device. - -When you install a device, such as a printer, a USB storage device, or a keyboard, Windows searches for driver packages that match the device you are attempting to install. During this search, Windows assigns a "rank" to each driver package it discovers with at least one match to a hardware or compatible ID. The rank indicates how well the driver matches the device. Lower rank numbers indicate better matches between the driver and the device. A rank of zero represents the best possible match. A match with the device ID to one in the driver package results in a lower (better) rank than a match to one of the other hardware IDs. Similarly, a match to a hardware ID results in a better rank than a match to any of the compatible IDs. After Windows ranks all of the driver packages, it installs the one with the lowest overall rank. - -Some physical devices create one or more logical devices when they are installed. Each logical device might handle part of the functionality of the physical device. For example, a multi-function device, such as an all-in-one scanner/fax/printer, might have a different device identification string for each function. - -You must allow or prevent all of the device identification strings for that device. For example, if a user attempts to install a multifunction device and you did not allow or prevent all of the identification strings for both physical and logical devices, you could get unexpected results from the installation attempt. - -For a SyncML example that allows installation of specific device IDs, see [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdeviceids). -For a SyncML example that blocks installation of specific device IDs, see [DeviceInstallation/PreventInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdeviceids). - -#### Device setup classes - -[Device setup classes](https://docs.microsoft.com/windows-hardware/drivers/install/device-setup-classes) are another type of identification string. The manufacturer assigns the device setup class to a device in the device driver package. The device setup class groups devices that are installed and configured in the same way. For example, all CD drives belong to the CDROM device setup class, and they use the same co-installer when installed. A long number called a globally unique identifier (GUID) represents each device setup class. When Windows starts, it builds an in-memory tree structure with the GUIDs for all of the detected devices. Along with the GUID for the device setup class of the device itself, Windows may need to insert into the tree the GUID for the device setup class of the bus to which the device is attached. - -When you use device setup classes to allow or prevent users from installing device drivers, you must specify the GUIDs for all of the device's device setup classes, or you might not achieve the results you want. The installation might fail (if you want it to succeed) or it might succeed (if you want it to fail). - -For example, a multi-function device, such as an all-in-one scanner/fax/printer, has a GUID for a generic multi-function device, a GUID for the printer function, a GUID for the scanner function, and so on. The GUIDs for the individual functions are "child nodes" under the multi-function device GUID. To install a child node, Windows must also be able to install the parent node. You must allow installation of the device setup class of the parent GUID for the multi-function device in addition to any child GUIDs for the printer and scanner functions. - -You can get the setup class GUID of a device in Device Manager. Right-click the name of the device, click **Properties** > **Details** and select **Class GUID** as the **Property**. - -![Hardware IDs](images/class-guids.png) - -For a SyncML example that allows installation of specific device setup classes, see [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdevicesetupclasses). -For a SyncML example that blocks installation of specific device classes, see [DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdevicesetupclasses). From 0bd8bad479baaba0d508901f5588fab1c98188b2 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 30 Nov 2018 12:34:48 -0800 Subject: [PATCH 27/79] added related topics --- .../device-control/control-usb-devices-using-intune.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 075881a0c2..e19f122d7a 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -147,7 +147,10 @@ These settings require [enabling real-time protection](https://docs.microsoft.co ## Related topics - [Configure real-time protection for Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) - +- [DeviceInstallation CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) +- [Perform a custom scan of a removeable device](https://aka.ms/scanusb) +- [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) +- [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure) From a05d15a17d0605b8159bcd9a2a682783dfdf4bb3 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 3 Dec 2018 17:01:25 -0800 Subject: [PATCH 28/79] changed image --- .../control-usb-devices-using-intune.md | 2 +- .../images/block-untrusted-processes.png | Bin 52969 -> 100646 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index e19f122d7a..d80c76c2f7 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -136,7 +136,7 @@ These settings require [enabling real-time protection](https://docs.microsoft.co 4. Click **Configure** > **Windows Defender Exploit Guard** > **Attack Surface Reduction**. -5. For **Unsigned and untrusted processes that run from USB**, choose **Audit only**. +5. For **Unsigned and untrusted processes that run from USB**, choose **Block**. ![Block untrusted processes](images/block-untrusted-processes.png) diff --git a/windows/security/threat-protection/device-control/images/block-untrusted-processes.png b/windows/security/threat-protection/device-control/images/block-untrusted-processes.png index c5306ac7f4b804ef1926680c0589775db4ce0052..3080e0d1f0f6ad7863571431483f8aa00c609033 100644 GIT binary patch literal 100646 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 D8fs27 literal 52969 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 Date: Mon, 3 Dec 2018 17:12:03 -0800 Subject: [PATCH 29/79] edited headings --- .../control-usb-devices-using-intune.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index d80c76c2f7..88435a389e 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -19,14 +19,14 @@ Intune can help reduce threats from removable storage such as USB devices. The f | Control | Description | |----------|-------------| -| [Block installation of any removeable storage device](#block-prohibited-removable-storage) | Users cannot install any removeable storage device. | -| [Block or allow specific devices](#block-or-allow-specific-device-ids-and-setup-classes) | Users can install most devices but not a list of prohibited devices. | +| [Block installation of any removeable storage device](#block-installation-of-any-removeable-storage-device) | Users cannot install any removeable storage device. | +| [Allow installation of specific device IDs and setup classes](#allow-installation-of-specific-device-ids-and-setup-classes) | Users can install most devices but not a list of prohibited devices. | | [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | > [!NOTE] > These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. -## Block prohibited removeable storage +## Block installation of any removeable storage device 1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). 2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. @@ -52,9 +52,9 @@ Intune can help reduce threats from removable storage such as USB devices. The f 7. Click **Create** to save the profile. -## Block or allow specific device IDs and setup classes +## Allow installation of specific device IDs and setup classes -Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to prevent or allow the installation of specific types of devices. +Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to allow or prevent the installation of specific types of devices. ### Device installation in Windows Windows uses two types of identifiers to control device installation and configuration: @@ -80,7 +80,6 @@ Some physical devices create one or more logical devices when they are installed You must allow or prevent all of the device identification strings for that device. For example, if a user attempts to install a multifunction device and you did not allow or prevent all of the identification strings for both physical and logical devices, you could get unexpected results from the installation attempt. For a SyncML example that allows installation of specific device IDs, see [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdeviceids). -For a SyncML example that blocks installation of specific device IDs, see [DeviceInstallation/PreventInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdeviceids). #### Device setup classes @@ -95,7 +94,7 @@ You can get the setup class GUID of a device in Device Manager. Right-click the ![Hardware IDs](images/class-guids.png) For a SyncML example that allows installation of specific device setup classes, see [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdevicesetupclasses). -For a SyncML example that blocks installation of specific device classes, see [DeviceInstallation/PreventInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdevicesetupclasses). + ## Protect authorized removable storage From 7433129a709a95f6b7643ff5bc1ef6731debc09c Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 3 Dec 2018 17:32:58 -0800 Subject: [PATCH 30/79] added pilot statement --- .../device-control/control-usb-devices-using-intune.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 88435a389e..6a5c24fb12 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -8,14 +8,14 @@ ms.pagetype: security ms.localizationpriority: medium ms.author: justinha author: justinha -ms.date: 12/01/2018 +ms.date: 12/04/2018 --- # How to control USB devices and other removable media using Intune **Applies to:** [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) -Intune can help reduce threats from removable storage such as USB devices. The following table describes different scenarios for controlling installation and usage of removeable storage and other devices. +Intune can help reduce threats from removable storage such as USB devices. The following table describes different scenarios for controlling installation and usage of removeable storage and other devices. | Control | Description | |----------|-------------| @@ -23,6 +23,8 @@ Intune can help reduce threats from removable storage such as USB devices. The f | [Allow installation of specific device IDs and setup classes](#allow-installation-of-specific-device-ids-and-setup-classes) | Users can install most devices but not a list of prohibited devices. | | [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | +To make sure removeable storage is blocked or allowed as expected, we recommend trying these settings with a pilot group of users and devices, and refining the settings as needed before applying them in production. + > [!NOTE] > These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. From 5eee10c27f5d69641e2f34632ccf25b4002598da Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 4 Dec 2018 06:05:36 -0800 Subject: [PATCH 31/79] revised description of second scenario --- .../device-control/control-usb-devices-using-intune.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 6a5c24fb12..1a98e4183f 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -8,7 +8,7 @@ ms.pagetype: security ms.localizationpriority: medium ms.author: justinha author: justinha -ms.date: 12/04/2018 +ms.date: 12/05/2018 --- # How to control USB devices and other removable media using Intune @@ -20,7 +20,7 @@ Intune can help reduce threats from removable storage such as USB devices. The f | Control | Description | |----------|-------------| | [Block installation of any removeable storage device](#block-installation-of-any-removeable-storage-device) | Users cannot install any removeable storage device. | -| [Allow installation of specific device IDs and setup classes](#allow-installation-of-specific-device-ids-and-setup-classes) | Users can install most devices but not a list of prohibited devices. | +| [Allow installation of specific device IDs and setup classes](#allow-installation-of-specific-device-ids-and-setup-classes) | Users can install only specfically approved devices. | | [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | To make sure removeable storage is blocked or allowed as expected, we recommend trying these settings with a pilot group of users and devices, and refining the settings as needed before applying them in production. From e6bed310d7ab39f40a46bb3867fb424d717e4bba Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 4 Dec 2018 09:59:15 -0800 Subject: [PATCH 32/79] removed classes --- .../control-usb-devices-using-intune.md | 27 +++---------------- 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 1a98e4183f..58984dac70 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -20,7 +20,7 @@ Intune can help reduce threats from removable storage such as USB devices. The f | Control | Description | |----------|-------------| | [Block installation of any removeable storage device](#block-installation-of-any-removeable-storage-device) | Users cannot install any removeable storage device. | -| [Allow installation of specific device IDs and setup classes](#allow-installation-of-specific-device-ids-and-setup-classes) | Users can install only specfically approved devices. | +| [Allow installation of specific device IDs](#allow-installation-of-specific-device-ids) | Users can install only specfically approved devices. | | [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | To make sure removeable storage is blocked or allowed as expected, we recommend trying these settings with a pilot group of users and devices, and refining the settings as needed before applying them in production. @@ -54,17 +54,11 @@ To make sure removeable storage is blocked or allowed as expected, we recommend 7. Click **Create** to save the profile. -## Allow installation of specific device IDs and setup classes +## Allow installation of specific device IDs Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to allow or prevent the installation of specific types of devices. -### Device installation in Windows -Windows uses two types of identifiers to control device installation and configuration: - -- Device identification strings -- Device setup classes - -#### Device identification strings +Windows can use device identification strings to control device installation and configuration. There are two types of device identification strings: hardware IDs and compatible IDs. Hardware IDs are the identifiers that provide the most exact match between a device and a driver package. The first string in the list of hardware IDs is referred to as the device ID, because it matches the exact make, model, and revision of the device. The other hardware IDs in the list match the details of the device less exactly. For example, a hardware ID might identify the make and model of the device but not the specific revision. This scheme allows Windows to use a driver for a different revision of the device, if the driver for the correct revision is not available. @@ -83,21 +77,6 @@ You must allow or prevent all of the device identification strings for that devi For a SyncML example that allows installation of specific device IDs, see [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdeviceids). -#### Device setup classes - -[Device setup classes](https://docs.microsoft.com/windows-hardware/drivers/install/device-setup-classes) are another type of identification string. The manufacturer assigns the device setup class to a device in the device driver package. The device setup class groups devices that are installed and configured in the same way. For example, all CD drives belong to the CDROM device setup class, and they use the same co-installer when installed. A long number called a globally unique identifier (GUID) represents each device setup class. When Windows starts, it builds an in-memory tree structure with the GUIDs for all of the detected devices. Along with the GUID for the device setup class of the device itself, Windows may need to insert into the tree the GUID for the device setup class of the bus to which the device is attached. - -When you use device setup classes to allow or prevent users from installing device drivers, you must specify the GUIDs for all of the device's device setup classes, or you might not achieve the results you want. The installation might fail (if you want it to succeed) or it might succeed (if you want it to fail). - -For example, a multi-function device, such as an all-in-one scanner/fax/printer, has a GUID for a generic multi-function device, a GUID for the printer function, a GUID for the scanner function, and so on. The GUIDs for the individual functions are "child nodes" under the multi-function device GUID. To install a child node, Windows must also be able to install the parent node. You must allow installation of the device setup class of the parent GUID for the multi-function device in addition to any child GUIDs for the printer and scanner functions. - -You can get the setup class GUID of a device in Device Manager. Right-click the name of the device, click **Properties** > **Details** and select **Class GUID** as the **Property**. - -![Hardware IDs](images/class-guids.png) - -For a SyncML example that allows installation of specific device setup classes, see [DeviceInstallation/AllowInstallationOfMatchingDeviceSetupClasses CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdevicesetupclasses). - - ## Protect authorized removable storage If removable devices are allowed on devices (either fully or partially), you can add protection to identify and block malicious files. From 5328bfb1dd3cf53e2b404b9602f121f800c6c7e8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 4 Dec 2018 17:20:57 -0800 Subject: [PATCH 33/79] update images and siem steps --- ...ows-defender-advanced-threat-protection.md | 18 ++++++++++++------ .../images/enable_siem.png | Bin 0 -> 49858 bytes .../images/siem_details.png | Bin 0 -> 69513 bytes 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/images/enable_siem.png create mode 100644 windows/security/threat-protection/windows-defender-atp/images/siem_details.png diff --git a/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md index fbe3783a63..79f71ea262 100644 --- a/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 10/08/2018 +ms.date: 12/04/2018 --- # Enable SIEM integration in Windows Defender ATP @@ -20,20 +20,26 @@ ms.date: 10/08/2018 - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) - >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-enablesiem-abovefoldlink) Enable security information and event management (SIEM) integration so you can pull alerts from Windows Defender Security Center using your SIEM solution or by connecting directly to the alerts REST API. +## Prerequisites +- The user who activates the setting must have permissions to create an app in Azure Active Directory (AAD). This is typically someone with a **Global administrator** role. +- During the initial activation, a pop-up screen is displayed for credentials to be entered. Make sure that you allow pop-ups for this site. + +## Enabling SIEM integration 1. In the navigation pane, select **Settings** > **SIEM**. - ![Image of SIEM integration from Settings menu](images/atp-siem-integration.png) + ![Image of SIEM integration from Settings menu](images/enable_siem.png) 2. Select **Enable SIEM integration**. This activates the **SIEM connector access details** section with pre-populated values and an application is created under you Azure Active Directory (AAD) tenant. - > [!WARNING] - >The client secret is only displayed once. Make sure you keep a copy of it in a safe place.
- For more information about getting a new secret see, [Learn how to get a new secret](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md#learn-how-to-get-a-new-client-secret). + > [!WARNING] + >The client secret is only displayed once. Make sure you keep a copy of it in a safe place.
+ For more information about getting a new secret see, [Learn how to get a new secret](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md#learn-how-to-get-a-new-client-secret). + + ![Image of SIEM integration from Settings menu](images/siem_details.png) 3. Choose the SIEM type you use in your organization. diff --git a/windows/security/threat-protection/windows-defender-atp/images/enable_siem.png b/windows/security/threat-protection/windows-defender-atp/images/enable_siem.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8a62b88322f796ed24ca8e842a2057ebb1ff03 GIT binary patch literal 49858 zcmdS9<9B7-6D}OvHafO#TOGS&+wRy&r(@f;la6iMwy}eobNc-Lf%pA#?}t717|*P= z=3F(aW<9g2!WHEu;9+oJfPjGDr6fha0|9~Z0|5c+KtX&V(B@V-|NPlYYB~V{A@u+A z15Ttt!2JRtou%Z&Aa~)wFlq5l;*YKVg~T+Rgy z*}~2i2o;)`N+0DSw1W4EZ^B-~8e_w9lWMpmdCF%&&{HG!I3x@g!RyT08wXih<`h$BI`h`LM zecr{<$OP!&Gw|$xVj^}nHYT>tK#$`|-Cr2QKVm8t&ekSCC6}`lKtM!5QldgC?iuGB zX3jbboliGc_t+Mu1v4d@14(ovzbh`kwFcILrs&Bz5hV!r%GnOb6WFeHO0^IZ0}EgM zP+qsuse!k3tga)~?$lDdnw6Y8;$<+dp~?kUa{kP2>_~DsjmyXMqv^mFO>_ z=#lvMT~JJ?|1XI~Z*J#!`}#HH$tZgA5^Kk+s5|BUbaUsZ`T8xU8^8Z3B03> zaC~CI&Rv)ll?}Jw__FI&{eWikF$n$N8clKHw)d{+4K5;t4>xYqFT3vo>RG;#v`|ys zIaw=-P3+KB@NmcJLv(ky4J~N&zAiP{4^@5wx=t)J!+%Xr)zbWLw^_dRNZfEaa4m?2 zYVbdB>%yBPEH)xdr%H_uld+3J{#=@w4Bs`3z|92nSY5uEr0lFT2hs}{{GDYT`mvK4@seru-hz0YNbPo??ORUZYPF|BOxyj zBSd&J99P|(nm0@B$%nH`VamcZDErXk(~^&pnt(L1qN<~UfjPI%6*h<`Zup&<$w27y z@r?4n%`uFUyq;NAPUY|GRc3e#9w|k1xM*W9*zkxA&Hq4K0 zgRIvc-cvV*gD$|?^U&teFznLL{4Bq>k58tQCy`63i~WJZGb)~in7Lx3RTH;6fc{3$ zvXf=J^rmlIw?J#uY>_QmV$wBJe2eEzFdF|gx2e(w;LX z)-6qj8-Vcn43XYQ6kzv1v#}((i;AU>SiAfLE%tlYU-tvZowt0j+jgJ86v^V<`GfnM zd%iZm9S)$bzm|8~-({#=KU^Pf`A&d#f5I|Ny~m%7z`A=+*s}BApb}8y4ACHdrZ9=a z6Xz0-fAl%&cyFGqf39J++-B3Xcz(wk+(rUY(E=?ZB1v=W3ze2BQB^SLVRnVkAMru# z6zo_KoOnEXiQN(y54?$Y-_OD}|2auwcYOvR{PwIZa9B80MLL=@t?Tm3Oy4_e<6Zs` zGBpGMjCgiaQlnU-Oee8YNiFheHMa$k&imtSs*Vt`2UjXI9!^Od5=OJ=2I4~x1o zt|kntm(Ft~8dTHV6>|GArpO`{xj?}gj z!0tFSgk;+s@Atm3&dTS1iVrx3`0*2+fx+y@x(n}pJC9T(G{rc9(Cq!#^Mp?`%OaSb z-;b8m^zP8IT{ZGUc?t%m0LJ!ArtsGB%ryC5K?Hvtsf%6Q8A!R2Eo-a`psiM+IXPuF zYPuHxIq>9nOZgDkrz_i>u`Ut47`3p~v&rYR>~y%b$(L9HzcHU#)(85Nuv#B@Aa>~e z!^gdYAMMZ4gSWRq0uVuBctHo3th>I19Wm+3#dbvj1JJ#yQ$uTXIHs;}#m9R(BZcX2 z+gcQ;XK0|~-InJjSSrmMN`X(n_n0JhB9S7Pe;0T2a921llR^^T`cRA*FK~j~br*l+ z;j7F4>Ey&u@C3A&tEKm{m0g$MG_#T47OL0DD(Z~EW^~V1#2Lz)1#=}bz z%jh!*(!1_&Rdnz0MJ}hnPf7`ruQ^-Cn z-MWua<^AD-kf@48L|8u}t*=4e{kE5{lafPm?Vpg3Sa;nejhPtXx1j&?v@bu+msIS< zJ^?2y59cGcM-+&Uj_#dMZ)HQFcq{U7{kyqHio-$XzJ5no*&dJkarfuAg5QPl$lO!B z@q%|5GxXmL5nl{rb#Zc;cf5683M~R?jZ#|OpxQR)gM4E-{LMTsCguXUgB&L+-u0

GqWR;v;Cz%oWF!V67p4u?;xFw9y;enIvdf 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-atp/images/siem_details.png b/windows/security/threat-protection/windows-defender-atp/images/siem_details.png new file mode 100644 index 0000000000000000000000000000000000000000..94c724f0c88e96d452a5eeb9582f37f7c4282978 GIT binary patch literal 69513 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 literal 0 HcmV?d00001 From 6b992ceec228c3246a46a75a80928143e0258868 Mon Sep 17 00:00:00 2001 From: Harshitha Chidananda Murthy Date: Wed, 5 Dec 2018 11:36:16 -0800 Subject: [PATCH 34/79] Studio 2 and bug fixes --- devices/surface/microsoft-surface-data-eraser.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/devices/surface/microsoft-surface-data-eraser.md b/devices/surface/microsoft-surface-data-eraser.md index 3e3aa60025..5a35a44360 100644 --- a/devices/surface/microsoft-surface-data-eraser.md +++ b/devices/surface/microsoft-surface-data-eraser.md @@ -150,6 +150,22 @@ After you create a Microsoft Surface Data Eraser USB stick, you can boot a suppo Microsoft Surface Data Eraser is periodically updated by Microsoft. For information about the changes provided in each new version, see the following: +### Version 3.2.78.0 +*Release Date: 4 Dec 2018* + +This version of Surface Data Eraser: + +- Includes bug fixes + + +### Version 3.2.75.0 +*Release Date: 12 November 2018* + +This version of Surface Data Eraser: + +- Adds support to Surface Studio 2 +- Fixes issues with SD card + ### Version 3.2.69.0 *Release Date: 12 October 2018* From 12a7064820d4577e1bf09a09479bf2615a65dbee Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Wed, 5 Dec 2018 16:19:51 -0800 Subject: [PATCH 35/79] Changes signed off by Rahul Muthoo and change history updated. --- windows/client-management/mdm/bitlocker-csp.md | 2 +- .../mdm/new-in-windows-mdm-enrollment-management.md | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 622d8f2908..86d1066e28 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 08/31/2018 +ms.date: 12/05/2018 --- # BitLocker CSP diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index cf0794e951..bff764ba5b 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -10,7 +10,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 09/20/2018 +ms.date: 12/05/2018 --- # What's new in MDM enrollment and management @@ -1760,6 +1760,12 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware ## Change history in MDM documentation +### December 2018 + +|New or updated topic | Description| +|--- | ---| +|[BitLocker CSP](bitlocker-csp.md)|Updated AllowWarningForOtherDiskEncryption policy description to describe silent and non-silent encryption scenarios, as well as where and how the recovery key is backed up for each scenario.| + ### September 2018 |New or updated topic | Description| From 9a83b04de698ba302d6982dd93c64f3f936eef09 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Wed, 5 Dec 2018 16:20:24 -0800 Subject: [PATCH 36/79] Updated metadata dates. --- windows/client-management/mdm/bitlocker-csp.md | 2 +- .../mdm/new-in-windows-mdm-enrollment-management.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 86d1066e28..7f0d5cd7d8 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 12/05/2018 +ms.date: 12/06/2018 --- # BitLocker CSP diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index bff764ba5b..4d9e65932e 100644 --- a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md +++ b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md @@ -10,7 +10,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 12/05/2018 +ms.date: 12/06/2018 --- # What's new in MDM enrollment and management From a43759098e35fa01024e5dde766159eccc59b6ac Mon Sep 17 00:00:00 2001 From: Stephen Ferrero Date: Wed, 5 Dec 2018 19:01:10 -0800 Subject: [PATCH 37/79] Typo fix "dixed" should be "fixed" --- mdop/mbam-v2/understanding-mbam-reports-mbam-2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mdop/mbam-v2/understanding-mbam-reports-mbam-2.md b/mdop/mbam-v2/understanding-mbam-reports-mbam-2.md index c9e289d2f4..7dffbbbb92 100644 --- a/mdop/mbam-v2/understanding-mbam-reports-mbam-2.md +++ b/mdop/mbam-v2/understanding-mbam-reports-mbam-2.md @@ -159,7 +159,7 @@ Removable Data Volume encryption status will not be shown in the report.

- + From 46367e6c177348b0a1cb2ac1aa53af2c6d1a7e60 Mon Sep 17 00:00:00 2001 From: CTroessaert <43269447+CTroessaert@users.noreply.github.com> Date: Thu, 6 Dec 2018 11:42:15 +0100 Subject: [PATCH 38/79] Update create-a-device-account-using-office-365.md The registrar pool retrieval should be declared as a step --- .../create-a-device-account-using-office-365.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 4e42bd0dad..15c81bf59c 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -356,18 +356,22 @@ In order to enable Skype for Business, your environment will need to meet the fo Import-PSSession $cssess -AllowClobber ``` -2. To enable your Surface Hub account for Skype for Business Server, run this cmdlet: +2. Retrieve your Surface Hub account Registrar Pool + +If you aren't sure what value to use for the `RegistrarPool` parameter in your environment, you can get the value from an existing Skype for Business user using this cmdlet: + + ```PowerShell + Get-CsOnlineUser -Identity ‘alice@contoso.microsoft.com’| fl *registrarpool* + ``` + +3. To enable your Surface Hub account for Skype for Business Server, run this cmdlet: ```PowerShell Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool "sippoolbl20a04.infra.lync.com" -SipAddressType EmailAddress ``` - If you aren't sure what value to use for the `RegistrarPool` parameter in your environment, you can get the value from an existing Skype for Business user using this cmdlet: - - ```PowerShell - Get-CsOnlineUser -Identity ‘alice@contoso.microsoft.com’| fl *registrarpool* - ``` + From 7316e39e59748256aa520dec8a5ea99c2c3a3f3b Mon Sep 17 00:00:00 2001 From: CTroessaert <43269447+CTroessaert@users.noreply.github.com> Date: Thu, 6 Dec 2018 11:43:27 +0100 Subject: [PATCH 39/79] Update create-a-device-account-using-office-365.md --- .../surface-hub/create-a-device-account-using-office-365.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 15c81bf59c..620aa5b988 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -200,8 +200,7 @@ In order to enable Skype for Business, your environment will need to meet the fo 2. To enable your Surface Hub account for Skype for Business Server, run this cmdlet: ```PowerShell - Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool - "sippoolbl20a04.infra.lync.com" -SipAddressType EmailAddress + Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool "sippoolbl20a04.infra.lync.com" -SipAddressType EmailAddress ``` If you aren't sure what value to use for the `RegistrarPool` parameter in your environment, you can get the value from an existing Skype for Business user using this cmdlet: From 4968694c9edcf025f8212d8e3c4bd1f1e2a67686 Mon Sep 17 00:00:00 2001 From: CTroessaert <43269447+CTroessaert@users.noreply.github.com> Date: Thu, 6 Dec 2018 11:50:25 +0100 Subject: [PATCH 40/79] Update create-a-device-account-using-office-365.md including the powershell module + changing the MSOnline version from BETA to RTW --- .../create-a-device-account-using-office-365.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 4e42bd0dad..3cb7b94855 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -75,10 +75,17 @@ From here on, you'll need to finish the account creation process using PowerShel In order to run cmdlets used by these PowerShell scripts, the following must be installed for the admin PowerShell console: -- [Microsoft Online Services Sign-In Assistant for IT Professionals BETA](https://go.microsoft.com/fwlink/?LinkId=718149) +- [Microsoft Online Services Sign-In Assistant for IT Professionals RTW](https://www.microsoft.com/en-us/download/details.aspx?id=41950 +) - [Windows Azure Active Directory Module for Windows PowerShell](https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/WindowsAzurePowershellGet.3f.3f.3fnew.appids) - [Skype for Business Online, Windows PowerShell Module](https://www.microsoft.com/download/details.aspx?id=39366) +Install the following module in Powershell +``` syntax + install-module AzureAD + Install-module MsOnline + ``` + ### Connecting to online services 1. Run Windows PowerShell as Administrator. From 69562e1056fcf3b5394c2fac85112b73cda2f28e Mon Sep 17 00:00:00 2001 From: Andrew Svoboda Date: Thu, 6 Dec 2018 12:00:24 +0000 Subject: [PATCH 41/79] fix example json response --- ...sing-rest-api-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md index 1c6449106b..36a28f447c 100644 --- a/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md @@ -73,7 +73,7 @@ The response will include an access token and expiry information. ```json { "token_type": "Bearer", - "expires_in": "3599" + "expires_in": "3599", "ext_expires_in": "0", "expires_on": "1488720683", "not_before": "1488720683", From d52ba9f40a2b93f9008074ab9a745048f221981d Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 6 Dec 2018 05:49:01 -0800 Subject: [PATCH 42/79] fixed link --- .../surface-hub/create-a-device-account-using-office-365.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 3cb7b94855..de32baac5d 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -75,8 +75,7 @@ From here on, you'll need to finish the account creation process using PowerShel In order to run cmdlets used by these PowerShell scripts, the following must be installed for the admin PowerShell console: -- [Microsoft Online Services Sign-In Assistant for IT Professionals RTW](https://www.microsoft.com/en-us/download/details.aspx?id=41950 -) +- [Microsoft Online Services Sign-In Assistant for IT Professionals RTW](https://www.microsoft.com/en-us/download/details.aspx?id=41950) - [Windows Azure Active Directory Module for Windows PowerShell](https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/WindowsAzurePowershellGet.3f.3f.3fnew.appids) - [Skype for Business Online, Windows PowerShell Module](https://www.microsoft.com/download/details.aspx?id=39366) From 21b6dfc654befa5bfa14f7085b27f944f7044378 Mon Sep 17 00:00:00 2001 From: Kaushik Ainapure Date: Thu, 6 Dec 2018 22:25:13 +0530 Subject: [PATCH 43/79] Creating sub-topics - Networking --- .../troubleshoot-networking.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 windows/client-management/troubleshoot-networking.md diff --git a/windows/client-management/troubleshoot-networking.md b/windows/client-management/troubleshoot-networking.md new file mode 100644 index 0000000000..48eba2195a --- /dev/null +++ b/windows/client-management/troubleshoot-networking.md @@ -0,0 +1,20 @@ +--- +title: Advanced troubleshooting Windows Networking issues +description: Learn how to troubleshoot Networking issues. +ms.prod: w10 +ms.sitesec: library +ms.topic: troubleshooting +author: kaushika-msft +ms.localizationpriority: medium +ms.author: kaushika +ms.date: +--- + +# Advanced troubleshooting Networking issues + +In these topics, you will learn how to troubleshoot common problems related to Windows Networking. + +- [Advanced troubleshooting Wireless Network](advanced-troubleshooting-wireless-network-connectivity.md) +- [Data collection for troubleshooting 802.1x authentication](data-collection-for-802-authentication.md) +- [Advanced troubleshooting 802.1x authentication](advanced-troubleshooting-802-authentication.md) +- [Advanced troubleshooting for TCP/IP issues](troubleshoot-tcpip.md) From 7d473af8bd2ddc059d1fdf546dce5d315f2c0026 Mon Sep 17 00:00:00 2001 From: Kaushik Ainapure Date: Thu, 6 Dec 2018 22:26:52 +0530 Subject: [PATCH 44/79] Creating sub-topic - Windows Start-up --- .../troubleshoot-windows-startup.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 windows/client-management/troubleshoot-windows-startup.md diff --git a/windows/client-management/troubleshoot-windows-startup.md b/windows/client-management/troubleshoot-windows-startup.md new file mode 100644 index 0000000000..7aa14eeca5 --- /dev/null +++ b/windows/client-management/troubleshoot-windows-startup.md @@ -0,0 +1,19 @@ +--- +title: Advanced troubleshooting Windows Start-up issues +description: Learn how to troubleshoot Windows Start-up issues. +ms.prod: w10 +ms.sitesec: library +ms.topic: troubleshooting +author: kaushika-msft +ms.localizationpriority: medium +ms.author: kaushika +ms.date: +--- + +# Advanced troubleshooting Windows Start-up issues + +In these topics, you will learn how to troubleshoot common problems related to Windows Start-up. + +- [Advanced troubleshooting Windows boot problems](advanced-troubleshooting-boot-problems.md) +- [Advanced troubleshooting Stop or blue screen error](troubleshoot-stop-errors.md) +- [Advanced troubleshooting Freeze or Hang issues](troubleshoot-windows-freeze.md) From 7fa6c05711cedb4fa61b7582ce23f277a3870060 Mon Sep 17 00:00:00 2001 From: Kaushik Ainapure Date: Thu, 6 Dec 2018 22:35:46 +0530 Subject: [PATCH 45/79] Updating TOC with sub-topics -Networking -Windows Start-up --- windows/client-management/TOC.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/windows/client-management/TOC.md b/windows/client-management/TOC.md index 7369a791fd..09f6594434 100644 --- a/windows/client-management/TOC.md +++ b/windows/client-management/TOC.md @@ -12,16 +12,18 @@ ## [Windows 10 Mobile deployment and management guide](windows-10-mobile-and-mdm.md) ## [Windows libraries](windows-libraries.md) ## [Troubleshoot Windows 10 clients](windows-10-support-solutions.md) -### [Data collection for troubleshooting 802.1x Authentication](data-collection-for-802-authentication.md) -### [Advanced troubleshooting 802.1x authentication](advanced-troubleshooting-802-authentication.md) -### [Advanced troubleshooting for Windows boot problems](advanced-troubleshooting-boot-problems.md) -### [Advanced troubleshooting Wireless Network Connectivity](advanced-troubleshooting-wireless-network-connectivity.md) -### [Advanced troubleshooting for Windows-based computer freeze issues](troubleshoot-windows-freeze.md) -### [Advanced troubleshooting for Stop error or blue screen error issue](troubleshoot-stop-errors.md) -### [Advanced troubleshooting for TCP/IP](troubleshoot-tcpip.md) -#### [Collect data using Network Monitor](troubleshoot-tcpip-netmon.md) -#### [Troubleshoot TCP/IP connectivity](troubleshoot-tcpip-connectivity.md) -#### [Troubleshoot port exhaustion issues](troubleshoot-tcpip-port-exhaust.md) -#### [Troubleshoot Remote Procedure Call (RPC) errors](troubleshoot-tcpip-rpc-errors.md) +### [Advanced troubleshooting Networking issues](troubleshoot-networking.md) +#### [Advanced troubleshooting Wireless Network Connectivity](advanced-troubleshooting-wireless-network-connectivity.md) +#### [Data collection for troubleshooting 802.1x Authentication](data-collection-for-802-authentication.md) +#### [Advanced troubleshooting 802.1x authentication](advanced-troubleshooting-802-authentication.md) +#### [Advanced troubleshooting for TCP/IP](troubleshoot-tcpip.md) +##### [Collect data using Network Monitor](troubleshoot-tcpip-netmon.md) +##### [Troubleshoot TCP/IP connectivity](troubleshoot-tcpip-connectivity.md) +##### [Troubleshoot port exhaustion issues](troubleshoot-tcpip-port-exhaust.md) +##### [Troubleshoot Remote Procedure Call (RPC) errors](troubleshoot-tcpip-rpc-errors.md) +### [Advanced troubleshoot Windows Start-up issues](troubleshoot-windows-startup.md) +#### [Advanced troubleshooting for Windows boot problems](advanced-troubleshooting-boot-problems.md) +#### [Advanced troubleshooting for Windows-based computer freeze issues](troubleshoot-windows-freeze.md) +#### [Advanced troubleshooting for Stop error or blue screen error issue](troubleshoot-stop-errors.md) ## [Mobile device management for solution providers](mdm/index.md) ## [Change history for Client management](change-history-for-client-management.md) From ec5ae6740bd34e49f95e819a2edefde0d9c36e84 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 6 Dec 2018 09:39:01 -0800 Subject: [PATCH 46/79] fixed misspellings --- windows/client-management/troubleshoot-networking.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/client-management/troubleshoot-networking.md b/windows/client-management/troubleshoot-networking.md index 48eba2195a..6865732607 100644 --- a/windows/client-management/troubleshoot-networking.md +++ b/windows/client-management/troubleshoot-networking.md @@ -1,6 +1,6 @@ --- -title: Advanced troubleshooting Windows Networking issues -description: Learn how to troubleshoot Networking issues. +title: Advanced troubleshooting for Windows networking issues +description: Learn how to troubleshoot networking issues. ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting @@ -10,9 +10,9 @@ ms.author: kaushika ms.date: --- -# Advanced troubleshooting Networking issues +# Advanced troubleshooting for Windows networking issues -In these topics, you will learn how to troubleshoot common problems related to Windows Networking. +In these topics, you will learn how to troubleshoot common problems related to Windows networking. - [Advanced troubleshooting Wireless Network](advanced-troubleshooting-wireless-network-connectivity.md) - [Data collection for troubleshooting 802.1x authentication](data-collection-for-802-authentication.md) From e50c34866dabd7ae2ececb85a913991e9c5c9dbb Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 6 Dec 2018 09:40:58 -0800 Subject: [PATCH 47/79] fix --- .../troubleshoot-windows-startup.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/client-management/troubleshoot-windows-startup.md b/windows/client-management/troubleshoot-windows-startup.md index 7aa14eeca5..47d03fef10 100644 --- a/windows/client-management/troubleshoot-windows-startup.md +++ b/windows/client-management/troubleshoot-windows-startup.md @@ -1,6 +1,6 @@ --- -title: Advanced troubleshooting Windows Start-up issues -description: Learn how to troubleshoot Windows Start-up issues. +title: Advanced troubleshooting for Windows start-up issues +description: Learn how to troubleshoot Windows start-up issues. ms.prod: w10 ms.sitesec: library ms.topic: troubleshooting @@ -10,10 +10,10 @@ ms.author: kaushika ms.date: --- -# Advanced troubleshooting Windows Start-up issues +# Advanced troubleshooting for Windows start-up issues -In these topics, you will learn how to troubleshoot common problems related to Windows Start-up. +In these topics, you will learn how to troubleshoot common problems related to Windows start-up. -- [Advanced troubleshooting Windows boot problems](advanced-troubleshooting-boot-problems.md) -- [Advanced troubleshooting Stop or blue screen error](troubleshoot-stop-errors.md) -- [Advanced troubleshooting Freeze or Hang issues](troubleshoot-windows-freeze.md) +- [Advanced troubleshooting for Windows boot problems](advanced-troubleshooting-boot-problems.md) +- [Advanced troubleshooting for Stop error or blue screen error](troubleshoot-stop-errors.md) +- [Advanced troubleshooting for Windows-based computer freeze issues](troubleshoot-windows-freeze.md) From 324439b5b87a8fbbc29b1dcf05f4ca4052f5dea9 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Thu, 6 Dec 2018 09:45:12 -0800 Subject: [PATCH 48/79] Update TOC.md --- windows/client-management/TOC.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/client-management/TOC.md b/windows/client-management/TOC.md index 09f6594434..68cf6b4238 100644 --- a/windows/client-management/TOC.md +++ b/windows/client-management/TOC.md @@ -12,16 +12,16 @@ ## [Windows 10 Mobile deployment and management guide](windows-10-mobile-and-mdm.md) ## [Windows libraries](windows-libraries.md) ## [Troubleshoot Windows 10 clients](windows-10-support-solutions.md) -### [Advanced troubleshooting Networking issues](troubleshoot-networking.md) +### [Advanced troubleshooting for Windows networking issues](troubleshoot-networking.md) #### [Advanced troubleshooting Wireless Network Connectivity](advanced-troubleshooting-wireless-network-connectivity.md) #### [Data collection for troubleshooting 802.1x Authentication](data-collection-for-802-authentication.md) #### [Advanced troubleshooting 802.1x authentication](advanced-troubleshooting-802-authentication.md) -#### [Advanced troubleshooting for TCP/IP](troubleshoot-tcpip.md) -##### [Collect data using Network Monitor](troubleshoot-tcpip-netmon.md) -##### [Troubleshoot TCP/IP connectivity](troubleshoot-tcpip-connectivity.md) -##### [Troubleshoot port exhaustion issues](troubleshoot-tcpip-port-exhaust.md) -##### [Troubleshoot Remote Procedure Call (RPC) errors](troubleshoot-tcpip-rpc-errors.md) -### [Advanced troubleshoot Windows Start-up issues](troubleshoot-windows-startup.md) +### [Advanced troubleshooting for TCP/IP](troubleshoot-tcpip.md) +#### [Collect data using Network Monitor](troubleshoot-tcpip-netmon.md) +#### [Troubleshoot TCP/IP connectivity](troubleshoot-tcpip-connectivity.md) +#### [Troubleshoot port exhaustion issues](troubleshoot-tcpip-port-exhaust.md) +#### [Troubleshoot Remote Procedure Call (RPC) errors](troubleshoot-tcpip-rpc-errors.md) +### [Advanced troubleshooting for Windows start-up issues](troubleshoot-windows-startup.md) #### [Advanced troubleshooting for Windows boot problems](advanced-troubleshooting-boot-problems.md) #### [Advanced troubleshooting for Windows-based computer freeze issues](troubleshoot-windows-freeze.md) #### [Advanced troubleshooting for Stop error or blue screen error issue](troubleshoot-stop-errors.md) From 3712d96b6a06f903c51ffec556a6859d7bb7c9e7 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Thu, 6 Dec 2018 09:48:08 -0800 Subject: [PATCH 49/79] Editorial change for retrying build --- windows/client-management/mdm/bitlocker-csp.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 7f0d5cd7d8..2e0b0840bd 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -8,7 +8,6 @@ ms.technology: windows author: MariciaAlforque ms.date: 12/06/2018 --- - # BitLocker CSP > [!WARNING] From e667181ab1e0c954bc8576517d742c7ecd0b31e7 Mon Sep 17 00:00:00 2001 From: Harshitha Chidananda Murthy Date: Thu, 6 Dec 2018 10:48:45 -0800 Subject: [PATCH 50/79] Surface Studio 2 --- devices/surface/surface-enterprise-management-mode.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devices/surface/surface-enterprise-management-mode.md b/devices/surface/surface-enterprise-management-mode.md index 77fc4c027c..fee03a26b2 100644 --- a/devices/surface/surface-enterprise-management-mode.md +++ b/devices/surface/surface-enterprise-management-mode.md @@ -191,8 +191,10 @@ For use with SEMM and Microsoft Surface UEFI Configurator, the certificate must ## Version History +### Version 2.26.136.0 +* Add support to Surface Studio 2 -### Version 2.21.136.9 +### Version 2.21.136.0 * Add support to Surface Pro 6 * Add support to Surface Laptop 2 From 697a4fb5125a57c9cec665cfb4c9880acea2fc66 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Dec 2018 10:48:57 -0800 Subject: [PATCH 51/79] link to intune doc for mdm onboarding --- ...ows-defender-advanced-threat-protection.md | 23 +++---------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md index e0c41580fa..a567b25209 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 09/19/2018 +ms.date: 12/06/2018 --- # Onboard Windows 10 machines using Mobile Device Management tools @@ -34,27 +34,10 @@ For more information on enabling MDM with Microsoft Intune, see [Setup Windows D ## Onboard machines using Microsoft Intune +Follow the instructions from [Intune](https://docs.microsoft.com/intune/advanced-threat-protection). + For more information on using Windows Defender ATP CSP see, [WindowsAdvancedThreatProtection CSP](https://msdn.microsoft.com/library/windows/hardware/mt723296(v=vs.85).aspx) and [WindowsAdvancedThreatProtection DDF file](https://msdn.microsoft.com/library/windows/hardware/mt723297(v=vs.85).aspx). -### Use the Azure Intune Portal to deploy Windows Defender Advanced Threat Protection policies on Windows 10 1607 and higher - -1. Login to the [Microsoft Azure portal](https://portal.azure.com). - -2. Select **Device Configuration > Profiles > Create profile**. - -3. Enter a **Name** and **Description**. - -4. For **Platform**, select **Windows 10 and later**. - -5. For **Profile type**, select **Windows Defender ATP (Windows 10 Desktop)**. - -6. Configure the settings: - - **Onboard Configuration Package**: Browse and select the **WindowsDefenderATP.onboarding** file you downloaded. This file enables a setting so devices can report to the Windows Defender ATP service. - - **Sample sharing for all files**: Allows samples to be collected, and shared with Windows Defender ATP. For example, if you see a suspicious file, you can submit it to Windows Defender ATP for deep analysis. - - **Expedite telemetry reporting frequency**: For devices that are at high risk, enable this setting so it reports telemetry to the Windows Defender ATP service more frequently. - - **Offboard Configuration Package**: If you want to remove Windows Defender ATP monitoring, you can download an offboarding package from Windows Defender Security Center, and add it. Otherwise, skip this property. - -7. Select **OK**, and **Create** to save your changes, which creates the profile. > [!NOTE] > - The **Health Status for onboarded machines** policy uses read-only properties and can't be remediated. From 8673833b13138fca1d93a661cfa81797ac222a82 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 6 Dec 2018 14:07:54 -0800 Subject: [PATCH 52/79] removed dup file --- ...ents-centrally-using-advanced-hunting .md | 39 ------------------- 1 file changed, 39 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-application-control/querying-application-control-events-centrally-using-advanced-hunting .md diff --git a/windows/security/threat-protection/windows-defender-application-control/querying-application-control-events-centrally-using-advanced-hunting .md b/windows/security/threat-protection/windows-defender-application-control/querying-application-control-events-centrally-using-advanced-hunting .md deleted file mode 100644 index e37ec6a7c4..0000000000 --- a/windows/security/threat-protection/windows-defender-application-control/querying-application-control-events-centrally-using-advanced-hunting .md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Querying Application Control events centrally using Advanced hunting (Windows 10) -description: Learn about Windows Defender Application Guard and how it helps to combat malicious content and malware out on the Internet. -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: mdsakibMSFT -ms.author: justinha -ms.date: 12/06/2018 ---- - -# Querying Application Control events centrally using Advanced hunting - -A Windows Defender Application Control (WDAC) policy logs events locally in Windows Event Viewer in either enforced or audit mode. -While Event Viewer helps to see the impact on a single system, IT Pros want to gauge the impact across many systems. - -In November 2018, we added functionality in Windows Defender Advanced Threat Protection (Windows Defender ATP) that makes it easy to view WDAC events centrally from all systems that are connected to Windows Defender ATP. - -Advanced hunting in Windows Defender ATP allows customers to query data using a rich set of capabilities. WDAC events can be queried with using an ActionType that starts with “AppControl”. -This capability is supported beginning with Windows version 1607. - -Here is a simple example query that shows all the WDAC events generated in the last seven days from machines being monitored by Windows Defender ATP: - -```kusto -MiscEvents -| where EventTime > ago(7d) and -ActionType startswith "AppControl" -| summarize Machines=dcount(ComputerName) by ActionType -| order by Machines desc -``` - -The query results can be used for several important functions related to managing WDAC including: - -- Assessing the impact of deploying policies in audit mode - Since applications still run in audit mode, it is an ideal way to see the impact and correctness of the rules included in the policy. Integrating the generated events with Advanced hunting makes it much easier to have broad deployments of audit mode policies and see how the included rules would impact those systems in real world usage. This audit mode data will help streamline the transition to using policies in enforced mode. -- Monitoring blocks from policies in enforced mode - Policies deployed in enforced mode may block executables or scripts that fail to meet any of the included allow rules. Legitimate new applications and updates or potentially unwanted or malicious software could be blocked. In either case, the Advanced hunting queries report the blocks for further investigation. From 188559cc3facd419c0bc92db6a38f3bbbbd93bae Mon Sep 17 00:00:00 2001 From: "Banani Rath (Mindtree LTD)" Date: Thu, 6 Dec 2018 22:12:36 +0000 Subject: [PATCH 53/79] Updated docfx.json --- devices/surface/docfx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface/docfx.json b/devices/surface/docfx.json index 86d594455f..8477cac86f 100644 --- a/devices/surface/docfx.json +++ b/devices/surface/docfx.json @@ -9,7 +9,7 @@ ], "resource": [ { - "files": ["**/images/**", "**/*.json"], + "files": ["**/images/**"], "exclude": ["**/obj/**"] } ], From e3b1ee09bf8b37083a82100e483589f33d6dc614 Mon Sep 17 00:00:00 2001 From: "Banani Rath (Mindtree LTD)" Date: Thu, 6 Dec 2018 22:28:48 +0000 Subject: [PATCH 54/79] Updated docfx.json --- devices/surface-hub/docfx.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/surface-hub/docfx.json b/devices/surface-hub/docfx.json index dc151c3165..47f420a4d0 100644 --- a/devices/surface-hub/docfx.json +++ b/devices/surface-hub/docfx.json @@ -9,7 +9,7 @@ ], "resource": [ { - "files": ["**/images/**", "**/*.json"], + "files": ["**/images/**"], "exclude": ["**/obj/**"] } ], From eb13c94e256589e5ad2f718d1f1e90b5054de8d9 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 6 Dec 2018 16:01:49 -0800 Subject: [PATCH 55/79] link --- ...anced-hunting-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md index a3ad4f5884..11646a76e2 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md @@ -59,7 +59,7 @@ To see a live example of these operators, run them as part of the **Get started* ## Access query language documentation -For more information on the query language and supported operators, see [Query Language](https://docs.loganalytics.io/docs/Language-Reference/). +For more information on the query language and supported operators, see [Query Language](https://docs.microsoft.com/azure/log-analytics/query-language/query-language). ## Use exposed tables in Advanced hunting From f217aa03427eb85ab6861f397536010a637e3cbe Mon Sep 17 00:00:00 2001 From: Iaan D'Souza-Wiltshire <15990269+iaanw@users.noreply.github.com> Date: Thu, 6 Dec 2018 17:06:59 -0800 Subject: [PATCH 56/79] Remove link to eval package Removed link to eval package which has outdated tools. --- .../event-views-exploit-guard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md index f04964a7cd..fc9d4153fb 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md @@ -33,13 +33,13 @@ You can also get detailed reporting into events and blocks as part of Windows Se You can create custom views in the Windows Event Viewer to only see events for specific capabilities and settings. -The easiest way to do this is to import a custom view as an XML file. You can obtain XML files for each of the features in the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w), or you can copy the XML directly from this page. +The easiest way to do this is to import a custom view as an XML file. You can copy the XML directly from this page. You can also manually navigate to the event area that corresponds to the feature, see the [list of attack surface reduction events](#list-of-attack-surface-reduction-events) section at the end of this topic for more details. ### Import an existing XML custom view -1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the appropriate file to an easily accessible location. The following filenames are each of the custom views: +1. Create an empty .txt file and copy the XML for the custom view you want to use into the .txt file. Do this for each of the custom views you want to use. Rename the files as follows (ensure you change the type from .txt to .xml): - Controlled folder access events custom view: *cfa-events.xml* - Exploit protection events custom view: *ep-events.xml* - Attack surface reduction events custom view: *asr-events.xml* From 7faf464fdac5b9758d9be951197d295130753943 Mon Sep 17 00:00:00 2001 From: Andy Liu Date: Fri, 7 Dec 2018 13:50:33 +0000 Subject: [PATCH 57/79] Merged PR 12606: Updated EnterpriseModernAppManagement XAP info Updated EnterpriseModernAppManagement XAP info --- .../mdm/enterprisemodernappmanagement-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index cf28233abe..a4f77849fe 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -80,10 +80,10 @@ Query parameters: - Bundle - returns installed bundle packages. - Framework - returns installed framework packages. - Resource - returns installed resources packages. Resources are either language, scale, or DirectX resources. They are parts of a bundle. - - XAP - returns XAP package types. + - XAP - returns XAP package types. This filter is not supported on devices other than Windows Mobile. - All - returns all package types. - If no value is specified, the combination of Main, Bundle, Framework, and XAP are returned. + If no value is specified, the combination of Main, Bundle, and Framework are returned. - PackageFamilyName - specifies the name of a particular package. If you specify this parameter, it returns the Package Family name if the package contains this value. From 6e382f0d9007c13fceb51efd92e58e8b11e0f523 Mon Sep 17 00:00:00 2001 From: Heidi Lohr Date: Fri, 7 Dec 2018 13:51:10 +0000 Subject: [PATCH 58/79] Merged PR 11991: Updated Mobile device management index - Added download link to MDM security baseline spreadsheet draft for Windows 10, version 1809 and Windows Server 2019 - Updated metadata date --- windows/client-management/mdm/index.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/index.md b/windows/client-management/mdm/index.md index 72b31a82e2..eb70f310ec 100644 --- a/windows/client-management/mdm/index.md +++ b/windows/client-management/mdm/index.md @@ -10,7 +10,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: jdeckerms -ms.date: 09/12/2018 +ms.date: 10/09/2018 --- # Mobile device management @@ -23,12 +23,15 @@ There are two parts to the Windows 10 management component: - The enrollment client, which enrolls and configures the device to communicate with the enterprise management server. - The management client, which periodically synchronizes with the management server to check for updates and apply the latest policies set by IT. -Third-party MDM servers can manage Windows 10 by using the MDM protocol. The built-in management client is able to communicate with a third-party server proxy that supports the protocols outlined in this document to perform enterprise management tasks. The third-party server will have the same consistent first-party user experience for enrollment, which also provides simplicity for Windows 10 users. MDM servers do not need to create or download a client to manage Windows 10. For details about the MDM protocols, see [\[MS-MDM\]: Mobile Device Management Protocol](https://go.microsoft.com/fwlink/p/?LinkId=619346) and [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2]( http://go.microsoft.com/fwlink/p/?LinkId=619347). +Third-party MDM servers can manage Windows 10 by using the MDM protocol. The built-in management client is able to communicate with a third-party server proxy that supports the protocols outlined in this document to perform enterprise management tasks. The third-party server will have the same consistent first-party user experience for enrollment, which also provides simplicity for Windows 10 users. MDM servers do not need to create or download a client to manage Windows 10. For details about the MDM protocols, see [\[MS-MDM\]: Mobile Device Management Protocol](https://go.microsoft.com/fwlink/p/?LinkId=619346) and [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2](https://go.microsoft.com/fwlink/p/?LinkId=619347). ## MDM security baseline With Windows 10, version 1809, Microsoft is also releasing a Microsoft MDM security baseline that functions like the Microsoft GP-based security baseline. You can easily integrate this baseline into any MDM to support IT pros’ operational needs, addressing security concerns for modern cloud-managed devices. +>[!NOTE] +>Intune support for the MDM security baseline is coming soon. + The MDM security baseline includes policies that cover the following areas: - Microsoft inbox security technology (not deprecated) such as Bitlocker, Smartscreen, and DeviceGuard (virtual-based security), ExploitGuard, Defender, and Firewall @@ -38,7 +41,7 @@ The MDM security baseline includes policies that cover the following areas: - Legacy technology policies that offer alternative solutions with modern technology - And much more -For more details about the MDM policies defined in the MDM security baseline and what Microsoft’s recommended baseline policy values are, see [Security baseline (DRAFT) for Windows 10 v1809 and Windows Server 2019](https://blogs.technet.microsoft.com/secguide/2018/10/01/security-baseline-draft-for-windows-10-v1809-and-windows-server-2019/). +For more details about the MDM policies defined in the MDM security baseline and what Microsoft’s recommended baseline policy values are, see [MDM Security baseline (Preview) for Windows 10, version 1809](http://download.microsoft.com/download/2/C/4/2C418EC7-31E0-4A74-8928-6DCD512F9A46/1809-MDM-SecurityBaseLine-Document-[Preview].zip). From 1673ed33f0a599a98b4b7481aa481982e34e0745 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 7 Dec 2018 19:58:50 +0000 Subject: [PATCH 59/79] Merged PR 13257: add alt text for images --- .../troubleshoot-tcpip-connectivity.md | 16 +++++++-------- .../troubleshoot-tcpip-port-exhaust.md | 20 +++++++++---------- .../troubleshoot-tcpip-rpc-errors.md | 10 +++++----- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/windows/client-management/troubleshoot-tcpip-connectivity.md b/windows/client-management/troubleshoot-tcpip-connectivity.md index a18d193527..ba947f741a 100644 --- a/windows/client-management/troubleshoot-tcpip-connectivity.md +++ b/windows/client-management/troubleshoot-tcpip-connectivity.md @@ -36,17 +36,17 @@ If the initial TCP handshake is failing because of packet drops then you would s Source side connecting on port 445: -![](images/tcp-ts-6.png) +![Screenshot of frame summary in Network Monitor](images/tcp-ts-6.png) Destination side: applying the same filter, you do not see any packets. -![](images/tcp-ts-7.png) +![Screenshot of frame summary with filter in Network Monitor](images/tcp-ts-7.png) For the rest of the data, TCP will retransmit the packets 5 times. **Source 192.168.1.62 side trace:** -![](images/tcp-ts-8.png) +![Screenshot showing packet side trace](images/tcp-ts-8.png) **Destination 192.168.1.2 side trace:** @@ -71,15 +71,15 @@ In the below screenshots, you see that the packets seen on the source and the de **Source Side** -![](images/tcp-ts-9.png) +![Screenshot of packets on source side in Network Monitor](images/tcp-ts-9.png) **On the destination-side trace** -![](images/tcp-ts-10.png) +![Screenshot of packets on destination side in Network Monitor](images/tcp-ts-10.png) You also see an ACK+RST flag packet in a case when the TCP establishment packet SYN is sent out. The TCP SYN packet is sent when the client wants to connect on a particular port, but if the destination/server for some reason does not want to accept the packet, it would send an ACK+RST packet. -![](images/tcp-ts-11.png) +![Screenshot of packet flag](images/tcp-ts-11.png) The application which is causing the reset (identified by port numbers) should be investigated to understand what is causing it to reset the connection. @@ -102,8 +102,8 @@ auditpol /set /subcategory:"Filtering Platform Packet Drop" /success:enable /fai You can then review the Security event logs to see for a packet drop on a particular port-IP and a filter ID associated with it. -![](images/tcp-ts-12.png) +![Screenshot of Event Properties](images/tcp-ts-12.png) Now, run the command `netsh wfp show state`, this will generate a wfpstate.xml file. Once you open this file and filter for the ID you find in the above event (2944008), you will be able to see a firewall rule name associated with this ID which is blocking the connection. -![](images/tcp-ts-13.png) \ No newline at end of file +![Screenshot of wfpstate.xml file](images/tcp-ts-13.png) \ No newline at end of file diff --git a/windows/client-management/troubleshoot-tcpip-port-exhaust.md b/windows/client-management/troubleshoot-tcpip-port-exhaust.md index a0db4e18ee..8fb6da7063 100644 --- a/windows/client-management/troubleshoot-tcpip-port-exhaust.md +++ b/windows/client-management/troubleshoot-tcpip-port-exhaust.md @@ -54,21 +54,21 @@ Specifically, about outbound connections as incoming connections will not requir Since outbound connections start to fail, you will see a lot of the below behaviors: -- Unable to login to the machine with domain credentials, however login with local account works. Domain login will require you to contact the DC for authentication which is again an outbound connection. If you have cache credentials set, then domain login might still work. +- Unable to sign in to the machine with domain credentials, however sign-in with local account works. Domain sign-in will require you to contact the DC for authentication which is again an outbound connection. If you have cache credentials set, then domain sign-in might still work. - ![](images/tcp-ts-14.png) + ![Screenshot of error for NETLOGON in Event Viewer](images/tcp-ts-14.png) - Group Policy update failures: - ![](images/tcp-ts-15.png) + ![Screenshot of event properties for Group Policy failure](images/tcp-ts-15.png) - File shares are inaccessible: - ![](images/tcp-ts-16.png) + ![Screenshot of error message "Windows cannot access"](images/tcp-ts-16.png) - RDP from the affected server fails: - ![](images/tcp-ts-17.png) + ![Screenshot of error when Remote Desktop is unable to connect](images/tcp-ts-17.png) - Any other application running on the machine will start to give out errors @@ -82,15 +82,15 @@ If you suspect that the machine is in a state of port exhaustion: a. **Event ID 4227** - ![](images/tcp-ts-18.png) + ![Screenshot of event id 4227 in Event Viewer](images/tcp-ts-18.png) b. **Event ID 4231** - ![](images/tcp-ts-19.png) + ![Screenshot of event id 4231 in Event Viewer](images/tcp-ts-19.png) 3. Collect a `netstat -anob output` from the server. The netstat output will show you a huge number of entries for TIME_WAIT state for a single PID. - ![](images/tcp-ts-20.png) + ![Screenshot of netstate command output](images/tcp-ts-20.png) After a graceful closure or an abrupt closure of a session, after a period of 4 minutes (default), the port used the process or application would be released back to the available pool. During this 4 minutes, the TCP connection state will be TIME_WAIT state. In a situation where you suspect port exhaustion, an application or process will not be able to release all the ports that it has consumed and will remain in the TIME_WAIT state. @@ -132,7 +132,7 @@ If method 1 does not help you identify the process (prior to Windows 10 and Wind 1. Add a column called “handles” under details/processes. 2. Sort the column handles to identify the process with the highest number of handles. Usually the process with handles greater than 3000 could be the culprit except for processes like System, lsass.exe, store.exe, sqlsvr.exe. - ![](images/tcp-ts-21.png) + ![Screenshot of handles column in Windows Task Maner](images/tcp-ts-21.png) 3. If any other process than these has a higher number, stop that process and then try to login using domain credentials and see if it succeeds. @@ -153,7 +153,7 @@ Steps to use Process explorer: File \Device\AFD - ![](images/tcp-ts-22.png) + ![Screenshot of Process Explorer](images/tcp-ts-22.png) 10. Some are normal, but large numbers of them are not (hundreds to thousands). Close the process in question. If that restores outbound connectivity, then you have further proven that the app is the cause. Contact the vendor of that app. diff --git a/windows/client-management/troubleshoot-tcpip-rpc-errors.md b/windows/client-management/troubleshoot-tcpip-rpc-errors.md index b4e5ad5000..c747c000a8 100644 --- a/windows/client-management/troubleshoot-tcpip-rpc-errors.md +++ b/windows/client-management/troubleshoot-tcpip-rpc-errors.md @@ -158,15 +158,15 @@ Open the traces in [Microsoft Network Monitor 3.4](troubleshoot-tcpip-netmon.md) - Look for the “EPM” Protocol Under the “Protocol” column. -- Now check if you are getting a response from the server or not, if you get a response note the Dynamic Port number that you have been allocated to use. +- Now check if you are getting a response from the server. If you get a response, note the dynamic port number that you have been allocated to use. - ![](images/tcp-ts-23.png) + ![Screenshot of Network Monitor with dynamic port highlighted](images/tcp-ts-23.png) - Check if we are connecting successfully to this Dynamic port successfully. - The filter should be something like this: tcp.port== and ipv4.address== - ![](images/tcp-ts-24.png) + ![Screenshot of Network Monitor with filter applied](images/tcp-ts-24.png) This should help you verify the connectivity and isolate if any network issues are seen. @@ -175,13 +175,13 @@ This should help you verify the connectivity and isolate if any network issues a The most common reason why we would see the RPC server unavailable is when the dynamic port that the client tries to connect is not reachable. The client side trace would then show TCP SYN retransmits for the dynamic port. -![](images/tcp-ts-25.png) +![Screenshot of Network Monitor with TCP SYN retransmits](images/tcp-ts-25.png) The port cannot be reachable due to one of the following reasons: - The dynamic port range is blocked on the firewall in the environment. - A middle device is dropping the packets. -- The destination server is dropping the packets (WFP drop / NIC drop/ Filter driver etc) +- The destination server is dropping the packets (WFP drop / NIC drop/ Filter driver etc). From b7994592f4b185ea069b20764d7a012b753d04af Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 7 Dec 2018 12:37:17 -0800 Subject: [PATCH 60/79] test replacmenet of HTML table with proper markdown --- .../upgrade-readiness-deployment-script.md | 55 ++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md index e295b3fa32..336443699b 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md +++ b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy author: jaimeo -ms.date: 10/29/2018 +ms.date: 12/07/2018 --- # Upgrade Readiness deployment script @@ -83,6 +83,59 @@ To run the Upgrade Readiness deployment script: The deployment script displays the following exit codes to let you know if it was successful, or if an error was encountered. +| Exit code | Suggested fix | +|-----------|--------------| +| 0 - Success | N/A | +| 1 - Unexpected error occurred while executing the script. | The files in the deployment script are likely corrupted. Download the [latest script](https://go.microsoft.com/fwlink/?LinkID=822966) from the download center and try again. | +| 2 - Error when logging to console. $logMode = 0. +(console only) | Try changing the $logMode value to **1** and try again. +$logMode value 1 logs to both console and file. | +| 3 - Error when logging to console and file. $logMode = 1. | Verify that you have set the logPath parameter in RunConfig.bat, and that the configuration script has access to connect and write to this location. | +| 4 - Error when logging to file. $logMode = 2. | Verify that you have set the logPath parameter in RunConfig.bat, and that the configuration script has access to connect and write to this location. | +| 5 - Error when logging to console and file. $logMode = unknown. | Verify that you have set the logPath parameter in RunConfig.bat, and that the configuration script has access to connect and write to this location. | +| 6 - The commercialID parameter is set to unknown. | Modify the runConfig.bat file to set the CommercialID value. The value for parameter in the runconfig.bat file should match the Commercial ID key for your workspace. See [Generate your Commercial ID key](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-get-started#generate-your-commercial-id-key) for instructions on generating a Commercial ID key for your workspace. | +| 8 - Failure to create registry key path: **HKLM:\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\DataCollection**. The Commercial Id property is set at the following registry key path: **HKLM:\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\DataCollection** | Verify that the context under which the script in running has access to the registry key. | +| 9 - The script failed to write Commercial Id to registry. +Error creating or updating registry key: **CommercialId** at **HKLM:\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\DataCollection** | Verify that the context under which the script in running has access to the registry key. | +| 10 - Error when writing **CommercialDataOptIn** to the registry at **HKLM:\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\DataCollection** | Verify that the deployment script is running in a context that has access to the registry key. | +| 11 - Function **SetupCommercialId** failed with an unexpected exception. The **SetupCommercialId** function updates the Commercial Id at the registry key path: **HKLM:\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\DataCollection** | Verify that the configuration script has access to this location. | +| 12 - Can’t connect to Microsoft - Vortex. Check your network/proxy settings. | **Http Get** on the end points did not return a success exit code. For Windows 10, connectivity is verified by connecting to https://v10.vortex-win.data.microsoft.com/health/keepalive. For previous operating systems, connectivity is verified by connecting to https://vortex-win.data.microsoft.com/health/keepalive. If there is an error verifying connectivity, this will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md) | +| 13 - Can’t connect to Microsoft - setting. | An error occurred connecting to https://settings.data.microsoft.com/qos. This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-get-started#enable-data-sharing). Verify that the required endpoints are whitelisted correctly. See Whitelist select endpoints for more details. | +| 14 - Can’t connect to Microsoft - compatexchange. An error occurred connecting to [CompatibilityExchangeService.svc](https://compatexchange1.trafficmanager.net/CompatibilityExchangeService.svc). | This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md). | +| 15 - Function CheckVortexConnectivity failed with an unexpected exception. | This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md). Check the logs for the exception message and the HResult. | +| 16 - The computer requires a reboot before running the script. | A reboot is required to complete the installation of the compatibility update and related KBs. Reboot the computer before running the Upgrade Readiness deployment script. | +| 17 - Function **CheckRebootRequired** failed with an unexpected exception. | A reboot is required to complete installation of the compatibility update and related KBs. Check the logs for the exception message and the HResult. | +|18 - Appraiser KBs not installed or **appraiser.dll** not found. | Either the Appraiser-related updates are not installed, or the **appraiser.dll** file was not found. For more information, see appraiser diagnostic data events and fields information in the [Data collection](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-get-started#data-collection-and-privacy) and privacy topic. | +| 19 - Function **CheckAppraiserKB**, which checks the compatibility update KBs, failed with unexpected exception. | Check the logs for the Exception message and HResult. The script will not run further if this error is not fixed. | +| 20 - An error occurred when creating or updating the registry key **RequestAllAppraiserVersions** at **HKLM:\SOFTWARE\Microsoft\WindowsNT \CurrentVersion\AppCompatFlags\Appraiser** | The registry key is required for data collection to work correctly. Verify that the script is running in a context that has access to the registry key. | +| 21 - Function **SetRequestAllAppraiserVersions** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 22 - **RunAppraiser** failed with unexpected exception. | Check the logs for the exception message and HResult. Check the **%windir%\System32** directory for the file **CompatTelRunner.exe**. If the file does not exist, reinstall the required compatibility updates which include this file, and check your organization's Group Policy to verify it does not remove this file. | +| 23 - Error finding system variable **%WINDIR%**. | Verify that this environment variable is configured on the computer. | +| 24 - The script failed when writing **IEDataOptIn** to the registry. An error occurred when creating registry key **IEOptInLevel** at **HKLM:\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\DataCollection** | This is a required registry key for IE data collection to work correctly. Verify that the deployment script in running in a context that has access to the registry key. Check the logs for the exception message and HResult. | +| 25 - The function **SetIEDataOptIn** failed with unexpected exception. | Check the logs for the exception message and HResult. | +| 27 - The script is not running under **System** account. | The Upgrade Readiness configuration script must be run as **System**. | +| 28 - Could not create log file at the specified **logPath**. | Make sure the deployment script has access to the location specified in the **logPath** parameter. | +| 29 - Connectivity check failed for proxy authentication. | Install cumulative updates on the device and enable the **DisableEnterpriseAuthProxy** authentication proxy setting. The **DisableEnterpriseAuthProxy** setting is enabled by default for Windows 7\. For Windows 8.1 computers, set the **DisableEnterpriseAuthProxy** setting to **0** (not disabled). For more information on authentication proxy support, see [Authentication proxy support added in new version (12.28.16) of the Upgrade Readiness deployment script](https://go.microsoft.com/fwlink/?linkid=838688). | +| 30 - Connectivity check failed. Registry key property **DisableEnterpriseAuthProxy** is not enabled. | The **DisableEnterpriseAuthProxy** setting is enabled by default for Windows 7\. For Windows 8.1 computers, set the **DisableEnterpriseAuthProxy** setting to **0** (not disabled). For more information on authentication proxy support, see [this blog post](https://go.microsoft.com/fwlink/?linkid=838688). | +| 31 - There is more than one instance of the Upgrade Readiness data collector running at the same time on this computer. Use Task Manager to check if **CompatTelRunner.exe** is running, and wait until it has completed to rerun the script. The Upgrade Readiness task is scheduled by default to run daily at 0300. | +| 32 - Appraiser version on the machine is outdated. | The configuration script detected a version of the compatibility update module that is older than the minimum required to correctly collect the data required by Upgrade Readiness solution. Use the latest version of the [compatibility update](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started#deploy-the-compatibility-update-and-related-updates) for Windows 7 SP1/Windows 8.1. | +| 33 - **CompatTelRunner.exe** exited with an exit code | **CompatTelRunner.exe** runs the appraise task on the device. If it fails, it will provide a specific exit code. The script will return exit code 33 when **CompatTelRunner.exe** itself exits with an exit code. Check the logs for more details. Also see the **Note** following this table for additional steps to follow. | +| 34 - Function **CheckProxySettings** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 35 - Function **CheckAuthProxy** failed with an unexpected exception. Check the logs for the exception message and HResult. |36 - Function **CheckAppraiserEndPointsConnectivity** failed with an unexpected exception. | Check the logs for the exception message and HResult. |37 - **Diagnose_internal.cmd** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 38 - Function **Get-SqmID** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 39 - For Windows 10: AllowTelemetry property is not set to 1 or higher at registry key path **HKLM:\SOFTWARE\Policies\Microsoft \Windows\DataCollection** or **HKLM:\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\DataCollection** | For Windows 10 devices, the **AllowTelemetry** property should be set to 1 or greater to enable data collection. The script will return an error if this is not true. For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). | +| 40 - Function **CheckTelemetryOptIn** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 41 - The script failed to impersonate the currently logged on user. | The script mimics the UTC client to collect upgrade readiness data. When auth proxy is set, the UTC client impersonates the user that is logged on. The script also tries to mimic this, but the process failed. | +| 42 - Function **StartImpersonatingLoggedOnUser** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 43 - Function **EndImpersonatingLoggedOnUser** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 44 - Diagtrack.dll version is old, so Auth Proxy will not work. | Update the device using Windows Update or Windows Server Update Services. | +| 45 - Diagrack.dll was not found. | Update the device using Windows Update or Windows Server Update Services. | +| 48 - **CommercialID** mentioned in RunConfig.bat should be a GUID. | Copy the commercialID from your workspace. To find the commercialID, in the OMS portal click **Upgrade Readiness > Settings**. | +| 50 - Diagtrack Service is not running. | The Diagtrack service is required to send data to Microsoft. Enable and run the "Connected User Experiences and Telemetry" service. | +| 51 - RunCensus failed with an unexpected exception. | RunCensus explitly runs the process used to collect device information. The method failed with an unexpected exception. Check the ExceptionHResult and ExceptionMessage for more details. | +| 52 - DeviceCensus.exe not found on a Windows 10 machine. | On computers running Windows 10, the process devicecensus.exe should be present in the \system32 directory. Error code 52 is returned if the process was not found. Ensure that it exists at the specified location. | +| 53 - There is a different CommercialID present at the GPO path: **HKLM:\SOFTWARE\Policies\Microsoft \Windows\DataCollection**. This will take precedence over the CommercialID provided in the script. | Provide the correct CommercialID at the GPO location. | +

Policy-Fixed Data Drive

Indicates if encryption is required for the dixed data drive.

Indicates if encryption is required for the fixed data drive.

Policy Removable Data Drive

From f2e8343bbb96b004e56ff142e63f3b8ca6ad1683 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Fri, 7 Dec 2018 21:05:19 +0000 Subject: [PATCH 61/79] Merged PR 13265: Update ADBA overview Added details from email thread --- windows/deployment/deploy-whats-new.md | 9 ++++++-- ...ive-directory-based-activation-overview.md | 23 ++++++++++++++----- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/windows/deployment/deploy-whats-new.md b/windows/deployment/deploy-whats-new.md index b00555481d..4e9ee7e411 100644 --- a/windows/deployment/deploy-whats-new.md +++ b/windows/deployment/deploy-whats-new.md @@ -7,7 +7,7 @@ ms.localizationpriority: medium ms.prod: w10 ms.sitesec: library ms.pagetype: deploy -ms.date: 11/06/2018 +ms.date: 12/07/2018 author: greg-lindsay --- @@ -16,7 +16,6 @@ author: greg-lindsay **Applies to** - Windows 10 - ## In this topic This topic provides an overview of new solutions and online content related to deploying Windows 10 in your organization. @@ -34,6 +33,12 @@ Microsoft is [extending support](https://www.microsoft.com/microsoft-365/blog/20 ![Support lifecycle](images/support-cycle.png) +## Windows 10 servicing and support + +Microsoft is [extending support](https://www.microsoft.com/microsoft-365/blog/2018/09/06/helping-customers-shift-to-a-modern-desktop) for Windows 10 Enterprise and Windows 10 Education editions to 30 months from the version release date. This includes all past versions and future versions that are targeted for release in September (versions ending in 09, ex: 1809). Future releases that are targeted for release in March (versions ending in 03, ex: 1903) will continue to be supported for 18 months from their release date. All releases of Windows 10 Home, Windows 10 Pro, and Office 365 ProPlus will continue to be supported for 18 months (there is no change for these editions). These support policies are summarized in the table below. + +![Support lifecycle](images/support-cycle.png) + ## Windows 10 Enterprise upgrade Windows 10 version 1703 includes a Windows 10 Enterprise E3 and E5 benefit to Microsoft customers with Enterprise Agreements (EA) or Microsoft Products & Services Agreements (MPSA). These customers can now subscribe users to Windows 10 Enterprise E3 or E5 and activate their subscriptions on up to five devices. Virtual machines can also be activated. For more information, see [Windows 10 Enterprise Subscription Activation](windows-10-enterprise-subscription-activation.md). diff --git a/windows/deployment/volume-activation/active-directory-based-activation-overview.md b/windows/deployment/volume-activation/active-directory-based-activation-overview.md index e64be6f39d..80c66dec36 100644 --- a/windows/deployment/volume-activation/active-directory-based-activation-overview.md +++ b/windows/deployment/volume-activation/active-directory-based-activation-overview.md @@ -7,18 +7,29 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: activation author: greg-lindsay -ms.date: 04/19/2017 +ms.date: 12/07/2018 --- -# Active Directory-Based Activation Overview +# Active Directory-Based Activation overview Active Directory-Based Activation (ADBA) enables enterprises to activate computers through a connection to their domain. Many companies have computers at offsite locations that use products that are registered to the company. Previously these computers needed to either use a retail key or a Multiple Activation Key (MAK), or physically connect to the network in order to activate their products by using Key Management Services (KMS). ADBA provides a way to activate these products if the computers can join the company’s domain. When the user joins their computer to the domain, the ADBA object automatically activates Windows installed on their computer, as long as the computer has a Generic Volume License Key (GVLK) installed. No single physical computer is required to act as the activation object, because it is distributed throughout the domain. -## Active Directory-Based Activation Scenarios +## ADBA scenarios -VAMT enables IT Professionals to manage and activate the Active Directory-Based Activation object. Activation can be performed by using a scenario such as the following: -- Online activation: To activate an ADBA forest online, the user selects the **Online activate forest** function, selects a KMS Host key (CSVLK) to use, and gives the Active Directory-Based Activation Object a name. -- Proxy activation: For a proxy activation, the user first selects the **Proxy activate forest** function, selects a KMS Host key (CSVLK) to use, gives the Active Directory-Based Activation Object a name, and provides a file name to save the CILx file that contains the Installation ID. Next, the user takes that file to a computer that is running VAMT with an Internet connection and then selects the **Acquire confirmation IDs for CILX** function on the VAMT landing page, and provides the original CILx file. When VAMT has loaded the Confirmation IDs into the original CILx file, the user takes this file back to the original VAMT instance, where the user completes the proxy activation process by selecting the **Apply confirmation ID to Active Directory domain** function. +You might use ADBA if you only want to activate domain joined devices. + +If you have a server hosting the KMS service, it can be necessary to reactivate licenses if the server is replaced with a new host. This is not necessary When ADBA is used. + +ADBA can also make load balancing easier when multiple KMS servers are present since the client can connect to any domain controller. This is simpler than using the DNS service to load balance by configuring priority and weight values. + +Some VDI solutions also require that new clients activate during creation before they are added to the pool. In this scenario, ADBA can eliminate potential VDI issues that might arise due to a KMS outage. + + +## ADBA methods + +VAMT enables IT Professionals to manage and activate the ADBA object. Activation can be performed using the following methods: +- Online activation: To activate an ADBA forest online, the user selects the **Online activate forest** function, selects a KMS Host key (CSVLK) to use, and gives the ADBA Object a name. +- Proxy activation: For a proxy activation, the user first selects the **Proxy activate forest** function, selects a KMS Host key (CSVLK) to use, gives the ADBA Object a name, and provides a file name to save the CILx file that contains the Installation ID. Next, the user takes that file to a computer that is running VAMT with an Internet connection and then selects the **Acquire confirmation IDs for CILX** function on the VAMT landing page, and provides the original CILx file. When VAMT has loaded the Confirmation IDs into the original CILx file, the user takes this file back to the original VAMT instance, where the user completes the proxy activation process by selecting the **Apply confirmation ID to Active Directory domain** function. ## Related topics From db297ffb35c66cef7d9d3b040726822b38609c2d Mon Sep 17 00:00:00 2001 From: jaimeo Date: Fri, 7 Dec 2018 13:29:36 -0800 Subject: [PATCH 62/79] added new exit codes --- .../upgrade-readiness-deployment-script.md | 240 +----------------- 1 file changed, 12 insertions(+), 228 deletions(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md index 336443699b..23749c6c7b 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md +++ b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md @@ -103,8 +103,8 @@ Error creating or updating registry key: **CommercialId** at **HKLM:\SOFTWARE\Mi | 13 - Can’t connect to Microsoft - setting. | An error occurred connecting to https://settings.data.microsoft.com/qos. This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-get-started#enable-data-sharing). Verify that the required endpoints are whitelisted correctly. See Whitelist select endpoints for more details. | | 14 - Can’t connect to Microsoft - compatexchange. An error occurred connecting to [CompatibilityExchangeService.svc](https://compatexchange1.trafficmanager.net/CompatibilityExchangeService.svc). | This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md). | | 15 - Function CheckVortexConnectivity failed with an unexpected exception. | This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md). Check the logs for the exception message and the HResult. | -| 16 - The computer requires a reboot before running the script. | A reboot is required to complete the installation of the compatibility update and related KBs. Reboot the computer before running the Upgrade Readiness deployment script. | -| 17 - Function **CheckRebootRequired** failed with an unexpected exception. | A reboot is required to complete installation of the compatibility update and related KBs. Check the logs for the exception message and the HResult. | +| 16 - The computer requires a reboot before running the script. | Restart the device to complete the installation of the compatibility update and related updates. Reboot the computer before running the Upgrade Readiness deployment script. | +| 17 - Function **CheckRebootRequired** failed with an unexpected exception. | Restart the device to complete installation of the compatibility update and related updates. Check the logs for the exception message and the HResult. | |18 - Appraiser KBs not installed or **appraiser.dll** not found. | Either the Appraiser-related updates are not installed, or the **appraiser.dll** file was not found. For more information, see appraiser diagnostic data events and fields information in the [Data collection](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-get-started#data-collection-and-privacy) and privacy topic. | | 19 - Function **CheckAppraiserKB**, which checks the compatibility update KBs, failed with unexpected exception. | Check the logs for the Exception message and HResult. The script will not run further if this error is not fixed. | | 20 - An error occurred when creating or updating the registry key **RequestAllAppraiserVersions** at **HKLM:\SOFTWARE\Microsoft\WindowsNT \CurrentVersion\AppCompatFlags\Appraiser** | The registry key is required for data collection to work correctly. Verify that the script is running in a context that has access to the registry key. | @@ -135,233 +135,17 @@ Error creating or updating registry key: **CommercialId** at **HKLM:\SOFTWARE\Mi | 51 - RunCensus failed with an unexpected exception. | RunCensus explitly runs the process used to collect device information. The method failed with an unexpected exception. Check the ExceptionHResult and ExceptionMessage for more details. | | 52 - DeviceCensus.exe not found on a Windows 10 machine. | On computers running Windows 10, the process devicecensus.exe should be present in the \system32 directory. Error code 52 is returned if the process was not found. Ensure that it exists at the specified location. | | 53 - There is a different CommercialID present at the GPO path: **HKLM:\SOFTWARE\Policies\Microsoft \Windows\DataCollection**. This will take precedence over the CommercialID provided in the script. | Provide the correct CommercialID at the GPO location. | +| 54 - Microsoft Account Sign In Assistant Service is Disabled. | This service is required for devices running Windows 10. The diagnostic data client relies on the Microsoft Account Sign In Assistant (MSA) to get the Global Device ID for the device. Without the MSA service running, the global device ID will not be generated and sent by the client. | +| 55 - SetDeviceNameOptIn function failed to create registry key path: **HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection** | The function SetDeviceNameOptIn sets the registry key value which determines whether to send the device name in diagnostic data. The function tries to create the registry key path if it does not already exist. Verify that the account has the correct permissions to change or add registry keys. | +| 56 - SetDeviceNameOptIn function failed to create property AllowDeviceNameInTelemetry at registry key path: **HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection** | Verify that the account has the correct permissions to change or add registry keys.| +| 57 - SetDeviceNameOptIn function failed to update AllowDeviceNameInTelemetry property to value 1 at registry key path: **HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection** | Verify that the account has the correct permissions to change or add registry keys. | +| 58 - SetDeviceNameOptIn function failed with unexpected exception | The function SetDeviceNameOptIn failed with an unexpected exception. | +| 59 - CleanupOneSettings failed to delete LastPersistedEventTimeOrFirstBoot property at registry key path: **HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Diagnostics\Diagtrack** |The CleanupOneSettings function clears some of the cached values needed by the Appraiser which is the data collector on the monitored device. This helps in the download of the most recent for accurate running of the data collector. Verify that the account has the correct permissions to change or add registry keys. | +| 60 - CleanupOneSettings failed to delete registry key: **HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Diagnostics\Diagtrack\SettingsRequests** | Verify that the account has the correct permissions to change or add registry keys. | +| 61 - CleanupOneSettings failed with an exception | CleanupOneSettings failed with an unexpected exception. | + + -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Exit code and meaningSuggested fix
0 - SuccessN/A
1 - Unexpected error occurred while executing the script. The files in the deployment script are likely corrupted. Download the [latest script](https://go.microsoft.com/fwlink/?LinkID=822966) from the download center and try again.
2 - Error when logging to console. $logMode = 0.
(console only)
Try changing the $logMode value to **1** and try again.
$logMode value 1 logs to both console and file.
3 - Error when logging to console and file. $logMode = 1.Verify that you have set the logPath parameter in RunConfig.bat, and that the configuration script has access to connect and write to this location.
4 - Error when logging to file. $logMode = 2.Verify that you have set the logPath parameter in RunConfig.bat, and that the configuration script has access to connect and write to this location.
5 - Error when logging to console and file. $logMode = unknown.Verify that you have set the logPath parameter in RunConfig.bat, and that the configuration script has access to connect and write to this location.
6 - The commercialID parameter is set to unknown.
Modify the runConfig.bat file to set the CommercialID value.
The value for parameter in the runconfig.bat file should match the Commercial ID key for your workspace. -
See [Generate your Commercial ID key](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-get-started#generate-your-commercial-id-key) for instructions on generating a Commercial ID key for your workspace.
8 - Failure to create registry key path: **HKLM:\SOFTWARE\Microsoft\Windows -\CurrentVersion\Policies\DataCollection**The Commercial Id property is set at the following registry key path: **HKLM:\SOFTWARE\Microsoft\Windows -\CurrentVersion\Policies\DataCollection** -
Verify that the context under which the script in running has access to the registry key.
9 - The script failed to write Commercial Id to registry. -
Error creating or updating registry key: **CommercialId** at **HKLM:\SOFTWARE\Microsoft\Windows -\CurrentVersion\Policies\DataCollection** -
Verify that the context under which the script in running has access to the registry key.
10 - Error when writing **CommercialDataOptIn** to the registry at **HKLM:\SOFTWARE\Microsoft\Windows -\CurrentVersion\Policies\DataCollection**Verify that the deployment script is running in a context that has access to the registry key.
11 - Function **SetupCommercialId** failed with an unexpected exception.The **SetupCommercialId** function updates the Commercial Id at the registry key path: **HKLM:\SOFTWARE\Microsoft\Windows -\CurrentVersion\Policies\DataCollection**
Verify that the configuration script has access to this location.
12 - Can’t connect to Microsoft - Vortex. Check your network/proxy settings.**Http Get** on the end points did not return a success exit code.
- For Windows 10, connectivity is verified by connecting to https://v10.vortex-win.data.microsoft.com/health/keepalive.
- For previous operating systems, connectivity is verified by connecting to https://vortex-win.data.microsoft.com/health/keepalive. -
If there is an error verifying connectivity, this will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md) -
13 - Can’t connect to Microsoft - setting. An error occurred connecting to https://settings.data.microsoft.com/qos. This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-get-started#enable-data-sharing). Verify that the required endpoints are whitelisted correctly. See Whitelist select endpoints for more details. -14
14 - Can’t connect to Microsoft - compatexchange.An error occurred connecting to [CompatibilityExchangeService.svc](https://compatexchange1.trafficmanager.net/CompatibilityExchangeService.svc). This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md).
15 - Function CheckVortexConnectivity failed with an unexpected exception.This error will prevent the collected data from being sent to Upgrade Readiness. To resolve this issue, verify that the required endpoints are correctly whitelisted. For more information, see [Enrolling devices in Windows Analytics](../update/windows-analytics-get-started.md). Check the logs for the exception message and the HResult.
16 - The computer requires a reboot before running the script.A reboot is required to complete the installation of the compatibility update and related KBs. Reboot the computer before running the Upgrade Readiness deployment script.
17 - Function **CheckRebootRequired** failed with an unexpected exception.A reboot is required to complete installation of the compatibility update and related KBs. Check the logs for the exception message and the HResult.
18 - Appraiser KBs not installed or **appraiser.dll** not found.Either the Appraiser KBs are not installed, or the **appraiser.dll** file was not found. For more information, see appraiser diagnostic data events and fields information in the [Data collection](https://technet.microsoft.com/itpro/windows/deploy/upgrade-readiness-get-started#data-collection-and-privacy) and privacy topic.
19 - Function **CheckAppraiserKB**, which checks the compatibility update KBs, failed with unexpected exception.Check the logs for the Exception message and HResult. The script will not run further if this error is not fixed.
20 - An error occurred when creating or updating the registry key **RequestAllAppraiserVersions** at **HKLM:\SOFTWARE\Microsoft\WindowsNT -\CurrentVersion\AppCompatFlags\Appraiser** The registry key is required for data collection to work correctly. Verify that the script is running in a context that has access to the registry key.
21 - Function **SetRequestAllAppraiserVersions** failed with an unexpected exception.Check the logs for the exception message and HResult.
22 - **RunAppraiser** failed with unexpected exception.Check the logs for the exception message and HResult. Check the **%windir%\System32** directory for the file **CompatTelRunner.exe**. If the file does not exist, reinstall the required compatibility updates which include this file, and check your organization's Group Policy to verify it does not remove this file.
23 - Error finding system variable **%WINDIR%**.Verify that this environment variable is configured on the computer.
24 - The script failed when writing **IEDataOptIn** to the registry. An error occurred when creating registry key **IEOptInLevel** at **HKLM:\SOFTWARE\Microsoft\Windows -\CurrentVersion\Policies\DataCollection**This is a required registry key for IE data collection to work correctly. Verify that the deployment script in running in a context that has access to the registry key. Check the logs for the exception message and HResult.
25 - The function **SetIEDataOptIn** failed with unexpected exception.Check the logs for the exception message and HResult.
27 - The script is not running under **System** account.The Upgrade Readiness configuration script must be run as **System**.
28 - Could not create log file at the specified **logPath**. Make sure the deployment script has access to the location specified in the **logPath** parameter.
29 - Connectivity check failed for proxy authentication. Instal cumulative updates on the computer and enable the **DisableEnterpriseAuthProxy** authentication proxy setting. -
The **DisableEnterpriseAuthProxy** setting is enabled by default for Windows 7. -
For Windows 8.1 computers, set the **DisableEnterpriseAuthProxy** setting to **0** (not disabled). -
For more information on authentication proxy support, see [Authentication proxy support added in new version (12.28.16) of the Upgrade Readiness deployment script](https://go.microsoft.com/fwlink/?linkid=838688).
30 - Connectivity check failed. Registry key property **DisableEnterpriseAuthProxy** is not enabled.The **DisableEnterpriseAuthProxy** setting is enabled by default for Windows 7. -
For Windows 8.1 computers, set the **DisableEnterpriseAuthProxy** setting to **0** (not disabled). -
For more information on authentication proxy support, see [this blog post](https://go.microsoft.com/fwlink/?linkid=838688).
31 - There is more than one instance of the Upgrade Readiness data collector running at the same time on this computer. Use the Windows Task Manager to check if **CompatTelRunner.exe** is running, and wait until it has completed to rerun the script. The Upgrade Readiness task is scheduled to run daily at 3 a.m.
32 - Appraiser version on the machine is outdated. The configuration script detected a version of the compatibility update module that is older than the minimum required to correctly collect the data required by Upgrade Readiness solution. Use the latest version of the [compatibility update](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started#deploy-the-compatibility-update-and-related-updates) for Windows 7 SP1/Windows 8.1.
33 - **CompatTelRunner.exe** exited with an exit code **CompatTelRunner.exe** runs the appraise task on the machine. If it fails, it will provide a specific exit code. The script will return exit code 33 when **CompatTelRunner.exe** itself exits with an exit code. Check the logs for more details. Also see the **Note** following this table for additional steps to follow.
34 - Function **CheckProxySettings** failed with an unexpected exception. Check the logs for the exception message and HResult.>
35 - Function **CheckAuthProxy** failed with an unexpected exception.Check the logs for the exception message and HResult.
36 - Function **CheckAppraiserEndPointsConnectivity** failed with an unexpected exception.Check the logs for the exception message and HResult.
37 - **Diagnose_internal.cmd** failed with an unexpected exception.Check the logs for the exception message and HResult.
38 - Function **Get-SqmID** failed with an unexpected exception. Check the logs for the exception message and HResult.
39 - For Windows 10: AllowTelemetry property is not set to 1 or higher at registry key path **HKLM:\SOFTWARE\Policies\Microsoft -\Windows\DataCollection** - or **HKLM:\SOFTWARE\Microsoft\Windows -\CurrentVersion\Policies\DataCollection**For Windows 10 machines, the **AllowTelemetry** property should be set to 1 or greater to enable data collection. The script will throw an error if this is not true. For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization).
40 - Function **CheckTelemetryOptIn** failed with an unexpected exception. Check the logs for the exception message and HResult.
41 - The script failed to impersonate the currently logged on user. The script mimics the UTC client to collect upgrade readiness data. When auth proxy is set, the UTC client impersonates the logged on user. The script also tries to mimic this, but the process failed.
42 - Function **StartImpersonatingLoggedOnUser** failed with an unexpected exception. Check the logs for the exception message and HResult.
43 - Function **EndImpersonatingLoggedOnUser** failed with an unexpected exception.Check the logs for the exception message and HResult.
44 - Diagtrack.dll version is old, so Auth Proxy will not work.Update the PC using Windows Update/Windows Server Update Services.
45 - Diagrack.dll was not found.Update the PC using Windows Update/Windows Server Update Services.
48 - **CommercialID** mentioned in RunConfig.bat should be a GUID.**CommercialID** is mentioned in RunConfig.bat, but it is not a GUID. Copy the commercialID from your workspace. To find the commercialID, in the OMS portal click **Upgrade Readiness > Settings**.
50 - Diagtrack Service is not running.Diagtrack Service is required to send data to Microsoft. Enable and run the 'Connected User Experiences and Telemetry' service.
51 - RunCensus failed with an unexpected exception.RunCensus explitly runs the process used to collect device information. The method failed with an unexpected exception. Check the ExceptionHResult and ExceptionMessage for more details.
52 - DeviceCensus.exe not found on a Windows 10 machine.On computers running Windows 10, the process devicecensus.exe should be present in the \system32 folder. Error code 52 is returned if the process was not found. Ensure that it exists at the specified location.
53 - There is a different CommercialID present at the GPO path:  **HKLM:\SOFTWARE\Policies\Microsoft -\Windows\DataCollection**. This will take precedence over the CommercialID provided in the script.Provide the correct CommercialID at the GPO location.
- >[!NOTE] From 6b80cb98416939c080cb5c054b3b1f8ec3fb2ea0 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Fri, 7 Dec 2018 22:15:29 +0000 Subject: [PATCH 63/79] Added note that scans will quit if computer unplugged. --- .../scheduled-catch-up-scans-windows-defender-antivirus.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md index d62ac289fe..8e79e53fea 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 09/03/2018 +ms.date: 12/07/2018 --- # Configure scheduled quick or full Windows Defender Antivirus scans @@ -42,7 +42,6 @@ To configure the Group Policy settings described in this topic: 6. Double-click the policy **Setting** as specified in the table below, and set the option to your desired configuration. Click **OK**, and repeat for any other settings. - Also see the [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) and [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) topics. ## Quick scan versus full scan and custom scan @@ -66,6 +65,8 @@ A custom scan allows you to specify the files and folders to scan, such as a USB Scheduled scans will run at the day and time you specify. You can use Group Policy, PowerShell, and WMI to configure scheduled scans. +>[!NOTE] +>If a computer is unplugged and running on battery during a scheduled scan, the scheduled scan will quit. **Use Group Policy to schedule scans:** From 996c7007c362b14d04477ea2d351aa6830fff190 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 7 Dec 2018 17:19:27 -0800 Subject: [PATCH 64/79] added new image and section --- .../kernel-dma-protection-security-center.png | Bin 0 -> 144921 bytes .../kernel-dma-protection-for-thunderbolt.md | 12 ++- .../control-usb-devices-using-intune.md | 84 ++++-------------- 3 files changed, 26 insertions(+), 70 deletions(-) create mode 100644 windows/security/information-protection/bitlocker/images/kernel-dma-protection-security-center.png diff --git a/windows/security/information-protection/bitlocker/images/kernel-dma-protection-security-center.png b/windows/security/information-protection/bitlocker/images/kernel-dma-protection-security-center.png new file mode 100644 index 0000000000000000000000000000000000000000..9f9aea0f86b972ce9ad1cec784a1f9e239625352 GIT binary patch literal 144921 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�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 literal 0 HcmV?d00001 diff --git a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md index 3f71393153..50c63fd31c 100644 --- a/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md +++ b/windows/security/information-protection/kernel-dma-protection-for-thunderbolt.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: aadake -ms.date: 10/03/2018 +ms.date: 12/08/2018 --- # Kernel DMA Protection for Thunderbolt™ 3 @@ -65,11 +65,17 @@ Systems released prior to Windows 10 version 1803 do not support Kernel DMA Prot Systems running Windows 10 version 1803 that do support Kernel DMA Protection do have this security feature enabled automatically by the OS with no user or IT admin configuration required. -**To check if a device supports Kernel DMA Protection** +### Using Security Center + +Beginning with Wndows 10 version 1809, you can use Security Center to check if Kernel DMA Protection is enabled. Click **Start** > **Settings** > **Update & Security** > **Windows Security** > **Open Windows Security** > **Device security** > **Core isolation details** > **Memory access protection**. + +![Kernel DMA protection in Security Center](bitlocker/images/kernel-dma-protection-security-center.png) + +### Using System information 1. Launch MSINFO32.exe in a command prompt, or in the Windows search bar. 2. Check the value of **Kernel DMA Protection**. - ![Kernel DMA protection](bitlocker/images/kernel-dma-protection.png) + ![Kernel DMA protection in System Information](bitlocker/images/kernel-dma-protection.png) 3. If the current state of **Kernel DMA Protection** is OFF and **Virtualization Technology in Firmware** is NO: - Reboot into BIOS settings - Turn on Intel Virtualization Technology. diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index 58984dac70..6629438e93 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -8,27 +8,28 @@ ms.pagetype: security ms.localizationpriority: medium ms.author: justinha author: justinha -ms.date: 12/05/2018 +ms.date: 11/15/2018 --- # How to control USB devices and other removable media using Intune **Applies to:** [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) -Intune can help reduce threats from removable storage such as USB devices. The following table describes different scenarios for controlling installation and usage of removeable storage and other devices. -| Control | Description | -|----------|-------------| -| [Block installation of any removeable storage device](#block-installation-of-any-removeable-storage-device) | Users cannot install any removeable storage device. | -| [Allow installation of specific device IDs](#allow-installation-of-specific-device-ids) | Users can install only specfically approved devices. | -| [Protect authorized removeable storage devices](#protect-authorized-removable-storage) | Identify and block malicious files on authorized removeable storage devices. | +You can configure Intune settings to reduce threats from removable storage such as USB devices, including: -To make sure removeable storage is blocked or allowed as expected, we recommend trying these settings with a pilot group of users and devices, and refining the settings as needed before applying them in production. +- [Block unwanted removeable storage](#block-unwanted-removable-storage) +- [Protect allowed removable storage](#protect-allowed-removable-storage) + +Protecting allowed removeable storage requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). +We recommend enabling real-time protection for improved scanning performance, especially for large storage devices. +If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. +You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. > [!NOTE] -> These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removeable disks. +> These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For data loss prevention on Windows 10 devices, you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device. -## Block installation of any removeable storage device +## Block unwanted removeable storage 1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). 2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. @@ -37,8 +38,8 @@ To make sure removeable storage is blocked or allowed as expected, we recommend 3. Use the following settings: - - Name: Type a name for the profile - - Description: Type a description + - Name: Windows 10 Device Configuration + - Description: Block removeable storage and USB connections - Platform: Windows 10 and later - Profile type: Device restrictions @@ -46,7 +47,7 @@ To make sure removeable storage is blocked or allowed as expected, we recommend 4. Click **Configure** > **General**. -5. For **Removable storage** and **USB connection (mobile only)**, choose **Block**. **Removable storage** includes USB drives, where **USB connection (mobile only)** excludes USB charging but inludes other USB connections on mobile devices only. +5. For **Removable storage** and **USB connection (mobile only)**, choose **Block**. ![General settings](images/general-settings.png) @@ -54,49 +55,9 @@ To make sure removeable storage is blocked or allowed as expected, we recommend 7. Click **Create** to save the profile. -## Allow installation of specific device IDs +Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies. -Alternatively, you can create a custom profile in Intune and configure [DeviceInstallation](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) policies to allow or prevent the installation of specific types of devices. - -Windows can use device identification strings to control device installation and configuration. -There are two types of device identification strings: hardware IDs and compatible IDs. - -Hardware IDs are the identifiers that provide the most exact match between a device and a driver package. The first string in the list of hardware IDs is referred to as the device ID, because it matches the exact make, model, and revision of the device. The other hardware IDs in the list match the details of the device less exactly. For example, a hardware ID might identify the make and model of the device but not the specific revision. This scheme allows Windows to use a driver for a different revision of the device, if the driver for the correct revision is not available. - -You can get the hardware ID of a device in Device Manager. Right-click the name of the device, click **Properties** > **Details** and select **Hardware Ids** as the **Property**. - -![Hardware IDs](images/hardware-ids.png) - -Windows uses compatible IDs to select a device driver if the operating system cannot find a match with the device ID or any of the other hardware IDs. Compatible IDs are listed in the order of decreasing suitability. These strings are optional, and, when provided, they are very generic, such as Disk. When a match is made using a compatible ID, you can typically use only the most basic functions of the device. - -When you install a device, such as a printer, a USB storage device, or a keyboard, Windows searches for driver packages that match the device you are attempting to install. During this search, Windows assigns a "rank" to each driver package it discovers with at least one match to a hardware or compatible ID. The rank indicates how well the driver matches the device. Lower rank numbers indicate better matches between the driver and the device. A rank of zero represents the best possible match. A match with the device ID to one in the driver package results in a lower (better) rank than a match to one of the other hardware IDs. Similarly, a match to a hardware ID results in a better rank than a match to any of the compatible IDs. After Windows ranks all of the driver packages, it installs the one with the lowest overall rank. - -Some physical devices create one or more logical devices when they are installed. Each logical device might handle part of the functionality of the physical device. For example, a multi-function device, such as an all-in-one scanner/fax/printer, might have a different device identification string for each function. - -You must allow or prevent all of the device identification strings for that device. For example, if a user attempts to install a multifunction device and you did not allow or prevent all of the identification strings for both physical and logical devices, you could get unexpected results from the installation attempt. - -For a SyncML example that allows installation of specific device IDs, see [DeviceInstallation/AllowInstallationOfMatchingDeviceIDs CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-allowinstallationofmatchingdeviceids). - -## Protect authorized removable storage - -If removable devices are allowed on devices (either fully or partially), you can add protection to identify and block malicious files. - -### Enable Windows Defender Antivirus Scanning - -Protecting authorized removeable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). -If real-time protection is enabled, files are scanned before they are accessed and executed. -The scanning scope includes all files, including those on mounted removable devices such as USB drives. -You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted. -However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. - -### Block untrusted and unsigned processes that run from USB attack surface reduction rule - -End-users might plug in removable devices that are infected with malware. -In order to prevent infections, a company can block files that are not signed or are untrusted from USB devices. -Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the activity of untrusted and unsigned processes that execute on a USB device. -This can be done by setting **Untrusted and unsigned processes that run from USB** to either **Block** or **Audit only**, respectively. -With this rule, admins can prevent or audit unsigned or untrusted executable files from running from USB removable drives, including SD cards. -Affected file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. +## Protect allowed removable storage These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). @@ -122,15 +83,4 @@ These settings require [enabling real-time protection](https://docs.microsoft.co 6. Click **OK** to close **Attack Surface Reduction**, **Windows Defender Exploit Guard**, and **Endpoint protection**. -7. Click **Create** to save the profile. - -## Related topics - -- [Configure real-time protection for Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) -- [DeviceInstallation CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) -- [Perform a custom scan of a removeable device](https://aka.ms/scanusb) -- [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) -- [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure) - - - +7. Click **Create** to save the profile. \ No newline at end of file From 66cfe6be8fac58673587d588fab4f753d35f3a1e Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Sun, 9 Dec 2018 13:40:42 +0200 Subject: [PATCH 65/79] Remove 'RecommendedAction' from Alert entity. Add 'Pending' to ActionStatus enum. --- ...lerts-windows-defender-advanced-threat-protection-new.md | 2 -- ...rence-windows-defender-advanced-threat-protection-new.md | 1 - .../windows-defender-atp/exposed-apis-odata-samples.md | 3 +-- ...by-id-windows-defender-advanced-threat-protection-new.md | 3 +-- ...lerts-windows-defender-advanced-threat-protection-new.md | 6 ++---- ...lerts-windows-defender-advanced-threat-protection-new.md | 6 ++---- ...lerts-windows-defender-advanced-threat-protection-new.md | 3 +-- ...lerts-windows-defender-advanced-threat-protection-new.md | 3 +-- ...lerts-windows-defender-advanced-threat-protection-new.md | 3 +-- ...lerts-windows-defender-advanced-threat-protection-new.md | 6 ++---- ...ction-windows-defender-advanced-threat-protection-new.md | 2 +- ...alert-windows-defender-advanced-threat-protection-new.md | 3 +-- 12 files changed, 13 insertions(+), 28 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/alerts-windows-defender-advanced-threat-protection-new.md index da80f7bb7e..c7cfc039ad 100644 --- a/windows/security/threat-protection/windows-defender-atp/alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/alerts-windows-defender-advanced-threat-protection-new.md @@ -50,7 +50,6 @@ detectionSource | string | Detection source. threatFamilyName | string | Threat family. title | string | Alert title. description | String | Description of the threat, identified by the alert. -recommendedAction | String | Action recommended for handling the suspected threat. alertCreationTime | DateTimeOffset | The date and time (in UTC) the alert was created. lastEventTime | DateTimeOffset | The last occurance of the event that triggered the alert on the same machine. firstEventTime | DateTimeOffset | The first occurance of the event that triggered the alert on that machine. @@ -74,7 +73,6 @@ machineId | String | ID of a [machine](machine-windows-defender-advanced-threat- "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", "description": "Some description" - "recommendedAction": "Some recommended action" "alertCreationTime": "2018-11-26T16:19:21.8409809Z", "firstEventTime": "2018-11-26T16:17:50.0948658Z", "lastEventTime": "2018-11-26T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md index 88f5545da4..3d7b0bcf7e 100644 --- a/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md @@ -85,7 +85,6 @@ Content-Length: application/json "severity": "Low", "title": "test alert", "description": "redalert", - "recommendedAction": "white alert", "eventTime": "2018-08-03T16:45:21.7115183Z", "reportId": "20776", "category": "None" diff --git a/windows/security/threat-protection/windows-defender-atp/exposed-apis-odata-samples.md b/windows/security/threat-protection/windows-defender-atp/exposed-apis-odata-samples.md index 37c5a9f1d7..2c87e56309 100644 --- a/windows/security/threat-protection/windows-defender-atp/exposed-apis-odata-samples.md +++ b/windows/security/threat-protection/windows-defender-atp/exposed-apis-odata-samples.md @@ -100,8 +100,7 @@ Content-type: application/json "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-26T16:19:21.8409809Z", "firstEventTime": "2018-11-26T16:17:50.0948658Z", "lastEventTime": "2018-11-26T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection-new.md index 88cda0c956..5c9436aefc 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection-new.md @@ -87,8 +87,7 @@ Here is an example of the response. "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-25T16:19:21.8409809Z", "firstEventTime": "2018-11-25T16:17:50.0948658Z", "lastEventTime": "2018-11-25T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection-new.md index 7cf854cf6f..9b0c1f4123 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection-new.md @@ -100,8 +100,7 @@ Here is an example of the response. "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-26T16:19:21.8409809Z", "firstEventTime": "2018-11-26T16:17:50.0948658Z", "lastEventTime": "2018-11-26T16:18:01.809871Z", @@ -121,8 +120,7 @@ Here is an example of the response. "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-25T16:19:21.8409809Z", "firstEventTime": "2018-11-25T16:17:50.0948658Z", "lastEventTime": "2018-11-25T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection-new.md index 39c7ea3379..639c228caf 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -96,8 +96,7 @@ Content-type: application/json "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-25T16:19:21.8409809Z", "firstEventTime": "2018-11-25T16:17:50.0948658Z", "lastEventTime": "2018-11-25T16:18:01.809871Z", @@ -117,8 +116,7 @@ Content-type: application/json "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-24T16:19:21.8409809Z", "firstEventTime": "2018-11-24T16:17:50.0948658Z", "lastEventTime": "2018-11-24T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection-new.md index b8db356dde..7f309c2d4b 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -94,8 +94,7 @@ Content-type: application/json "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-26T16:19:21.8409809Z", "firstEventTime": "2018-11-26T16:17:50.0948658Z", "lastEventTime": "2018-11-26T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md index 601886b8ec..369f38ef43 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -93,8 +93,7 @@ Content-type: application/json "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-25T16:19:21.8409809Z", "firstEventTime": "2018-11-25T16:17:50.0948658Z", "lastEventTime": "2018-11-25T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection-new.md index 191f30cfc2..22e929fc9c 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -93,8 +93,7 @@ Content-type: application/json "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-25T16:19:21.8409809Z", "firstEventTime": "2018-11-25T16:17:50.0948658Z", "lastEventTime": "2018-11-25T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection-new.md index 139d24daf4..f78eff0109 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection-new.md @@ -93,8 +93,7 @@ Content-type: application/json "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-25T16:19:21.8409809Z", "firstEventTime": "2018-11-25T16:17:50.0948658Z", "lastEventTime": "2018-11-25T16:18:01.809871Z", @@ -114,8 +113,7 @@ Content-type: application/json "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-24T16:19:21.8409809Z", "firstEventTime": "2018-11-24T16:17:50.0948658Z", "lastEventTime": "2018-11-24T16:18:01.809871Z", diff --git a/windows/security/threat-protection/windows-defender-atp/machineaction-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/machineaction-windows-defender-advanced-threat-protection-new.md index 6c225819b2..580d9cd88b 100644 --- a/windows/security/threat-protection/windows-defender-atp/machineaction-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/machineaction-windows-defender-advanced-threat-protection-new.md @@ -40,7 +40,7 @@ id | Guid | Identity of the [Machine Action](machineaction-windows-defender-adva type | Enum | Type of the action. Possible values are: "RunAntiVirusScan", "Offboard", "CollectInvestigationPackage", "Isolate", "Unisolate", "StopAndQuarantineFile", "RestrictCodeExecution" and "UnrestrictCodeExecution" requestor | String | Identity of the person that executed the action. requestorComment | String | Comment that was written when issuing the action. -status | Enum | Current status of the command. Possible values are: "InProgress", "Succeeded", "Failed", "TimeOut" and "Cancelled". +status | Enum | Current status of the command. Possible values are: "Pending", "InProgress", "Succeeded", "Failed", "TimeOut" and "Cancelled". machineId | String | Id of the machine on which the action was executed. creationDateTimeUtc | DateTimeOffset | The date and time when the action was created. lastUpdateTimeUtc | DateTimeOffset | The last date and time when the action status was updated. diff --git a/windows/security/threat-protection/windows-defender-atp/update-alert-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/update-alert-windows-defender-advanced-threat-protection-new.md index 4e69de458e..cfc99280d3 100644 --- a/windows/security/threat-protection/windows-defender-atp/update-alert-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/update-alert-windows-defender-advanced-threat-protection-new.md @@ -98,8 +98,7 @@ Here is an example of the response. "detectionSource": "WindowsDefenderAv", "threatFamilyName": "Mikatz", "title": "Windows Defender AV detected 'Mikatz', high-severity malware", - "description": "Some description" - "recommendedAction": "Some recommended action" + "description": "Some description", "alertCreationTime": "2018-11-26T16:19:21.8409809Z", "firstEventTime": "2018-11-26T16:17:50.0948658Z", "lastEventTime": "2018-11-26T16:18:01.809871Z", From 620644ddc3743c679ab9a271b3eb6c394ea3ac8c Mon Sep 17 00:00:00 2001 From: Ben Alfasi Date: Sun, 9 Dec 2018 13:44:56 +0200 Subject: [PATCH 66/79] s --- ...eference-windows-defender-advanced-threat-protection-new.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md b/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md index 3d7b0bcf7e..b207613837 100644 --- a/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md +++ b/windows/security/threat-protection/windows-defender-atp/create-alert-by-reference-windows-defender-advanced-threat-protection-new.md @@ -84,7 +84,8 @@ Content-Length: application/json "machineId": "1e5bc9d7e413ddd7902c2932e418702b84d0cc07", "severity": "Low", "title": "test alert", - "description": "redalert", + "description": "test alert", + "recommendedAction": "test alert", "eventTime": "2018-08-03T16:45:21.7115183Z", "reportId": "20776", "category": "None" From 907440e1ab10207bf132d99efdf94da7c5b358be Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 10 Dec 2018 09:39:47 -0800 Subject: [PATCH 67/79] fixing table rendering --- .../upgrade/upgrade-readiness-deployment-script.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md index 23749c6c7b..8fc864f226 100644 --- a/windows/deployment/upgrade/upgrade-readiness-deployment-script.md +++ b/windows/deployment/upgrade/upgrade-readiness-deployment-script.md @@ -6,7 +6,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy author: jaimeo -ms.date: 12/07/2018 +ms.date: 12/10/2018 --- # Upgrade Readiness deployment script @@ -121,7 +121,9 @@ Error creating or updating registry key: **CommercialId** at **HKLM:\SOFTWARE\Mi | 32 - Appraiser version on the machine is outdated. | The configuration script detected a version of the compatibility update module that is older than the minimum required to correctly collect the data required by Upgrade Readiness solution. Use the latest version of the [compatibility update](https://docs.microsoft.com/windows/deployment/update/windows-analytics-get-started#deploy-the-compatibility-update-and-related-updates) for Windows 7 SP1/Windows 8.1. | | 33 - **CompatTelRunner.exe** exited with an exit code | **CompatTelRunner.exe** runs the appraise task on the device. If it fails, it will provide a specific exit code. The script will return exit code 33 when **CompatTelRunner.exe** itself exits with an exit code. Check the logs for more details. Also see the **Note** following this table for additional steps to follow. | | 34 - Function **CheckProxySettings** failed with an unexpected exception. | Check the logs for the exception message and HResult. | -| 35 - Function **CheckAuthProxy** failed with an unexpected exception. Check the logs for the exception message and HResult. |36 - Function **CheckAppraiserEndPointsConnectivity** failed with an unexpected exception. | Check the logs for the exception message and HResult. |37 - **Diagnose_internal.cmd** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 35 - Function **CheckAuthProxy** failed with an unexpected exception. Check the logs for the exception message and HResult. | +| 36 - Function **CheckAppraiserEndPointsConnectivity** failed with an unexpected exception. | Check the logs for the exception message and HResult. | +| 37 - **Diagnose_internal.cmd** failed with an unexpected exception. | Check the logs for the exception message and HResult. | | 38 - Function **Get-SqmID** failed with an unexpected exception. | Check the logs for the exception message and HResult. | | 39 - For Windows 10: AllowTelemetry property is not set to 1 or higher at registry key path **HKLM:\SOFTWARE\Policies\Microsoft \Windows\DataCollection** or **HKLM:\SOFTWARE\Microsoft\Windows \CurrentVersion\Policies\DataCollection** | For Windows 10 devices, the **AllowTelemetry** property should be set to 1 or greater to enable data collection. The script will return an error if this is not true. For more information, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). | | 40 - Function **CheckTelemetryOptIn** failed with an unexpected exception. | Check the logs for the exception message and HResult. | @@ -141,7 +143,7 @@ Error creating or updating registry key: **CommercialId** at **HKLM:\SOFTWARE\Mi | 57 - SetDeviceNameOptIn function failed to update AllowDeviceNameInTelemetry property to value 1 at registry key path: **HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection** | Verify that the account has the correct permissions to change or add registry keys. | | 58 - SetDeviceNameOptIn function failed with unexpected exception | The function SetDeviceNameOptIn failed with an unexpected exception. | | 59 - CleanupOneSettings failed to delete LastPersistedEventTimeOrFirstBoot property at registry key path: **HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Diagnostics\Diagtrack** |The CleanupOneSettings function clears some of the cached values needed by the Appraiser which is the data collector on the monitored device. This helps in the download of the most recent for accurate running of the data collector. Verify that the account has the correct permissions to change or add registry keys. | -| 60 - CleanupOneSettings failed to delete registry key: **HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Diagnostics\Diagtrack\SettingsRequests** | Verify that the account has the correct permissions to change or add registry keys. | +| 60 - CleanupOneSettings failed to delete registry key: **HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ Diagnostics\Diagtrack\SettingsRequests** | Verify that the account has the correct permissions to change or add registry keys. | | 61 - CleanupOneSettings failed with an exception | CleanupOneSettings failed with an unexpected exception. | From bfcb5836b478b28e9701d9d0482d25b867ce0047 Mon Sep 17 00:00:00 2001 From: Liza Poggemeyer Date: Mon, 10 Dec 2018 17:55:15 +0000 Subject: [PATCH 68/79] Merged PR 13284: New release information page --- windows/hub/TOC.md | 1 + windows/hub/docfx.json | 1 - windows/hub/release-information.md | 37 ++++++++++++++++++++++++++++++ windows/whats-new/docfx.json | 1 - 4 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 windows/hub/release-information.md diff --git a/windows/hub/TOC.md b/windows/hub/TOC.md index 6a6cc2230e..1883594880 100644 --- a/windows/hub/TOC.md +++ b/windows/hub/TOC.md @@ -1,5 +1,6 @@ # [Windows 10 and Windows 10 Mobile](index.md) ## [What's new](/windows/whats-new) +## [Release information](release-information.md) ## [Deployment](/windows/deployment) ## [Configuration](/windows/configuration) ## [Client management](/windows/client-management) diff --git a/windows/hub/docfx.json b/windows/hub/docfx.json index 781df2941e..d62fafe3c4 100644 --- a/windows/hub/docfx.json +++ b/windows/hub/docfx.json @@ -38,7 +38,6 @@ "ms.technology": "windows", "ms.topic": "article", "ms.author": "brianlic", - "ms.date": "04/05/2017", "feedback_system": "GitHub", "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", diff --git a/windows/hub/release-information.md b/windows/hub/release-information.md new file mode 100644 index 0000000000..89d0606cfe --- /dev/null +++ b/windows/hub/release-information.md @@ -0,0 +1,37 @@ +--- +title: Windows 10 - release information +description: Learn release information for Windows 10 releases +keywords: ["Windows 10", "Windows 10 October 2018 Update"] +ms.prod: w10 +layout: LandingPage +ms.topic: landing-page +ms.mktglfcycl: deploy +ms.sitesec: library +author: lizap +ms.author: elizapo +ms.localizationpriority: high +--- +# Windows 10 - Release information + +>[!IMPORTANT] +> The URL for the release information page has changed - update your bookmark! + +Microsoft has updated its servicing model. The Semi-Annual Channel (SAC) offers twice-per-year feature updates that release around March and September, with an 18-month servicing period for each release. Starting with Windows 10, version 1809, feature updates for Windows 10 Enterprise and Education editions with a targeted release month of September will be serviced for 30 months from their release date (more information can be found [here](https://www.microsoft.com/microsoft-365/blog/2018/09/06/helping-customers-shift-to-a-modern-desktop/)). + +If you are not using Windows Update for Business today, “Semi-Annual Channel (Targeted)” (SAC-T) has no impact on your devices (more information can be found [here](https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog/Windows-10-and-the-disappearing-SAC-T/ba-p/199747)), and we recommend you begin deployment of each Semi-Annual Channel release right away to devices selected for early adoption and ramp up to full deployment at your discretion. This will enable you to gain access to new features, experiences, and integrated security as soon as possible. + +If you are using Windows Update for Business today, refer to the table below to understand when your device will be updated, based on which deferral period you have configured, SAC -T or SAC. + +**Notice: November 13, 2018:** All editions of Windows 10 October 2018 Update, version 1809, for Windows client and server have resumed. Customers currently running Windows 10, version 1809, will receive build 17763.134 as part of our regularly scheduled Update Tuesday servicing in November. If you update to the Window 10, version 1809, feature update you will receive build 17763.107. On the next automatic scan for updates, you’ll be taken to the latest cumulative update (build 17763.134 or higher). + +November 13 marks the revised start of the servicing timeline for the Semi-Annual Channel ("Targeted") and Long-Term Servicing Channel (LTSC) release for Windows 10, version 1809, Windows Server 2019, and Windows Server, version 1809. + +For information about the re-release and updates to the support lifecycle, refer to [John Cable's blog](https://blogs.windows.com/windowsexperience/2018/10/09/updated-version-of-windows-10-october-2018-update-released-to-windows-insiders/), [Windows 10 Update History](https://support.microsoft.com/help/4464619), and the [Windows lifecycle fact sheet](https://support.microsoft.com/help/13853). + +
+
+ + +
+ + diff --git a/windows/whats-new/docfx.json b/windows/whats-new/docfx.json index 34346b0e9c..12dd2d0312 100644 --- a/windows/whats-new/docfx.json +++ b/windows/whats-new/docfx.json @@ -36,7 +36,6 @@ "ms.technology": "windows", "ms.topic": "article", "ms.author": "trudyha", - "ms.date": "04/05/2017", "feedback_system": "GitHub", "feedback_github_repo": "MicrosoftDocs/windows-itpro-docs", "feedback_product_url": "https://support.microsoft.com/help/4021566/windows-10-send-feedback-to-microsoft-with-feedback-hub-app", From fbaf2743122e622d8ef09dba9512ebd533d10e5e Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 10 Dec 2018 18:01:35 +0000 Subject: [PATCH 69/79] Merged PR 13285: Minor edits --- windows/deployment/update/windows-analytics-privacy.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/windows-analytics-privacy.md b/windows/deployment/update/windows-analytics-privacy.md index 04358b5b05..f41dc6424c 100644 --- a/windows/deployment/update/windows-analytics-privacy.md +++ b/windows/deployment/update/windows-analytics-privacy.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 07/02/2018 +ms.date: 12/10/2018 ms.localizationpriority: high --- @@ -17,7 +17,7 @@ ms.localizationpriority: high Windows Analytics is fully committed to privacy, centering on these tenets: - **Transparency:** We fully document the Windows Analytics diagnostic events (see the links for additional information) so you can review them with your company’s security and compliance teams. The Diagnostic Data Viewer lets you see diagnostic data sent from a given device (see [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) for details). -- **Control:** You ultimately control the level of diagnostic data you wish to share. In Windows 10 1709 we added a new policy to Limit enhanced diagnostic data to the minimum required by Windows Analytics +- **Control:** You ultimately control the level of diagnostic data you wish to share. In Windows 10, version 1709 we added a new policy to Limit enhanced diagnostic data to the minimum required by Windows Analytics - **Security:** Your data is protected with strong security and encryption - **Trust:** Windows Analytics supports the Microsoft Online Service Terms @@ -39,7 +39,10 @@ See these topics for additional background information about related privacy iss - [Windows 10 and the GDPR for IT Decision Makers](https://docs.microsoft.com/windows/privacy/gdpr-it-guidance) - [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization) -- [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) (link downloads a PDF file) +- [Windows 7, Windows 8, and Windows 8.1 Appraiser Telemetry Events, and Fields](https://go.microsoft.com/fwlink/?LinkID=822965) +- [Windows 10, version 1809 basic level Windows diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1809) +- [Windows 10, version 1803 basic level Windows diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1803) +- [Windows 10, version 1709 basic level Windows diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1709) - [Windows 10, version 1703 basic level Windows diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703) - [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) From 6a81d3453671e8251e665e6715578fb0bd66d5e0 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 10 Dec 2018 18:02:08 +0000 Subject: [PATCH 70/79] Update scan behavior on battery. --- .../scheduled-catch-up-scans-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md index 8e79e53fea..31e7d1cd32 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 12/07/2018 +ms.date: 12/10/2018 --- # Configure scheduled quick or full Windows Defender Antivirus scans @@ -66,7 +66,7 @@ A custom scan allows you to specify the files and folders to scan, such as a USB Scheduled scans will run at the day and time you specify. You can use Group Policy, PowerShell, and WMI to configure scheduled scans. >[!NOTE] ->If a computer is unplugged and running on battery during a scheduled scan, the scheduled scan will quit. +>If a computer is unplugged and running on battery during a scheduled scan, the scheduled scan will stop with event 1002, which states that the scan stopped before completion. Windows Defender Antivirus will run a scan at the next scheduled time. **Use Group Policy to schedule scans:** From 0a95e81217775be699f11083152f49df025c98b3 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 10 Dec 2018 18:21:13 +0000 Subject: [PATCH 71/79] Updated mpcmdrun options --- ...line-arguments-windows-defender-antivirus.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index cad1984faf..bac7f3d0cc 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 09/03/2018 +ms.date: 12/10/2018 --- # Configure and manage Windows Defender Antivirus with the mpcmdrun.exe command-line tool @@ -48,6 +48,21 @@ Command | Description \-ValidateMapsConnection | Used to validate connection to the [cloud-delivered protection service](configure-network-connections-windows-defender-antivirus.md) \-SignatureUpdate [-UNC [-Path ]] | Checks for new definition updates +\-? **or** -h | Displays all available options​ for this tool​ +\-Scan [-ScanType #] [-File [-DisableRemediation] [-BootSectorScan]]​ [-Timeout ]​ [-Cancel]​ | Scans for malicious software​ +\-Trace [-Grouping #] [-Level #] | Starts diagnostic tracing​ +\-GetFiles | Collects support information​ +\-GetFilesDiagTrack | Same as Getfiles but outputs to​ temporary DiagTrack folder​ +\-RemoveDefinitions [-All] | Restores the installed​ signature definitions​ to a previous backup copy or to​ the original default set of​ signatures​ +\-RemoveDefinitions [-DynamicSignatures] | Removes only the dynamically​ downloaded signatures​ +\-SignatureUpdate [-UNC | -MMPC] | Checks for new definition updates​ +\-Restore [-ListAll | [[-Name ] [-All] | [-FilePath ]] [-Path ]] | Restores or list​s quarantined item(s)​ +\-AddDynamicSignature [-Path] | Loads a dynamic signature​ +\-ListAllDynamicSignatures | Lists the loaded dynamic signatures​ +\-RemoveDynamicSignature [-SignatureSetID] | Removes a dynamic signature​ +\-CheckExclusion -path | Checks whether path is excluded + + ## Related topics - [Reference topics for management and configuration tools](configuration-management-reference-windows-defender-antivirus.md) From 72977ad40ad72d4444b5e04600a2877659951dc8 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 10 Dec 2018 18:21:46 +0000 Subject: [PATCH 72/79] Removed old table. --- ...mmand-line-arguments-windows-defender-antivirus.md | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index bac7f3d0cc..ac8026396a 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -37,17 +37,6 @@ MpCmdRun.exe [command] [-options] Command | Description :---|:--- -\- ? **or** -h | Displays all available options for the tool -\-Scan [-ScanType #] [-File [-DisableRemediation] [-BootSectorScan]][-Timeout ] | Scans for malicious software -\-Trace [-Grouping #] [-Level #]| Starts diagnostic tracing -\-GetFiles | Collects support information -\-RemoveDefinitions [-All] | Restores the installed signature definitions to a previous backup copy or to the original default set of signatures -\-AddDynamicSignature [-Path] | Loads a dynamic signature -\-ListAllDynamicSignature [-Path] | Lists the loaded dynamic signatures -\-RemoveDynamicSignature [-SignatureSetID] | Removes a dynamic signature -\-ValidateMapsConnection | Used to validate connection to the [cloud-delivered protection service](configure-network-connections-windows-defender-antivirus.md) -\-SignatureUpdate [-UNC [-Path ]] | Checks for new definition updates - \-? **or** -h | Displays all available options​ for this tool​ \-Scan [-ScanType #] [-File [-DisableRemediation] [-BootSectorScan]]​ [-Timeout ]​ [-Cancel]​ | Scans for malicious software​ \-Trace [-Grouping #] [-Level #] | Starts diagnostic tracing​ From 44c96722ef74287ae9681efdd708abd8ca144489 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 10 Dec 2018 18:51:12 +0000 Subject: [PATCH 73/79] Specified full scan. --- .../scheduled-catch-up-scans-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md index 31e7d1cd32..d40f911f2e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -66,7 +66,7 @@ A custom scan allows you to specify the files and folders to scan, such as a USB Scheduled scans will run at the day and time you specify. You can use Group Policy, PowerShell, and WMI to configure scheduled scans. >[!NOTE] ->If a computer is unplugged and running on battery during a scheduled scan, the scheduled scan will stop with event 1002, which states that the scan stopped before completion. Windows Defender Antivirus will run a scan at the next scheduled time. +>If a computer is unplugged and running on battery during a scheduled full scan, the scheduled scan will stop with event 1002, which states that the scan stopped before completion. Windows Defender Antivirus will run a full scan at the next scheduled time. **Use Group Policy to schedule scans:** From 63d2a411bd2695d9e3c78daf1e151a8cc75b352b Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 10 Dec 2018 18:54:06 +0000 Subject: [PATCH 74/79] Minor fix --- .../command-line-arguments-windows-defender-antivirus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index ac8026396a..912f65ae29 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -49,7 +49,7 @@ Command | Description \-AddDynamicSignature [-Path] | Loads a dynamic signature​ \-ListAllDynamicSignatures | Lists the loaded dynamic signatures​ \-RemoveDynamicSignature [-SignatureSetID] | Removes a dynamic signature​ -\-CheckExclusion -path | Checks whether path is excluded +\-CheckExclusion -path | Checks whether a path is excluded ## Related topics From affda860f712765019b91018a13e92f562a68743 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Mon, 10 Dec 2018 18:59:44 +0000 Subject: [PATCH 75/79] Fixed table formatting --- .../command-line-arguments-windows-defender-antivirus.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md index 912f65ae29..eb9084b991 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md @@ -44,8 +44,8 @@ Command | Description \-GetFilesDiagTrack | Same as Getfiles but outputs to​ temporary DiagTrack folder​ \-RemoveDefinitions [-All] | Restores the installed​ signature definitions​ to a previous backup copy or to​ the original default set of​ signatures​ \-RemoveDefinitions [-DynamicSignatures] | Removes only the dynamically​ downloaded signatures​ -\-SignatureUpdate [-UNC | -MMPC] | Checks for new definition updates​ -\-Restore [-ListAll | [[-Name ] [-All] | [-FilePath ]] [-Path ]] | Restores or list​s quarantined item(s)​ +\-SignatureUpdate [-UNC \| -MMPC] | Checks for new definition updates​ +\-Restore [-ListAll \| [[-Name ] [-All] \| [-FilePath ]] [-Path ]] | Restores or list​s quarantined item(s)​ \-AddDynamicSignature [-Path] | Loads a dynamic signature​ \-ListAllDynamicSignatures | Lists the loaded dynamic signatures​ \-RemoveDynamicSignature [-SignatureSetID] | Removes a dynamic signature​ From 3298124090f94c9446441b54c54f4e459523e66c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 10 Dec 2018 13:08:59 -0800 Subject: [PATCH 76/79] add note in SIEM integration for pop-up issue --- ...ntegration-windows-defender-advanced-threat-protection.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md index 79f71ea262..9a87b74ae6 100644 --- a/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 12/04/2018 +ms.date: 12/10/2018 --- # Enable SIEM integration in Windows Defender ATP @@ -33,6 +33,9 @@ Enable security information and event management (SIEM) integration so you can p ![Image of SIEM integration from Settings menu](images/enable_siem.png) + >[!TIP] + >If you encounter an error when trying to enable the SIEM connector application, check the pop-up blocker settings of your browser. It might be blocking the new window being opened when you enable the capability. + 2. Select **Enable SIEM integration**. This activates the **SIEM connector access details** section with pre-populated values and an application is created under you Azure Active Directory (AAD) tenant. > [!WARNING] From 0af085a0d4766c371821216fed2786c4bc6bb640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=20Halfin=20=F0=9F=93=AC=F0=9F=94=A8?= Date: Mon, 10 Dec 2018 21:14:59 +0000 Subject: [PATCH 77/79] Merged PR 13294: Fixing date --- ...anced-diagnostic-data-windows-analytics-events-and-fields.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md b/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md index 8952d30367..22d8cdc1ee 100644 --- a/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md +++ b/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md @@ -7,7 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: high -ms.date: 10/16/2017 +ms.date: 11/9/2018 author: danihalfin ms.author: daniha --- From de20210155f712f5237f2894b72c80a72dbdddc3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 10 Dec 2018 13:21:20 -0800 Subject: [PATCH 78/79] add link to mitre blog --- ...-simulations-windows-defender-advanced-threat-protection.md | 3 ++- .../threat-protection/windows-defender-atp/get-started.md | 3 ++- ...requirements-windows-defender-advanced-threat-protection.md | 3 ++- .../threat-protection/windows-defender-atp/overview.md | 3 ++- .../windows-defender-advanced-threat-protection.md | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md index 123a0bdfd0..3a3eed3be6 100644 --- a/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md @@ -26,7 +26,8 @@ ms.date: 11/20/2018 >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-attacksimulations-abovefoldlink) >[!TIP] -> Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). You might want to experience Windows Defender ATP before you onboard more than a few machines to the service. To do this, you can run controlled attack simulations on a few test machines. After running the simulated attacks, you can review how Windows Defender ATP surfaces malicious activity and explore how it enables an efficient response. diff --git a/windows/security/threat-protection/windows-defender-atp/get-started.md b/windows/security/threat-protection/windows-defender-atp/get-started.md index 1104afadfd..ff5c6b9d64 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-started.md +++ b/windows/security/threat-protection/windows-defender-atp/get-started.md @@ -20,7 +20,8 @@ ms.date: 11/20/2018 - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) >[!TIP] -> Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). Learn about the minimum requirements and initial steps you need to take to get started with Windows Defender ATP. diff --git a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md index 498cf8a90c..e656a73d41 100644 --- a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md @@ -25,7 +25,8 @@ There are some minimum requirements for onboarding machines to the service. >[!TIP] -> Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). ## Licensing requirements Windows Defender Advanced Threat Protection requires one of the following Microsoft Volume Licensing offers: diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index d650cb05c1..a99eab0f85 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -22,7 +22,8 @@ ms.date: 11/20/2018 Understand the concepts behind the capabilities in Windows Defender ATP so you take full advantage of the complete threat protection platform. >[!TIP] -> Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). ## In this section diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index de7712091a..7e35efc599 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -68,7 +68,8 @@ Windows Defender ATP uses the following combination of technology built into Win >[!TIP] -> Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). +>- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). **[Attack surface reduction](overview-attack-surface-reduction.md)**
The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. From ab35ef7d47c7eaf8c5329db22fc9e7d8df4d209c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 10 Dec 2018 13:31:09 -0800 Subject: [PATCH 79/79] update blurb --- ...k-simulations-windows-defender-advanced-threat-protection.md | 2 +- .../threat-protection/windows-defender-atp/get-started.md | 2 +- ...-requirements-windows-defender-advanced-threat-protection.md | 2 +- .../security/threat-protection/windows-defender-atp/overview.md | 2 +- .../windows-defender-advanced-threat-protection.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md index 3a3eed3be6..3c9a28ceaf 100644 --- a/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md @@ -27,7 +27,7 @@ ms.date: 11/20/2018 >[!TIP] >- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). ->- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). +>- Windows Defender ATP demonstrated industry-leading optics and detection capabilities in the recent MITRE evaluation. Read: [Insights from the MITRE ATT&CK-based evaluation](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). You might want to experience Windows Defender ATP before you onboard more than a few machines to the service. To do this, you can run controlled attack simulations on a few test machines. After running the simulated attacks, you can review how Windows Defender ATP surfaces malicious activity and explore how it enables an efficient response. diff --git a/windows/security/threat-protection/windows-defender-atp/get-started.md b/windows/security/threat-protection/windows-defender-atp/get-started.md index ff5c6b9d64..5cbdd37666 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-started.md +++ b/windows/security/threat-protection/windows-defender-atp/get-started.md @@ -21,7 +21,7 @@ ms.date: 11/20/2018 >[!TIP] >- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). ->- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). +>- Windows Defender ATP demonstrated industry-leading optics and detection capabilities in the recent MITRE evaluation. Read: [Insights from the MITRE ATT&CK-based evaluation](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). Learn about the minimum requirements and initial steps you need to take to get started with Windows Defender ATP. diff --git a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md index e656a73d41..09f32289a1 100644 --- a/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md @@ -26,7 +26,7 @@ There are some minimum requirements for onboarding machines to the service. >[!TIP] >- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). ->- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). +>- Windows Defender ATP demonstrated industry-leading optics and detection capabilities in the recent MITRE evaluation. Read: [Insights from the MITRE ATT&CK-based evaluation](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). ## Licensing requirements Windows Defender Advanced Threat Protection requires one of the following Microsoft Volume Licensing offers: diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index a99eab0f85..83c00ed68b 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -23,7 +23,7 @@ Understand the concepts behind the capabilities in Windows Defender ATP so you t >[!TIP] >- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). ->- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). +>- Windows Defender ATP demonstrated industry-leading optics and detection capabilities in the recent MITRE evaluation. Read: [Insights from the MITRE ATT&CK-based evaluation](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). ## In this section diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 7e35efc599..7f1f28e13e 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -69,7 +69,7 @@ Windows Defender ATP uses the following combination of technology built into Win >[!TIP] >- Learn about the latest enhancements in Windows Defender ATP: [What's new in Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/11/15/whats-new-in-windows-defender-atp/). ->- In MITREs evaluation of endpoint detection and response solutions, Windows Defender Advanced Threat Protection demonstrated industry-leading optics and detection capabilities. For more information, see [Insights from the MITRE ATT&CK-based evaluation of Windows Defender ATP](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). +>- Windows Defender ATP demonstrated industry-leading optics and detection capabilities in the recent MITRE evaluation. Read: [Insights from the MITRE ATT&CK-based evaluation](https://cloudblogs.microsoft.com/microsoftsecure/2018/12/03/insights-from-the-mitre-attack-based-evaluation-of-windows-defender-atp/). **[Attack surface reduction](overview-attack-surface-reduction.md)**
The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations.