From c61347b00b1a1f20e30e2f4e0bfb203988443c95 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 5 Sep 2017 15:30:01 -0700 Subject: [PATCH 1/3] add api topic to preview features page --- .../preview-windows-defender-advanced-threat-protection.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md b/windows/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md index edc94e639a..096f49bab4 100644 --- a/windows/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md +++ b/windows/threat-protection/windows-defender-atp/preview-windows-defender-advanced-threat-protection.md @@ -62,6 +62,9 @@ Machine group and tags support proper mapping of the network, enabling you to at - [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md)
Windows Defender ATP supports the use of Power BI data connectors to enable you to connect and access Windows Defender ATP data using Microsoft Graph. +- [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md)
+ Windows Defender ATP exposes much of the available data and actions using a set of programmatic APIs that are part of the Microsoft Intelligence Security Graph. Those APIs will enable you, to automate workflows and innovate based on Windows Defender ATP capabilities. + From e7b75d05fc06f1dab9e4051dd35e491f1d757ee3 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 6 Sep 2017 00:36:39 +0000 Subject: [PATCH 2/3] Merged PR 3038: MBR2GPT external PR issues addressed MBR2GPT doc improved --- windows/deployment/mbr-to-gpt.md | 49 +++++++++++++++----------------- 1 file changed, 23 insertions(+), 26 deletions(-) diff --git a/windows/deployment/mbr-to-gpt.md b/windows/deployment/mbr-to-gpt.md index 8eb84d3afe..f828bce6a8 100644 --- a/windows/deployment/mbr-to-gpt.md +++ b/windows/deployment/mbr-to-gpt.md @@ -18,28 +18,41 @@ ms.localizationpriority: high ## Summary -**MBR2GPT.EXE** converts a disk from Master Boot Record (MBR) to GUID Partition Table (GPT) partition style without modifying or deleting data on the disk. The tool is designed to be run from a Windows Preinstallation Environment (Windows PE) command prompt, but can also be run from the full Windows 10 operating system (OS). +**MBR2GPT.EXE** converts a disk from the Master Boot Record (MBR) to the GUID Partition Table (GPT) partition style without modifying or deleting data on the disk. The tool is designed to be run from a Windows Preinstallation Environment (Windows PE) command prompt, but can also be run from the full Windows 10 operating system (OS) by using the **/allowFullOS** option. -MBR2GPT.EXE is located in the **Windows\\System32** directory on a Windows 10 computer running Windows 10 version 1703 or later. +See the following video for a detailed description and demonstration of MBR2GPT. -You can use MBR2GPT to perform the following: + -- \[Within the Windows PE environment\]: Convert any attached MBR-formatted system disk to the GPT partition format. -- \[From within the currently running OS\]: Convert any attached MBR-formatted system disk to the GPT partition format. - ->MBR2GPT is available in Windows 10 version 1703, also known as Windows 10 Creator's Update, and later versions. +>MBR2GPT.EXE is located in the **Windows\\System32** directory on a computer running Windows 10 version 1703 (also known as the Creator's Update) or later. >The tool is available in both the full OS environment and Windows PE. -You can use MBR2GPT to convert an MBR disk with BitLocker-encrypted volumes as long as protection has been suspended. To resume BitLocker after conversion, you will need to delete the existing protectors and recreate them. +You can use MBR2GPT to: -The MBR2GPT tool can convert operating system disks that have earlier versions of Windows 10 installed, such as versions 1507, 1511, and 1607. However, you must run the tool while booted into Windows 10 version 1703 or later, and perform an offline conversion. +- Convert any attached MBR-formatted system disk to the GPT partition format. You cannot use the tool to convert non-system disks from MBR to GPT. +- Convert an MBR disk with BitLocker-encrypted volumes as long as protection has been suspended. To resume BitLocker after conversion, you will need to delete the existing protectors and recreate them. +- Convert operating system disks that have earlier versions of Windows 10 installed, such as versions 1507, 1511, and 1607. However, you must run the tool while booted into Windows 10 version 1703 or later, and perform an offline conversion. Offline conversion of system disks with earlier versions of Windows installed, such as Windows 7, 8, or 8.1 are not officially supported. The recommended method to convert these disks is to upgrade the operating system to Windows 10 first, then perform the MBR to GPT conversion. >[!IMPORTANT] >After the disk has been converted to GPT partition style, the firmware must be reconfigured to boot in UEFI mode.
Make sure that your device supports UEFI before attempting to convert the disk. - +## Prerequisites + +Before any change to the disk is made, MBR2GPT validates the layout and geometry of the selected disk to ensure that: +- The disk is currently using MBR +- There is enough space not occupied by partitions to store the primary and secondary GPTs: + - 16KB + 2 sectors at the front of the disk + - 16KB + 1 sector at the end of the disk +- There are at most 3 primary partitions in the MBR partition table +- One of the partitions is set as active and is the system partition +- The disk does not have any extended/logical partition +- The BCD store on the system partition contains a default OS entry pointing to an OS partition +- The volume IDs can be retrieved for each volume which has a drive letter assigned +- All partitions on the disk are of MBR types recognized by Windows or has a mapping specified using the /map command-line option + +If any of these checks fails, the conversion will not proceed and an error will be returned. ## Syntax @@ -218,22 +231,6 @@ The following steps illustrate high-level phases of the MBR-to-GPT conversion pr 5. The boot configuration data (BCD) store is updated. 6. Drive letter assignments are restored. -### Disk validation - -Before any change to the disk is made, MBR2GPT validates the layout and geometry of the selected disk to ensure that: -- The disk is currently using MBR -- There is enough space not occupied by partitions to store the primary and secondary GPTs: - - 16KB + 2 sectors at the front of the disk - - 16KB + 1 sector at the end of the disk -- There are at most 3 primary partitions in the MBR partition table -- One of the partitions is set as active and is the system partition -- The disk does not have any extended/logical partition -- The BCD store on the system partition contains a default OS entry pointing to an OS partition -- The volume IDs can be retrieved for each volume which has a drive letter assigned -- All partitions on the disk are of MBR types recognized by Windows or has a mapping specified using the /map command-line option - -If any of these checks fails, the conversion will not proceed and an error will be returned. - ### Creating an EFI system partition For Windows to remain bootable after the conversion, an EFI system partition (ESP) must be in place. MBR2GPT creates the ESP using the following rules: From 4ae08740de853c4029e50ccaa9d719cf02d43eff Mon Sep 17 00:00:00 2001 From: jcaparas Date: Wed, 6 Sep 2017 08:57:38 -0700 Subject: [PATCH 3/3] update image --- .../images/atp-sec-coverage.png | Bin 13261 -> 13287 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/threat-protection/windows-defender-atp/images/atp-sec-coverage.png b/windows/threat-protection/windows-defender-atp/images/atp-sec-coverage.png index b83b4de959a969f23b2d32de43767d960bcdd5a6..fd2d52834b98940c191aa7cfafeecdf9917e7354 100644 GIT binary patch delta 10346 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