From 3c1264f3bb8febd8853ec71bb8bb87586e4f8505 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 27 Jun 2018 12:36:42 -0700 Subject: [PATCH 001/113] yada --- windows/deployment/TOC.md | 2 +- .../upgrade/windows-10-downgrade-paths.md | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index d27c1b2542..9e7ff0c683 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -22,8 +22,8 @@ ### [Overview of Windows Autopilot](windows-autopilot/windows-10-autopilot.md) ### [Windows 10 in S mode](windows-10-pro-in-s-mode.md) ### [Windows 10 upgrade paths](upgrade/windows-10-upgrade-paths.md) -#### [Windows 10 downgrade paths](upgrade/windows-10-downgrade-paths.md) ### [Windows 10 edition upgrade](upgrade/windows-10-edition-upgrades.md) +### [Windows 10 edition downgrade](upgrade/windows-10-downgrade-paths.md) ### [Windows 10 volume license media](windows-10-media.md) ### [Windows 10 deployment test lab](windows-10-poc.md) diff --git a/windows/deployment/upgrade/windows-10-downgrade-paths.md b/windows/deployment/upgrade/windows-10-downgrade-paths.md index 4422179d21..524fd48e43 100644 --- a/windows/deployment/upgrade/windows-10-downgrade-paths.md +++ b/windows/deployment/upgrade/windows-10-downgrade-paths.md @@ -1,5 +1,5 @@ --- -title: Windows 10 downgrade paths (Windows 10) +title: Windows 10 edition downgrade (Windows 10) description: You can downgrade Windows 10 if the downgrade path is supported. ms.prod: w10 ms.mktglfcycl: deploy @@ -7,21 +7,25 @@ ms.sitesec: library ms.localizationpriority: high ms.pagetype: mobile author: greg-lindsay -ms.date: 06/07/2018 +ms.date: 06/27/2018 --- -# Windows 10 downgrade paths +# Windows 10 edition downgrade **Applies to** - Windows 10 ## Downgrading Windows 10 -This topic provides a summary of supported Windows 10 downgrade paths. You might need to downgrade the edition of Windows 10, for example, if an Enterprise license is expired. To perform a downgrade, you can use the same methods as when performing an [edition upgrade](windows-10-edition-upgrades.md). For example, you might downgrade an Enterprise edition by manually entering a valid Pro license key. +This topic provides a summary of supported Windows 10 edition downgrade paths. You might need to downgrade the edition of Windows 10, for example, if an Enterprise license is expired. To perform a downgrade, you can use the same methods as when performing an [edition upgrade](windows-10-edition-upgrades.md). For example, you might downgrade an Enterprise edition by manually entering a valid Pro license key. If a downgrade is supported, then your apps and settings can be migrated from the current edition to the downgraded edition. If a path is not supported, then a clean install is required. -If a downgrade is supported, then your apps and settings can be migrated from the current edition to the downgraded edition. If a path is not supported, then a clean install is required. +Downgrading from any edition of Windows 10 to Windows 7, 8, or 8.1 by entering a different product key is not supported. The only downgrade method available for this the rollback of a previous upgrade. You also cannot downgrade from a later version to an earlier version of the same edition (Ex: Windows 10 Pro 1709 to 1703) unless the rollback process is used. This topic does not discuss version downgrades. -Downgrading from any edition of Windows 10 to Windows 7, 8, or 8.1 by entering a different product key is not supported. The only downgrade method available for this the rollback of a previous upgrade. You also cannot downgrade from a later version to an earlier version of the same edition (Ex: Windows 10 Pro 1709 to 1703) unless the rollback process is used. +**Note**: As of October 2017 computers that are supplied by an OEM include a firmware embedded product key. If a computer has this key, it will affect the available edition downgrade paths. To determine if a computer has a firmware-embedded activation key and to discover the the original, pre-installed operating system, type the following at an elevated Windows PowerShell prompt: + +``` +(Get-WmiObject -query ‘select * from SoftwareLicensingService’).OA3xOriginalProductKey +``` >**Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/en-us/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. From 1514cde4b6c6832859ae0f929124cbae3a18d52f Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 25 Feb 2019 11:48:34 -0800 Subject: [PATCH 002/113] changed default --- .../encrypted-hard-drive.md | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/windows/security/information-protection/encrypted-hard-drive.md b/windows/security/information-protection/encrypted-hard-drive.md index 6d4df86d67..b80ddcf3d2 100644 --- a/windows/security/information-protection/encrypted-hard-drive.md +++ b/windows/security/information-protection/encrypted-hard-drive.md @@ -7,27 +7,28 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security author: brianlic-msft -ms.date: 04/19/2017 +ms.date: 02/26/2019 --- # Encrypted Hard Drive **Applies to** - Windows 10 +- Windows Server 2019 - Windows Server 2016 Encrypted Hard Drive uses the rapid encryption that is provided by BitLocker Drive Encryption to enhance data security and management. By offloading the cryptographic operations to hardware, Encrypted Hard Drives increase BitLocker performance and reduce CPU usage and power consumption. Because Encrypted Hard Drives encrypt data quickly, enterprise devices can expand BitLocker deployment with minimal impact on productivity. -Encrypted Hard Drives are a new class of hard drives that are self-encrypting at a hardware level and allow for full disk hardware encryption. In Windows 8, Windows Server 2012, and later you can install to these devices without additional modification. +Encrypted Hard Drives are a new class of hard drives that are self-encrypting at a hardware level and allow for full disk hardware encryption. You can install Windows to Encrypted Hard Drives without additional modification beginning with Windows 8 and Windows Server 2012. -Some of the benefits of Encrypted Hard Drives include: +Encrypted Hard Drives provide: - **Better performance**: Encryption hardware, integrated into the drive controller, allows the drive to operate at full data rate with no performance degradation. - **Strong security based in hardware**: Encryption is always "on" and the keys for encryption never leave the hard drive. User authentication is performed by the drive before it will unlock, independently of the operating system -- **Ease of use**: Encryption is transparent to the user because it is on by default. There is no user interaction needed to enable encryption. Encrypted Hard Drives are easily erased using on-board encryption key; there is no need to re-encrypt data on the drive. -- **Lower cost of ownership**: There is no need for new infrastructure to manage encryption keys, since BitLocker leverages your Active Directory Domain Services infrastructure to store recovery information. Your device operates more efficiently because processor cycles do not need to be used for the encryption process. +- **Ease of use**: Encryption is transparent to the user, and the user doesn't need to enable it. Encrypted Hard Drives are easily erased using on-board encryption key; there is no need to re-encrypt data on the drive. +- **Lower cost of ownership**: There is no need for new infrastructure to manage encryption keys, since BitLocker leverages your existing infrastructure to store recovery information. Your device operates more efficiently because processor cycles do not need to be used for the encryption process. Encrypted Hard Drives are supported natively in the operating system through the following mechanisms: @@ -37,20 +38,21 @@ Encrypted Hard Drives are supported natively in the operating system through the - **API**: API support for applications to manage Encrypted Hard Drives independently of BitLocker Drive Encryption (BDE) - **BitLocker support**: Integration with the BitLocker Control Panel provides a seamless BitLocker end user experience. ->**Warning:**  Self-Encrypting Hard Drives and Encrypted Hard Drives for Windows are not the same type of device. Encrypted Hard Drives for Windows require compliance for specific TCG protocols as well as IEEE 1667 compliance; Self-Encrypting Hard Drives do not have these requirements. It is important to confirm the device type is an Encrypted Hard Drive for Windows when planning for deployment. +>[!WARNING]   +>Self-Encrypting Hard Drives and Encrypted Hard Drives for Windows are not the same type of device. Encrypted Hard Drives for Windows require compliance for specific TCG protocols as well as IEEE 1667 compliance; Self-Encrypting Hard Drives do not have these requirements. It is important to confirm the device type is an Encrypted Hard Drive for Windows when planning for deployment.   If you are a storage device vendor who is looking for more info on how to implement Encrypted Hard Drive, see the [Encrypted Hard Drive Device Guide](https://msdn.microsoft.com/library/windows/hardware/dn653989.aspx). ## System Requirements -To use Encrypted Hard Drive, the following system requirements apply: +To use Encrypted Hard Drives, the following system requirements apply: -For Encrypted Hard Drives used as **data drives**: +For an Encrypted Hard Drive used as a **data drive**: - The drive must be in an uninitialized state. - The drive must be in a security inactive state. -For Encrypted Hard Drives used as **startup drives**: +For an Encrypted Hard Drive used as a **startup drive**: - The drive must be in an uninitialized state. - The drive must be in a security inactive state. @@ -58,7 +60,8 @@ For Encrypted Hard Drives used as **startup drives**: - The computer must have the Compatibility Support Module (CSM) disabled in UEFI. - The computer must always boot natively from UEFI. ->**Warning:**  All Encrypted Hard Drives must be attached to non-RAID controllers to function properly. +>[!WARNING]   +>All Encrypted Hard Drives must be attached to non-RAID controllers to function properly.   ## Technical overview From b1f5e490114a55bee31a031de792244243dddd8d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 25 Feb 2019 12:25:10 -0800 Subject: [PATCH 003/113] added links to GP settings --- .../information-protection/encrypted-hard-drive.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/windows/security/information-protection/encrypted-hard-drive.md b/windows/security/information-protection/encrypted-hard-drive.md index b80ddcf3d2..004c36da04 100644 --- a/windows/security/information-protection/encrypted-hard-drive.md +++ b/windows/security/information-protection/encrypted-hard-drive.md @@ -76,7 +76,15 @@ Configuration of Encrypted Hard Drives as startup drives is done using the same - **Deploy from server**: This deployment method involves PXE booting a client with Encrypted Hard Drives present. Configuration of Encrypted Hard Drives happens automatically in this environment when the Enhanced Storage component is added to the PXE boot image. During deployment, the [TCGSecurityActivationDisabled](https://msdn.microsoft.com/library/windows/hardware/dn923247.aspx) setting in unattend.xml controls the encryption behavior of Encrypted Hard Drives. - **Disk Duplication**: This deployment method involves use of a previously configured device and disk duplication tools to apply a Windows image to an Encrypted Hard Drive. Disks must be partitioned using at least Windows 8 or Windows Server 2012 for this configuration to work. Images made using disk duplicators will not work. -### Encrypted Hard Drive Architecture +## Configuring hardware-based encryption with Group Policy + +There are three related Group Policy settings that help you manage how BitLocker uses hardware-based envryption and which encryption algorithms to use. If these settings are not configured or disabled on systems that are equipped with encrypted drives, BitLocker uses software-based encryption: + +- [Configure use of hardware-based encryption for fixed data drives](bitlocker/bitlocker-group-policy-settings.md#a-href-idbkmk-hdefxdaconfigure-use-of-hardware-based-encryption-for-fixed-data-drives) +- [Configure use of hardware-based encryption for removable data drives](bitlocker/bitlocker-group-policy-settings.md#a-href-idbkmk-hderddaconfigure-use-of-hardware-based-encryption-for-removable-data-drives) +- [Configure use of hardware-based encryption for operating system drives](bitlocker/bitlocker-group-policy-settings.md#a-href-idbkmk-hdeosdaconfigure-use-of-hardware-based-encryption-for-operating-system-drives) + +## Encrypted Hard Drive Architecture Encrypted Hard Drives utilize two encryption keys on the device to control the locking and unlocking of data on the drive. These are the Data Encryption Key (DEK) and the Authentication Key (AK). From 03d9fa94266a4269ea252a65d3ffc83c71e7f697 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 25 Feb 2019 12:47:02 -0800 Subject: [PATCH 004/113] edited default for hardware-based encryption --- .../bitlocker/bitlocker-group-policy-settings.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index 5107934ed4..606f9b668c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -11,7 +11,7 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: conceptual -ms.date: 11/03/2017 +ms.date: 02/25/2019 --- # BitLocker Group Policy settings @@ -1165,7 +1165,8 @@ This policy controls how BitLocker reacts to systems that are equipped with encr

When not configured

-

BitLocker uses hardware-based encryption with the encryption algorithm that is set for the drive. If hardware-based encryption is not available, BitLocker software-based encryption is used instead.

+

BitLocker software-based encryption is used by default with the encryption algorithm that is set for the drive. +

@@ -1219,7 +1220,7 @@ This policy controls how BitLocker reacts when encrypted drives are used as oper

When not configured

-

BitLocker uses hardware-based encryption with the encryption algorithm that is set for the drive. If hardware-based encryption is not available, BitLocker software-based encryption is used instead.

+

BitLocker software-based encryption is used by default with the encryption algorithm that is set for the drive.

@@ -1275,7 +1276,7 @@ This policy controls how BitLocker reacts to encrypted drives when they are used

When not configured

-

BitLocker uses hardware-based encryption with the encryption algorithm that is set for the drive. If hardware-based encryption is not available, BitLocker software-based encryption is used instead.

+

BitLocker software-based encryption is used by default with the encryption algorithm that is set for the drive.

From d4af3d0bb2647a658dd27bb72b0fb6e6c7348013 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 25 Feb 2019 16:48:06 -0800 Subject: [PATCH 005/113] edits --- .../bitlocker/bitlocker-group-policy-settings.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index 606f9b668c..bedc26470c 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -1165,7 +1165,7 @@ This policy controls how BitLocker reacts to systems that are equipped with encr

When not configured

-

BitLocker software-based encryption is used by default with the encryption algorithm that is set for the drive. +

BitLocker software-based encryption is used irrespective of hardware-based encryption ability.

@@ -1220,7 +1220,7 @@ This policy controls how BitLocker reacts when encrypted drives are used as oper

When not configured

-

BitLocker software-based encryption is used by default with the encryption algorithm that is set for the drive.

+

BitLocker software-based encryption is used irrespective of hardware-based encryption ability.

@@ -1276,7 +1276,7 @@ This policy controls how BitLocker reacts to encrypted drives when they are used

When not configured

-

BitLocker software-based encryption is used by default with the encryption algorithm that is set for the drive.

+

BitLocker software-based encryption is used irrespective of hardware-based encryption ability.

From 0f60c4f127739749dfb6857145153fe117c5d313 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 8 Mar 2019 13:56:05 -0800 Subject: [PATCH 006/113] machine h&c report content --- windows/security/threat-protection/TOC.md | 1 + .../windows-defender-atp/TOC.md | 1 + ...ows-defender-advanced-threat-protection.md | 81 +++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 177a70d01a..0cd4f549c4 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -337,6 +337,7 @@ ##### Reporting ###### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) ###### [Threat protection reports](windows-defender-atp/threat-protection-reports-windows-defender-advanced-threat-protection.md) +###### [Machine health and compliance reports](windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md) ##### Role-based access control ###### [Manage portal access using RBAC](windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index ef54564a38..602cf28d4d 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -326,6 +326,7 @@ #### Reporting ##### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) ##### [Threat protection reports](threat-protection-reports-windows-defender-advanced-threat-protection.md) +##### [Machine health and compliance reports](machine-reports-windows-defender-advanced-threat-protection.md) #### Role-based access control ##### [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..5d94498ac9 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md @@ -0,0 +1,81 @@ +--- +title: Machine health and compliance report in Windows Defender ATP +description: Track machine health state detections, antivirus status, OS platform, and Windows 10 versions using the machine health and compliance report +keywords: health state, antivirus, os platform, windows 10 version, version, health, compliance, state +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# Machine status report in Windows Defender ATP + +**Applies to:** +- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) + +[!include[Prerelease information](prerelease.md)] + +The machines status report provides high-level information about the devices in your organization. The report includes trending information showing the sensor health state, antivirus status, OS platforms, and Windows 10 versions. + + +The dashboard is structured into two columns: + + +Section | Description +:---|:--- +1 | Status over time +2 | Status (last 6 months) + + + +By default, the status over time column displays machine information from the 30-day period ending in the latest full day. To gain better perspective on trends occurring in your organization, you can fine-tune the reporting period by adjusting the time period shown. To adjust the time period, select a time range from the drop-down options: + +- 30 days +- 3 months +- 6 months +- Custom + +While the machines over time column shows trending information alerts, the machine aggregation column shows machine information scoped to 6 months. + +The machine aggregation column allows you to drill down to the machines list with the corresponding filter applied to it. For example, clicking on the inactive bar in the Sensor health state card will bring you the machines list with results showing only machines whose sensor status is inactive. + + + + +## Machine attributes +The report is made up of cards that display the following alert attributes: + +- **Health state**: shows information about the sensor state on devices, providing an aggregated view of devices that are active, experiencing impaired communications, inactive, or where no sensor data is seen. + + +- **Antivirus status**: shows the status of the antivirus product in machines. + + +- **OS platforms**: shows the distribution of OS platforms that exists within your organization. + +- **Windows 10 versions**: shows the number of Windows 10 machines and their versions in your organization. + + + +## Filter data + +Use the provided filters to include or exclude alerts with certain attributes. + +>[!NOTE] +>These filters apply to **all** the cards in the report. + +For example, to show data about Windows 10 machines only: + +1. Under **Filters > OS platforms**, select **Windows 10** +2. Ensure that all other options under **OS platforms** are deselected. +3. Select **Apply**. + From 81cd5123d54b3e1cd16337a9795e4fe71d4c16f2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 11 Mar 2019 17:04:27 -0700 Subject: [PATCH 007/113] updates to machine report content --- ...ows-defender-advanced-threat-protection.md | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md index 5d94498ac9..920f63886b 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md @@ -27,26 +27,26 @@ ms.topic: article The machines status report provides high-level information about the devices in your organization. The report includes trending information showing the sensor health state, antivirus status, OS platforms, and Windows 10 versions. -The dashboard is structured into two columns: +The dashboard is structured into two sections: Section | Description :---|:--- -1 | Status over time -2 | Status (last 6 months) +1 | Machine trends +2 | Machine summary (current day) -By default, the status over time column displays machine information from the 30-day period ending in the latest full day. To gain better perspective on trends occurring in your organization, you can fine-tune the reporting period by adjusting the time period shown. To adjust the time period, select a time range from the drop-down options: +By default, the machine trends displays machine information from the 30-day period ending in the latest full day. To gain better perspective on trends occurring in your organization, you can fine-tune the reporting period by adjusting the time period shown. To adjust the time period, select a time range from the drop-down options: - 30 days - 3 months - 6 months - Custom -While the machines over time column shows trending information alerts, the machine aggregation column shows machine information scoped to 6 months. +While the machines trends shows trending information alerts, the machine summary shows machine information scoped to the current day. -The machine aggregation column allows you to drill down to the machines list with the corresponding filter applied to it. For example, clicking on the inactive bar in the Sensor health state card will bring you the machines list with results showing only machines whose sensor status is inactive. +The machine trends section allows you to drill down to the machines list with the corresponding filter applied to it. For example, clicking on the Inactive bar in the Sensor health state card will bring you the machines list with results showing only machines whose sensor status is inactive. @@ -57,25 +57,27 @@ The report is made up of cards that display the following alert attributes: - **Health state**: shows information about the sensor state on devices, providing an aggregated view of devices that are active, experiencing impaired communications, inactive, or where no sensor data is seen. -- **Antivirus status**: shows the status of the antivirus product in machines. +- **Antivirus status**: shows the number of machines and status of the antivirus product. - **OS platforms**: shows the distribution of OS platforms that exists within your organization. -- **Windows 10 versions**: shows the number of Windows 10 machines and their versions in your organization. +- **Windows 10 versions**: shows the distribution of Windows 10 machines and their versions in your organization. ## Filter data Use the provided filters to include or exclude alerts with certain attributes. +You can select multiple filters to apply from the machine attributes. >[!NOTE] >These filters apply to **all** the cards in the report. -For example, to show data about Windows 10 machines only: +For example, to show data about Windows 10 machines with Active sensor health state: -1. Under **Filters > OS platforms**, select **Windows 10** -2. Ensure that all other options under **OS platforms** are deselected. -3. Select **Apply**. +1. Under **Filters > Sensor health state > Active**. +2. Then select **OS platforms > Windows 10**. +3. Select **Apply**. + From 7cf64ac6747b326d71d1cb5a715d0180cdd15acd Mon Sep 17 00:00:00 2001 From: Michael Niehaus Date: Wed, 13 Mar 2019 09:57:01 +0100 Subject: [PATCH 008/113] Update windows-autopilot-requirements-network.md Added new URLs needed for 19H1. --- .../windows-autopilot-requirements-network.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md index dc3de62a1b..f2b2c19fb8 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-network.md @@ -26,7 +26,12 @@ Windows Autopilot depends on a variety of internet-based services; access to the In environments that have more restrictive internet access, or for those that require authentication before internet access can be obtained, additional configuration may be required to whitelist access to the needed services. For additional details about each of these services and their specific requirements, review the following details: -- **Windows Autopilot Deployment Service (and Windows Activation).**  After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service using the same services used for Windows Activation. See the following link for details: +- **Windows Autopilot Deployment Service (and Windows Activation).**  After a network connection is in place, each Windows 10 device will contact the Windows Autopilot Deployment Service. With Windows 10 builds 18204 and above, the following URLs are used: + + - https://ztd.dds.microsoft.com + - https://cs.dds.microsoft.com + + For all supported Windows 10 releases, Windows Autopilot also uses Windows Activation services. See the following link for details: - From 54590169326daa3da6342c33d5f4b03076ca046f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 13 Mar 2019 10:45:22 -0700 Subject: [PATCH 009/113] typo --- ...chine-reports-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md index 920f63886b..15b54a0b99 100644 --- a/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/machine-reports-windows-defender-advanced-threat-protection.md @@ -52,7 +52,7 @@ The machine trends section allows you to drill down to the machines list with th ## Machine attributes -The report is made up of cards that display the following alert attributes: +The report is made up of cards that display the following machine attributes: - **Health state**: shows information about the sensor state on devices, providing an aggregated view of devices that are active, experiencing impaired communications, inactive, or where no sensor data is seen. From 6fbdd7753134b8acab01f508ce325b1f257a07f9 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Sat, 16 Mar 2019 13:32:44 +0500 Subject: [PATCH 010/113] update attack-surface-reduction-exploit-guard.md added section for event views --- .../attack-surface-reduction-exploit-guard.md | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md index f010ab338b..50deb828c4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md @@ -35,6 +35,29 @@ Triggered rules display a notification on the device. You can [customize the not For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). +## Review attack surface reduction events in Windows Event Viewer + +You can review the Windows event log to see events that are created when attack surface reduction rules fire: + +1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *cfa-events.xml* to an easily accessible location on the machine. + +2. Type **Event viewer** in the Start menu to open the Windows Event Viewer. + +3. On the left panel, under **Actions**, click **Import custom view...**. + +4. Navigate to where you extracted *cfa-events.xml* and select it. Alternatively, [copy the XML directly](event-views-exploit-guard.md). + +4. Click **OK**. + +5. This will create a custom view that filters to only show the following events related to controlled folder access: + +Event ID | Description +-|- +5007 | Event when settings are changed +1121 | Event when rule fires in Block-mode +1122 | Event when rule fires in Audit-mode + + ## Attack surface reduction rules The following sections describe each of the 15 attack surface reduction rules. This table shows their corresponding GUIDs, which you use if you're configuring the rules with Group Policy: @@ -238,4 +261,4 @@ GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c ## Related topics - [Enable attack surface reduction rules](enable-attack-surface-reduction.md) -- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) \ No newline at end of file +- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) From 2719fa3aeb482d73cea0050c5fdaabc6d6e366f2 Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Sat, 16 Mar 2019 10:37:25 +0200 Subject: [PATCH 011/113] update to reflect Cloud-only or Federated identity model addressed both issues: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/2936 https://github.com/MicrosoftDocs/windows-itpro-docs/issues/2351 --- windows/client-management/connect-to-remote-aadj-pc.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index 3042e56449..eac32d014c 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -43,6 +43,12 @@ From its release, Windows 10 has supported remote connections to PCs that are jo > >`net localgroup "Remote Desktop Users" /add "AzureAD\FirstnameLastname"`, where *FirstnameLastname* is the name of the user profile in C:\Users\, which is created based on DisplayName attribute in Azure AD. > + >Depending on the chosen identity model, Cloud-only or Federated, you will need to use: + > + >`/add "AzureAD\the-UPN-attribute-of-your-user"` + >`/add "the-UPN-attribute-of-your-user"` + >`/add "the-SAMAccountName-attribute-of-your-user"` + > >In Windows 10, version 1709, the user does not have to sign in to the remote device first. > >In Windows 10, version 1709, you can add other Azure AD users to the **Administrators** group on a device in **Settings** and restrict remote credentials to **Administrators**. If there is a problem connecting remotely, make sure that both devices are joined to Azure AD and that TPM is functioning properly on both devices. @@ -50,7 +56,7 @@ From its release, Windows 10 has supported remote connections to PCs that are jo 4. Enter **Authenticated Users**, then click **Check Names**. If the **Name Not Found** window opens, click **Locations** and select this PC. >[!TIP] - >When you connect to the remote PC, enter your account name in this format: `AzureADName\YourAccountName`. + >When you connect to the remote PC, enter your account name in this format: `AzureAD\`. In some Windows builds the *AzureAD* prefix is no longer required. You can just use your *AzureAD UPN*. ## Supported configurations From f4ab6b63ab5f66d4f739703425be34e8bddef010 Mon Sep 17 00:00:00 2001 From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com> Date: Tue, 19 Mar 2019 11:25:26 +0500 Subject: [PATCH 012/113] Update hello-planning-guide.md, issue 1887 fixed wrong terminology, source: [Windows Hello for Business Provisioning](https://docs.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/hello-how-it-works-provisioning) --- .../hello-for-business/hello-planning-guide.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md index b95f3a6b88..63ab6f74fd 100644 --- a/windows/security/identity-protection/hello-for-business/hello-planning-guide.md +++ b/windows/security/identity-protection/hello-for-business/hello-planning-guide.md @@ -75,9 +75,9 @@ It’s fundamentally important to understand which deployment model to use for a A deployment's trust type defines how each Windows Hello for Business client authenticates to the on-premises Active Directory. There are two trust types: key trust and certificate trust. -The key trust type does not require issuing authentication certificates to end users. Users authenticate using a hardware-bound key created during an in-box provisioning experience, which requires an adequate distribution of Windows Server 2016 domain controllers relative to your existing authentication and the number of users included in your Windows Hello for Business deployment. Read the [Planning an adequate number of Windows Server 2016 Domain Controllers for Windows Hello for Business deployments](hello-adequate-domain-controllers.md) to learn more. +The key trust type does not require issuing authentication certificates to end users. Users authenticate using a hardware-bound key created during an out-of-box provisioning experience, which requires an adequate distribution of Windows Server 2016 domain controllers relative to your existing authentication and the number of users included in your Windows Hello for Business deployment. Read the [Planning an adequate number of Windows Server 2016 Domain Controllers for Windows Hello for Business deployments](hello-adequate-domain-controllers.md) to learn more. -The certificate trust type issues authentication certificates to end users. Users authenticate using a certificate requested using a hardware-bound key created during the in-box provisioning experience. Unlike key trust, certificate trust does not require Windows Server 2016 domain controllers. Users can authenticate using their certificate to any Windows Server 2008 R2 or later domain controller. +The certificate trust type issues authentication certificates to end users. Users authenticate using a certificate requested using a hardware-bound key created during the out-of-box provisioning experience. Unlike key trust, certificate trust does not require Windows Server 2016 domain controllers. Users can authenticate using their certificate to any Windows Server 2008 R2 or later domain controller. #### Device registration @@ -85,11 +85,11 @@ All devices included in the Windows Hello for Business deployment must go throug #### Key registration -The in-box Windows Hello for Business provisioning experience creates a hardware bound asymmetric key pair as their user’s credentials. The private key is protected by the device’s security modules; however, the credential is a user key (not a device key). The provisioning experience registers the user’s public key with the identity provider. For cloud only and hybrid deployments, the identity provider is Azure Active Directory. For on-premises deployments, the identity provider is the on-premises server running Windows Server 2016 Active Directory Federation Services (AD FS) role. +The out-of-box Windows Hello for Business provisioning experience creates a hardware bound asymmetric key pair as their user’s credentials. The private key is protected by the device’s security modules; however, the credential is a user key (not a device key). The provisioning experience registers the user’s public key with the identity provider. For cloud only and hybrid deployments, the identity provider is Azure Active Directory. For on-premises deployments, the identity provider is the on-premises server running Windows Server 2016 Active Directory Federation Services (AD FS) role. #### Multifactor authentication -The goal of Windows Hello for Business is to move organizations away from passwords by providing them a strong credential that provides easy two-factor authentication. The in-box provisioning experience accepts the user’s weak credentials (username and password) as the first factor authentication; however, the user must provide a second factor of authentication before Windows provisions a strong credential. +The goal of Windows Hello for Business is to move organizations away from passwords by providing them a strong credential that provides easy two-factor authentication. The out-of-box provisioning experience accepts the user’s weak credentials (username and password) as the first factor authentication; however, the user must provide a second factor of authentication before Windows provisions a strong credential. Cloud only and hybrid deployments provide many choices for multi-factor authentication. On-premises deployments must use a multi-factor authentication that provides an AD FS multi-factor adapter to be used in conjunction with the on-premises Windows Server 2016 AD FS server role. Organizations can use the on-premises Azure Multi-factor Authentication server, or choose from several third parties (Read [Microsoft and third-party additional authentication methods](https://docs.microsoft.com/windows-server/identity/ad-fs/operations/configure-additional-authentication-methods-for-ad-fs#microsoft-and-third-party-additional-authentication-methods) for more information). >[!NOTE] From 8b78780b212391b8b8af69d3117d6efb4cbcf6c2 Mon Sep 17 00:00:00 2001 From: TokyoScarab Date: Thu, 21 Mar 2019 08:37:34 +0200 Subject: [PATCH 013/113] Update windows/client-management/connect-to-remote-aadj-pc.md added comma Co-Authored-By: VLG17 <41186174+VLG17@users.noreply.github.com> --- windows/client-management/connect-to-remote-aadj-pc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/client-management/connect-to-remote-aadj-pc.md b/windows/client-management/connect-to-remote-aadj-pc.md index eac32d014c..a5d8859be6 100644 --- a/windows/client-management/connect-to-remote-aadj-pc.md +++ b/windows/client-management/connect-to-remote-aadj-pc.md @@ -56,7 +56,7 @@ From its release, Windows 10 has supported remote connections to PCs that are jo 4. Enter **Authenticated Users**, then click **Check Names**. If the **Name Not Found** window opens, click **Locations** and select this PC. >[!TIP] - >When you connect to the remote PC, enter your account name in this format: `AzureAD\`. In some Windows builds the *AzureAD* prefix is no longer required. You can just use your *AzureAD UPN*. + >When you connect to the remote PC, enter your account name in this format: `AzureAD\`. In some Windows builds, the *AzureAD* prefix is no longer required. You can just use your *AzureAD UPN*. ## Supported configurations From a945cccaa3efb277f26c86000d2247cea539151e Mon Sep 17 00:00:00 2001 From: VLG17 <41186174+VLG17@users.noreply.github.com> Date: Fri, 22 Mar 2019 02:17:27 +0200 Subject: [PATCH 014/113] updated step 9 https://github.com/MicrosoftDocs/windows-itpro-docs/issues/2187 --- .../hello-for-business/hello-hybrid-aadj-sso-cert.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md index c7fd156e98..31af0c1785 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-aadj-sso-cert.md @@ -133,7 +133,7 @@ Sign-in a domain controller or management workstations with _Domain Admin_ equiv 7. Expand **Windows Settings > Security Settings > Local Policies**. Select **User Rights Assignments**. 8. In the content pane, double-click **Allow log on locally**. Select **Define these policy settings**. and click **OK**. Click **Add User or Group...**. In the **Add User or Group** dialog box, click **Browse**. In the **Select Users, Computers, Service Accounts, or Groups** dialog box, type **Administrators;Backup Operators;DOMAINNAME\NDESSvc;Users** where **DOMAINNAME** is the NetBios name of the domain (Example CONTOSO\NDESSvc) in **User and group names**. Click **OK** twice. 9. In the content pane, double-click **Log on as a batch job**. Select **Define these policy settings**. and click **OK**. Click **Add User or Group...**. In the **Add User or Group** dialog box, click **Browse**. In the **Select Users, Computers, Service Accounts, or Groups** dialog box, type **Administrators;Backup Operators;DOMAINNAME\NDESSvc;Performance Log Users** where **DOMAINNAME** is the NetBios name of the domain (Example CONTOSO\NDESSvc) in **User and group names**. Click **OK** twice. -10. In the content pane, double-click **Log on as a batch job**. Select **Define these policy settings**. and click **OK**. Click **Add User or Group...**. In the **Add User or Group** dialog box, click **Browse**. In the **Select Users, Computers, Service Accounts, or Groups** dialog box, type **NT SERVICE\ALL SERVICES;DOMAINNAME\NDESSvc** where **DOMAINNAME** is the NetBios name of the domain (Example CONTOSO\NDESSvc) in **User and group names**. Click **OK** three times. +10. In the content pane, double-click **Log on as a service**. Select **Define these policy settings**. and click **OK**. Click **Add User or Group...**. In the **Add User or Group** dialog box, click **Browse**. In the **Select Users, Computers, Service Accounts, or Groups** dialog box, type **NT SERVICE\ALL SERVICES;DOMAINNAME\NDESSvc** where **DOMAINNAME** is the NetBios name of the domain (Example CONTOSO\NDESSvc) in **User and group names**. Click **OK** three times. 11. Close the **Group Policy Management Editor**. ### Configure security for the NDES Service User Rights Group Policy object From 779191c4c2adb0889b2e18ff837d460a5659f294 Mon Sep 17 00:00:00 2001 From: illfated Date: Fri, 22 Mar 2019 22:51:34 +0100 Subject: [PATCH 015/113] Windows/Deployment: rectify image names with uppercase file extension All Github image file name extensions should be lowercase for the source code page to show the images. (Lookup the PNG file name extensions in /windows/deployment/images/ .) Ref. issue ticket #2909 --- windows/deployment/images/m365da.png | Bin 0 -> 247247 bytes windows/deployment/images/wada.png | Bin 0 -> 228785 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 windows/deployment/images/m365da.png create mode 100644 windows/deployment/images/wada.png diff --git a/windows/deployment/images/m365da.png b/windows/deployment/images/m365da.png new file mode 100644 index 0000000000000000000000000000000000000000..8f83c3bf8aa3228a247f95834dc89502960e3d10 GIT binary patch literal 247247 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