Using a provisioning package in combination with Windows Autopilot can cause issues, especially if the PPKG contains join, enrollment, or device name information. | Using PPKGs in combination with Windows Autopilot is not recommended.
## Related topics
From e7a151d15576a7614d0a9b429c4792361d278357 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20Sj=C3=B6gren?=
Date: Wed, 4 Mar 2020 11:24:22 +0100
Subject: [PATCH 17/33] update linux-install-manually.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Thomas Sjögren
---
.../linux-install-manually.md | 37 ++++++++++---------
1 file changed, 19 insertions(+), 18 deletions(-)
diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md
index 79bae6b394..789eeca122 100644
--- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md
+++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md
@@ -1,6 +1,6 @@
---
title: Deploy Microsoft Defender ATP for Linux manually
-ms.reviewer:
+ms.reviewer:
description: Describes how to deploy Microsoft Defender ATP for Linux manually from the command line.
keywords: microsoft, defender, atp, linux, installation, deploy, uninstallation, puppet, ansible, linux, redhat, ubuntu, debian, sles, suse, centos
search.product: eADQiWindows 10XVcnh
@@ -14,7 +14,7 @@ author: dansimp
ms.localizationpriority: medium
manager: dansimp
audience: ITPro
-ms.collection: M365-security-compliance
+ms.collection: M365-security-compliance
ms.topic: conceptual
---
@@ -53,13 +53,13 @@ In order to preview new features and provide early feedback, it is recommended t
> In case of Oracle EL and CentOS 8, replace *[distro]* with “rhel”.
```bash
- sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/[channel].repo
+ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/[distro]/[version]/[channel].repo
```
- For example, if you are running CentOS 7 and wish to deploy MDATP for Linux from the *insider-fast* channel:
+ For example, if you are running CentOS 7 and wish to deploy MDATP for Linux from the *insider-fast* channel:
```bash
- sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/centos/7/insiders-fast.repo
+ sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/centos/7/insiders-fast.repo
```
- Install the Microsoft GPG public key:
@@ -67,12 +67,18 @@ In order to preview new features and provide early feedback, it is recommended t
```bash
curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc
```
-
+
```bash
sudo rpm --import microsoft.asc
```
-- Download and make usable all the metadata for the currently enabled yum repositories:
+- Install `yum-utils` if it is not already installed:
+
+ ```bash
+ sudo yum install yum-utils
+ ```
+
+- Download and make usable all the metadata for the currently enabled yum repositories:
```bash
yum makecache
@@ -85,10 +91,10 @@ In order to preview new features and provide early feedback, it is recommended t
In the following commands, replace *[distro]* and *[version]* with the information you've identified:
```bash
- sudo zypper addrepo -c -f -n microsoft-[channel] https://packages.microsoft.com/config/[distro]/[version]/[channel].repo
+ sudo zypper addrepo -c -f -n microsoft-[channel] https://packages.microsoft.com/config/[distro]/[version]/[channel].repo
```
- For example, if you are running SLES 12 and wish to deploy MDATP for Linux from the *insider-fast* channel:
+ For example, if you are running SLES 12 and wish to deploy MDATP for Linux from the *insider-fast* channel:
```bash
sudo zypper addrepo -c -f -n microsoft-insiders-fast https://packages.microsoft.com/config/sles/12/insiders-fast.repo
@@ -99,7 +105,7 @@ In order to preview new features and provide early feedback, it is recommended t
```bash
curl https://packages.microsoft.com/keys/microsoft.asc > microsoft.asc
```
-
+
```bash
rpm --import microsoft.asc
```
@@ -123,7 +129,7 @@ In order to preview new features and provide early feedback, it is recommended t
For example, if you are running Ubuntu 18.04 and wish to deploy MDATP for Linux from the *insider-fast* channel:
```bash
- curl -o microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/insiders-fast.list
+ curl -o microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/insiders-fast.list
```
- Install the repository configuration:
@@ -141,12 +147,7 @@ In order to preview new features and provide early feedback, it is recommended t
- Install the Microsoft GPG public key:
```bash
- curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
- ```
-
- ```bash
- sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/
-
+ curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
```
- Install the https driver if it's not already present:
@@ -193,7 +194,7 @@ Download the onboarding package from Microsoft Defender Security Center:
4. From a command prompt, verify that you have the file.
Extract the contents of the archive:
-
+
```bash
ls -l
total 8
From 6bcd27a58c3b65a6428cdf9bdd6e85a38c1010f7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20Sj=C3=B6gren?=
Date: Wed, 4 Mar 2020 13:43:43 +0100
Subject: [PATCH 18/33] add libplist-utils
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Thomas Sjögren
---
.../microsoft-defender-atp/linux-install-manually.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md
index 789eeca122..931ca5edf7 100644
--- a/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md
+++ b/windows/security/threat-protection/microsoft-defender-atp/linux-install-manually.md
@@ -118,6 +118,12 @@ In order to preview new features and provide early feedback, it is recommended t
sudo apt-get install curl
```
+- Install `libplist-utils` if it is not already installed:
+
+ ```bash
+ sudo apt-get install libplist-utils
+ ```
+
- Note your distribution and version, and identify the closest entry for it under `https://packages.microsoft.com/config`.
In the below command, replace *[distro]* and *[version]* with the information you've identified:
From 1210b9189ffea55667fd9e82e166c86e4f94f649 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20Sj=C3=B6gren?=
Date: Wed, 4 Mar 2020 14:36:25 +0100
Subject: [PATCH 19/33] add Mac quarantine location, ref ##6078
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Thomas Sjögren
---
.../microsoft-defender-atp/mac-resources.md | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md
index e35c4b95e5..d658cb4cb4 100644
--- a/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md
+++ b/windows/security/threat-protection/microsoft-defender-atp/mac-resources.md
@@ -13,7 +13,7 @@ author: dansimp
ms.localizationpriority: medium
manager: dansimp
audience: ITPro
-ms.collection: M365-security-compliance
+ms.collection: M365-security-compliance
ms.topic: conceptual
---
@@ -59,7 +59,7 @@ If you can reproduce a problem, please increase the logging level, run the syste
If an error occurs during installation, the installer will only report a general failure.
-The detailed log will be saved to /Library/Logs/Microsoft/mdatp/install.log. If you experience issues during installation, send us this file so we can help diagnose the cause.
+The detailed log will be saved to `/Library/Logs/Microsoft/mdatp/install.log`. If you experience issues during installation, send us this file so we can help diagnose the cause.
## Uninstalling
@@ -72,6 +72,7 @@ There are several ways to uninstall Microsoft Defender ATP for Mac. Please note
### From the command line
- ```sudo rm -rf '/Applications/Microsoft Defender ATP.app'```
+- ```sudo rm -rf '/Library/Application Support/Microsoft/Defender/'```
## Configuring from the command line
@@ -98,6 +99,10 @@ Important tasks, such as controlling product settings and triggering on-demand s
|EDR |Add group tag to machine. EDR tags are used for managing machine groups. For more information, please visit https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/machine-groups |`mdatp --edr --set-tag GROUP [name]` |
|EDR |Remove group tag from machine |`mdatp --edr --remove-tag [name]` |
+## Client Microsoft Defender ATP quarantine directory
+
+`/Library/Application Support/Microsoft/Defender/quarantine/` contains the files quarantined by `mdatp`. The files are named after the threat trackingId. The current trackingIds is shown with `mdatp --threat --list --pretty`.
+
## Microsoft Defender ATP portal information
In the Microsoft Defender ATP portal, you'll see two categories of information.
@@ -121,6 +126,6 @@ Device information, including:
- Computer model
- Processor architecture
- Whether the device is a virtual machine
-
+
> [!NOTE]
> Certain device information might be subject to upcoming releases. To send us feedback, use the Microsoft Defender ATP for Mac app and select **Help** > **Send feedback** on your device. Optionally, use the **Feedback** button in the Microsoft Defender Security Center.
From 65a340b0ac2bb1fa40f5e9a6e77ac5e220196b60 Mon Sep 17 00:00:00 2001
From: Denise Vangel-MSFT
Date: Wed, 4 Mar 2020 07:54:32 -0800
Subject: [PATCH 20/33] Update select-types-of-rules-to-create.md
---
.../select-types-of-rules-to-create.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md
index 109843079b..44fd750878 100644
--- a/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md
+++ b/windows/security/threat-protection/windows-defender-application-control/select-types-of-rules-to-create.md
@@ -14,7 +14,7 @@ author: jsuther1974
ms.reviewer: isbrahm
ms.author: dansimp
manager: dansimp
-ms.date: 02/24/2020
+ms.date: 03/04/2020
---
# Understand WDAC policy rules and file rules
From f11f9665a8c391070cfc272decb6e5af053fea1a Mon Sep 17 00:00:00 2001
From: Daniel Simpson
Date: Wed, 4 Mar 2020 08:44:49 -0800
Subject: [PATCH 21/33] Update known-issues.md
---
windows/deployment/windows-autopilot/known-issues.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows/deployment/windows-autopilot/known-issues.md b/windows/deployment/windows-autopilot/known-issues.md
index 418dc0201b..fe874d593f 100644
--- a/windows/deployment/windows-autopilot/known-issues.md
+++ b/windows/deployment/windows-autopilot/known-issues.md
@@ -71,7 +71,7 @@ This happens because Windows 10, version 1903 deletes the AutopilotConfiguration
Error importing Windows Autopilot devices from a .csv file | Ensure that you have not edited the .csv file in Microsoft Excel or an editor other than Notepad. Some of these editors can introduce extra characters causing the file format to be invalid.
| Windows Autopilot for existing devices does not follow the Autopilot OOBE experience. | Ensure that the JSON profile file is saved in ANSI/ASCII format, not Unicode or UTF-8.
| Something went wrong is displayed page during OOBE. | The client is likely unable to access all the required AAD/MSA-related URLs. For more information, see Networking requirements.
- | Using a provisioning package in combination with Windows Autopilot can cause issues, especially if the PPKG contains join, enrollment, or device name information. | Using PPKGs in combination with Windows Autopilot is not recommended.
+ | Using a provisioning package in combination with Windows Autopilot can cause issues, especially if the PPKG contains join, enrollment, or device name information. | Using PPKGs in combination with Windows Autopilot is not recommended.
## Related topics
From 47f446904f44d3c3c5f0c9fad0fc38b1a970d225 Mon Sep 17 00:00:00 2001
From: ShrCaJesmo <54860945+ShrCaJesmo@users.noreply.github.com>
Date: Wed, 4 Mar 2020 12:08:51 -0500
Subject: [PATCH 22/33] Update troubleshooting.md
Adds a note not to delete the associated azure object, with remediation steps if it's been deleted.
---
windows/deployment/windows-autopilot/troubleshooting.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/windows/deployment/windows-autopilot/troubleshooting.md b/windows/deployment/windows-autopilot/troubleshooting.md
index b2e13bb564..a03e5fbb55 100644
--- a/windows/deployment/windows-autopilot/troubleshooting.md
+++ b/windows/deployment/windows-autopilot/troubleshooting.md
@@ -128,6 +128,8 @@ On devices running a [supported version](https://docs.microsoft.com/windows/rele
The most common issue joining a device to Azure AD is related to Azure AD permissions. Ensure [the correct configuration is in place](windows-autopilot-requirements.md) to allow users to join devices to Azure AD. Errors can also happen if the user has exceeded the number of devices that they are allowed to join, as configured in Azure AD.
+An Azure AD device is created upon import - it's important that this object not be deleted. It acts as Autopilot's anchor in AAD for group membership and targeting (including the profile) and can lead to join errors if it's deleted. Once this object has been deleted, to fix the issue, deleting and reimporting this autopilot hash will be necessary so it can recreate the associated object.
+
Error code 801C0003 will typically be reported on an error page titled "Something went wrong". This error means that the Azure AD join failed.
## Troubleshooting Intune enrollment issues
From 1e3f1254bb33a4a5567e9b734c85cd95708329b6 Mon Sep 17 00:00:00 2001
From: Greg Lindsay
Date: Wed, 4 Mar 2020 09:29:02 -0800
Subject: [PATCH 23/33] fix main toc and typo plus redirect
---
.openpublishing.redirection.json | 10 ++
windows/deployment/TOC.md | 41 +++---
.../deploy-windows-mdt/key-features-in-mdt.md | 66 ----------
.../mdt-lite-touch-components.md | 121 ------------------
...prepare-for-windows-deployment-with-mdt.md | 2 +-
5 files changed, 32 insertions(+), 208 deletions(-)
delete mode 100644 windows/deployment/deploy-windows-mdt/key-features-in-mdt.md
delete mode 100644 windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md
diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json
index 7cd81760c8..25f53b6b0a 100644
--- a/.openpublishing.redirection.json
+++ b/.openpublishing.redirection.json
@@ -15735,6 +15735,16 @@
"source_path": "windows/deployment/upgrade/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md",
"redirect_url": "https://docs.microsoft.com/windows/deployment/deploy-windows-mdt/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit",
"redirect_document_id": false
+},
+{
+"source_path": "windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md",
+"redirect_url": "https://docs.microsoft.com/windows/deployment/deploy-windows-mdt/get-started-with-the-microsoft-deployment-toolkit#mdt-lite-touch-components",
+"redirect_document_id": false
+},
+{
+"source_path": "windows/deployment/deploy-windows-mdt/key-features-in-mdt.md",
+"redirect_url": "https://docs.microsoft.com/windows/deployment/deploy-windows-mdt/get-started-with-the-microsoft-deployment-toolkit#key-features-in-mdt",
+"redirect_document_id": false
}
]
}
diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md
index 4c2b4eb2d2..e140ff297a 100644
--- a/windows/deployment/TOC.md
+++ b/windows/deployment/TOC.md
@@ -79,27 +79,28 @@
##### [Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](planning/compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md)
-### [Deploy Windows 10 with the Microsoft Deployment Toolkit](deploy-windows-mdt/deploy-windows-10-with-the-microsoft-deployment-toolkit.md)
-#### [Get started with the Microsoft Deployment Toolkit (MDT)](deploy-windows-mdt/get-started-with-the-microsoft-deployment-toolkit.md)
-##### [Key features in MDT](deploy-windows-mdt/key-features-in-mdt.md)
-##### [MDT Lite Touch components](deploy-windows-mdt/mdt-lite-touch-components.md)
-##### [Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md)
+### Deploy Windows 10 with the Microsoft Deployment Toolkit (MDT)
+#### [Get started with MDT](deploy-windows-mdtget-started-with-the-microsoft-deployment-toolkit.md)
-#### [Create a Windows 10 reference image](deploy-windows-mdt/create-a-windows-10-reference-image.md)
-#### [Deploy a Windows 10 image using MDT](deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md)
-#### [Build a distributed environment for Windows 10 deployment](deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md)
-#### [Refresh a Windows 7 computer with Windows 10](deploy-windows-mdt/refresh-a-windows-7-computer-with-windows-10.md)
-#### [Replace a Windows 7 computer with a Windows 10 computer](deploy-windows-mdt/replace-a-windows-7-computer-with-a-windows-10-computer.md)
-#### [Perform an in-place upgrade to Windows 10 with MDT](deploy-windows-mdt/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md)
-#### [Configure MDT settings](deploy-windows-mdt/configure-mdt-settings.md)
-##### [Set up MDT for BitLocker](deploy-windows-mdt/set-up-mdt-for-bitlocker.md)
-##### [Configure MDT deployment share rules](deploy-windows-mdt/configure-mdt-deployment-share-rules.md)
-##### [Configure MDT for UserExit scripts](deploy-windows-mdt/configure-mdt-for-userexit-scripts.md)
-##### [Simulate a Windows 10 deployment in a test environment](deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md)
-##### [Use the MDT database to stage Windows 10 deployment information](deploy-windows-mdt/use-the-mdt-database-to-stage-windows-10-deployment-information.md)
-##### [Assign applications using roles in MDT](deploy-windows-mdt/assign-applications-using-roles-in-mdt.md)
-##### [Use web services in MDT](deploy-windows-mdt/use-web-services-in-mdt.md)
-##### [Use Orchestrator runbooks with MDT](deploy-windows-mdt/use-orchestrator-runbooks-with-mdt.md)
+#### Deploy Windows 10 with MDT
+##### [Prepare for deployment with MDT](deploy-windows-mdtprepare-for-windows-deployment-with-mdt.md)
+##### [Create a Windows 10 reference image](deploy-windows-mdtcreate-a-windows-10-reference-image.md)
+##### [Deploy a Windows 10 image using MDT](deploy-windows-mdtdeploy-a-windows-10-image-using-mdt.md)
+##### [Build a distributed environment for Windows 10 deployment](deploy-windows-mdtbuild-a-distributed-environment-for-windows-10-deployment.md)
+##### [Refresh a Windows 7 computer with Windows 10](deploy-windows-mdtrefresh-a-windows-7-computer-with-windows-10.md)
+##### [Replace a Windows 7 computer with a Windows 10 computer](deploy-windows-mdtreplace-a-windows-7-computer-with-a-windows-10-computer.md)
+##### [Perform an in-place upgrade to Windows 10 with MDT](deploy-windows-mdtupgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md)
+
+#### Customize MDT
+##### [Configure MDT settings](deploy-windows-mdtconfigure-mdt-settings.md)
+##### [Set up MDT for BitLocker](deploy-windows-mdtset-up-mdt-for-bitlocker.md)
+##### [Configure MDT deployment share rules](deploy-windows-mdtconfigure-mdt-deployment-share-rules.md)
+##### [Configure MDT for UserExit scripts](deploy-windows-mdtconfigure-mdt-for-userexit-scripts.md)
+##### [Simulate a Windows 10 deployment in a test environment](deploy-windows-mdtsimulate-a-windows-10-deployment-in-a-test-environment.md)
+##### [Use the MDT database to stage Windows 10 deployment information](deploy-windows-mdtuse-the-mdt-database-to-stage-windows-10-deployment-information.md)
+##### [Assign applications using roles in MDT](deploy-windows-mdtassign-applications-using-roles-in-mdt.md)
+##### [Use web services in MDT](deploy-windows-mdtuse-web-services-in-mdt.md)
+##### [Use Orchestrator runbooks with MDT](deploy-windows-mdtuse-orchestrator-runbooks-with-mdt.md)
### [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md)
#### [Integrate Configuration Manager with MDT](deploy-windows-mdt/integrate-configuration-manager-with-mdt.md)
diff --git a/windows/deployment/deploy-windows-mdt/key-features-in-mdt.md b/windows/deployment/deploy-windows-mdt/key-features-in-mdt.md
deleted file mode 100644
index f0fe20a593..0000000000
--- a/windows/deployment/deploy-windows-mdt/key-features-in-mdt.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: Key features in MDT (Windows 10)
-description: The Microsoft Deployment Toolkit (MDT) has been in existence since 2003, when it was first introduced as Business Desktop Deployment (BDD) 1.0.
-ms.assetid: 858e384f-e9db-4a93-9a8b-101a503e4868
-ms.reviewer:
-manager: laurawi
-ms.author: greglin
-keywords: deploy, feature, tools, upgrade, migrate, provisioning
-ms.prod: w10
-ms.mktglfcycl: deploy
-ms.localizationpriority: medium
-ms.sitesec: library
-ms.pagetype: mdt
-audience: itpro
author: greg-lindsay
-ms.topic: article
----
-
-# Key features in MDT
-
-**Applies to**
-- Windows 10
-
-The Microsoft Deployment Toolkit (MDT) has been in existence since 2003, when it was first introduced as Business Desktop Deployment (BDD) 1.0. The toolkit has evolved, both in functionality and popularity, and today it is considered fundamental to Windows operating system and enterprise application deployment.
-
-MDT has many useful features, the most important of which are:
-- **Windows Client support.** Supports Windows 7, Windows 8, Windows 8.1, and Windows 10.
-- **Windows Server support.** Supports Windows Server 2008 R2, Windows Server 2012, and Windows Server 2012 R2.
-- **Additional operating systems support.** Supports Windows Thin PC and Windows Embedded POSReady 7, as well as Windows 8.1 Embedded Industry.
-- **UEFI support.** Supports deployment to machines using Unified Extensible Firmware Interface (UEFI) version 2.3.1.
-- **GPT support.** Supports deployment to machines that require the new GUID (globally unique identifier) partition table (GPT) format. This is related to UEFI.
-- **Enhanced Windows PowerShell support.** Provides support for running PowerShell scripts.
-
- 
-
- Figure 2. The deployment share mounted as a standard PSDrive allows for administration using PowerShell.
-
-- **Add local administrator accounts.** Allows you to add multiple user accounts to the local Administrators group on the target computers, either via settings or the deployment wizard.
-- **Automated participation in CEIP and WER.** Provides configuration for participation in Windows Customer Experience Improvement Program (CEIP) and Windows Error Reporting (WER).
-- **Deploy Windows RE.** Enables deployment of a customized Windows Recovery Environment (Windows RE) as part of the task sequence.
-- **Deploy to VHD.** Provides ready-made task sequence templates for deploying Windows into a virtual hard disk (VHD) file.
-- **Improved deployment wizard.** Provides additional progress information and a cleaner UI for the Lite Touch Deployment Wizard.
-- **Monitoring.** Allows you to see the status of currently running deployments.
-- **Apply GPO Pack.** Allows you to deploy local group policy objects created by Microsoft Security Compliance Manager (SCM).
-- **Partitioning routines.** Provides improved partitioning routines to ensure that deployments work regardless of the current hard drive structure.
-- **Offline BitLocker.** Provides the capability to have BitLocker enabled during the Windows Preinstallation Environment (Windows PE) phase, thus saving hours of encryption time.
-- **USMT offline user-state migration.** Provides support for running the User State Migration Tool (USMT) capture offline, during the Windows PE phase of the deployment.
-
- 
-
- Figure 3. The offline USMT backup in action.
-
-- **Install or uninstall Windows roles or features.** Enables you to select roles and features as part of the deployment wizard. MDT also supports uninstall of roles and features.
-- **Microsoft System Center 2012 Orchestrator integration.** Provides the capability to use Orchestrator runbooks as part of the task sequence.
-- **Support for DaRT.** Supports optional integration of the DaRT components into the boot image.
-- **Support for Office 2013.** Provides added support for deploying Microsoft Office Professional Plus 2013.
-- **Support for Modern UI app package provisioning.** Provisions applications based on the new Windows app package standard, which is used in Windows 8 and later.
-- **Extensibility.** Provides the capability to extend MDT far beyond the built-in features by adding custom scripts, web services, System Center Orchestrator runbooks, PowerShell scripts, and VBScripts.
-- **Upgrade task sequence.** Provides a new upgrade task sequence template that you can use to upgrade existing Windows 7, Windows 8, and Windows 8.1 systems directly to Windows 10, automatically preserving all data, settings, applications, and drivers. For more information about using this new upgrade task sequence, refer to the [Microsoft Deployment Toolkit resource page](https://go.microsoft.com/fwlink/p/?LinkId=618117).
-
-## Related topics
-
-[Prepare for deployment with MDT](prepare-for-windows-deployment-with-mdt.md)
-
-[MDT Lite Touch components](mdt-lite-touch-components.md)
-
-
diff --git a/windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md b/windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md
deleted file mode 100644
index 15f4f07658..0000000000
--- a/windows/deployment/deploy-windows-mdt/mdt-lite-touch-components.md
+++ /dev/null
@@ -1,121 +0,0 @@
----
-title: MDT Lite Touch components (Windows 10)
-description: This topic provides an overview of the features in the Microsoft Deployment Toolkit (MDT) that support Lite Touch Installation (LTI) for Windows 10.
-ms.assetid: 7d6fc159-e338-439e-a2e6-1778d0da9089
-ms.reviewer:
-manager: laurawi
-ms.author: greglin
-keywords: deploy, install, deployment, boot, log, monitor
-ms.prod: w10
-ms.mktglfcycl: deploy
-ms.localizationpriority: medium
-ms.sitesec: library
-ms.pagetype: mdt
-audience: itpro
author: greg-lindsay
-ms.topic: article
----
-
-# MDT Lite Touch components
-
-**Applies to**
-- Windows 10
-
-This topic provides an overview of the features in the Microsoft Deployment Toolkit (MDT) that support Lite Touch Installation (LTI) for Windows 10. An LTI deployment strategy requires very little infrastructure or user interaction, and can be used to deploy an operating system from a network share or from a physical media, such as a USB flash drive or disc.
-When deploying the Windows operating system using MDT, most of the administration and configuration is done through the Deployment Workbench, but you also can perform many of the tasks using Windows PowerShell. The easiest way to find out how to use PowerShell in MDT is to use the Deployment Workbench to perform an operation and at the end of that task, click View Script. That will give you the PowerShell command.
-
-
-
-Figure 4. If you click **View Script** on the right side, you will get the PowerShell code that was used to perform the task.
-
-## Deployment shares
-
-A deployment share is essentially a folder on the server that is shared and contains all the setup files and scripts needed for the deployment solution. It also holds the configuration files (called rules) that are gathered when a machine is deployed. These configuration files can reach out to other sources, like a database, external script, or web server to get additional settings for the deployment. For Lite Touch deployments, it is common to have two deployment shares: one for creating the reference images and one for deployment. For Zero Touch, it is common to have only the deployment share for creating reference images because Microsoft System Center 2012 R2 Configuration Manager deploys the image in the production environment.
-
-## Rules
-
-The rules (CustomSettings.ini and Bootstrap.ini) make up the brain of MDT. The rules control the Windows Deployment Wizard on the client and, for example, can provide the following settings to the machine being deployed:
-- Computer name
-- Domain to join, and organizational unit (OU) in Active Directory to hold the computer object
-- Whether to enable BitLocker
-- Regional settings
-You can manage hundreds of settings in the rules. For more information, see the [Microsoft Deployment Toolkit resource center](https://go.microsoft.com/fwlink/p/?LinkId=618117).
-
-
-
-Figure 5. Example of a MDT rule. In this example, the new computer name is being calculated based on PC- plus the first seven (Left) characters from the serial number
-
-## Boot images
-
-Boot images are the Windows Preinstallation Environment (Windows PE) images that are used to start the deployment. They can be started from a CD or DVD, an ISO file, a USB device, or over the network using a Pre-Boot Execution Environment (PXE) server. The boot images connect to the deployment
-share on the server and start the deployment.
-
-## Operating systems
-
-Using the Deployment Workbench, you import the operating systems you want to deploy. You can import either the full source (like the full Windows 10 DVD/ISO) or a custom image that you have created. The full-source operating systems are primarily used to create reference images; however, they also can be used for normal deployments.
-
-## Applications
-
-Using the Deployment Workbench, you also add the applications you want to deploy. MDT supports virtually every executable Windows file type. The file can be a standard .exe file with command-line switches for an unattended install, a Microsoft Windows Installer (MSI) package, a batch file, or a VBScript. In fact, it can be just about anything that can be executed unattended. MDT also supports the new Universal Windows apps.
-
-## Driver repository
-
-You also use the Deployment Workbench to import the drivers your hardware needs into a driver repository that lives on the server, not in the image.
-
-## Packages
-
-With the Deployment Workbench, you can add any Microsoft packages that you want to use. The most commonly added packages are language packs, and the Deployment Workbench Packages node works well for those. You also can add security and other updates this way. However, we generally recommend that you use Windows Server Update Services (WSUS) for operating system updates. The rare exceptions are critical hotfixes that are not available via WSUS, packages for the boot image, or any other package that needs to be deployed before the WSUS update process starts.
-
-## Task sequences
-
-Task sequences are the heart and soul of the deployment solution. When creating a task sequence, you need to select a template. The templates are located in the Templates folder in the MDT installation directory, and they determine which default actions are present in the sequence.
-
-You can think of a task sequence as a list of actions that need to be executed in a certain order. Each action can also have conditions. Some examples of actions are as follows:
-- **Gather.** Reads configuration settings from the deployment server.
-- **Format and Partition.** Creates the partition(s) and formats them.
-- **Inject Drivers.** Finds out which drivers the machine needs and downloads them from the central driver repository.
-- **Apply Operating System.** Uses ImageX to apply the image.
-- **Windows Update.** Connects to a WSUS server and updates the machine.
-
-## Task sequence templates
-
-MDT comes with nine default task sequence templates. You can also create your own templates. As long as you store them in the Templates folder, they will be available when you create a new task sequence.
-- **Sysprep and Capture task sequence.** Used to run the System Preparation (Sysprep) tool and capture an image of a reference computer.
-
- **Note**
- It is preferable to use a complete build and capture instead of the Sysprep and Capture task sequence. A complete build and capture can be automated, whereas Sysprep and Capture cannot.
-
-- **Standard Client task sequence.** The most frequently used task sequence. Used for creating reference images and for deploying clients in production.
-- **Standard Client Replace task sequence.** Used to run User State Migration Tool (USMT) backup and the optional full Windows Imaging (WIM) backup action. Can also be used to do a secure wipe of a machine that is going to be decommissioned.
-- **Custom task sequence.** As the name implies, a custom task sequence with only one default action (one Install Application action).
-- **Standard Server task sequence.** The default task sequence for deploying operating system images to servers. The main difference between this template and the Standard Client task sequence template is that it does not contain any USMT actions because USMT is not supported on servers.
-- **Lite Touch OEM task sequence.** Used to preload operating systems images on the computer hard drive. Typically used by computer original equipment manufacturers (OEMs) but some enterprise organizations also use this feature.
-- **Post OS Installation task sequence.** A task sequence prepared to run actions after the operating system has been deployed. Very useful for server deployments but not often used for client deployments.
-- **Deploy to VHD Client task sequence.** Similar to the Standard Client task sequence template but also creates a virtual hard disk (VHD) file on the target computer and deploys the image to the VHD file.
-- **Deploy to VHD Server task sequence.** Same as the Deploy to VHD Client task sequence but for servers.
-- **Standard Client Upgrade task sequence.** A simple task sequence template used to perform an in-place upgrade from Windows 7, Windows 8, or Windows 8.1 directly to Windows 10, automatically preserving existing data, settings, applications, and drivers.
-
-## Selection profiles
-
-Selection profiles, which are available in the Advanced Configuration node, provide a way to filter content in the Deployment Workbench. Selection profiles are used for several purposes in the Deployment Workbench and in Lite Touch deployments. For example, they can be used to:
-- Control which drivers and packages are injected into the Lite Touch (and generic) boot images.
-- Control which drivers are injected during the task sequence.
-- Control what is included in any media that you create.
-- Control what is replicated to other deployment shares.
-- Filter which task sequences and applications are displayed in the Deployment Wizard.
-
-## Logging
-
-MDT uses many log files during operating system deployments. By default the logs are client side, but by configuring the deployment settings, you can have MDT store them on the server, as well.
-
-**Note**
-The easiest way to view log files is to use Configuration Manager Trace (CMTrace), which is included in the [System Center 2012 R2 Configuration Manager Toolkit](https://go.microsoft.com/fwlink/p/?LinkId=734717).
-
-## Monitoring
-
-On the deployment share, you also can enable monitoring. After you enable monitoring, you will see all running deployments in the Monitor node in the Deployment Workbench.
-
-## Related topics
-
-[Key features in MDT](key-features-in-mdt.md)
-
-[Prepare for deployment with MDT](prepare-for-windows-deployment-with-mdt.md)
diff --git a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md
index 01c0044c6e..41701e19c0 100644
--- a/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md
+++ b/windows/deployment/deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md
@@ -35,7 +35,7 @@ For the purposes of this topic, we will use three server computers: **DC01**, **
- Note: Although MDT supports Windows Server 2008 R2, at least Windows Server 2012 R2 or later is requried to perform the procedures in this guide.
- **DC01** is a domain controller, DHCP server, and DNS server for contoso.com, representing the fictitious Contoso Corporation.
- **MDT01** is a domain member server in contoso.com with a data (D:) drive that can store at least 200GB. MDT01 will host deployment shares and run the Windows Deployment Service. Optionally, MDT01 is also a WSUS server.
- - A second MDT server (**MDT02**) configured identially to MDT01 is optionally used to [build a distributed environment](build-a-distributed-environment-for-windows-10-deployment.md) for Windows 10 deployment. This server is located on a different subnet than MDT01 and has a different default gateway.
+ - A second MDT server (**MDT02**) configured identically to MDT01 is optionally used to [build a distributed environment](build-a-distributed-environment-for-windows-10-deployment.md) for Windows 10 deployment. This server is located on a different subnet than MDT01 and has a different default gateway.
- **HV01** is a Hyper-V host computer that is used to build a Windows 10 reference image.
- See [Hyper-V requirements](#hyper-v-requirements) below for more information about HV01.
From aad9dc48be91b79923cac76792798eac48cf0da3 Mon Sep 17 00:00:00 2001
From: Greg Lindsay
Date: Wed, 4 Mar 2020 09:34:19 -0800
Subject: [PATCH 24/33] fix missing slash
---
windows/deployment/TOC.md | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md
index e140ff297a..8b61799ddc 100644
--- a/windows/deployment/TOC.md
+++ b/windows/deployment/TOC.md
@@ -80,27 +80,27 @@
### Deploy Windows 10 with the Microsoft Deployment Toolkit (MDT)
-#### [Get started with MDT](deploy-windows-mdtget-started-with-the-microsoft-deployment-toolkit.md)
+#### [Get started with MDT](deploy-windows-mdt/get-started-with-the-microsoft-deployment-toolkit.md)
#### Deploy Windows 10 with MDT
-##### [Prepare for deployment with MDT](deploy-windows-mdtprepare-for-windows-deployment-with-mdt.md)
-##### [Create a Windows 10 reference image](deploy-windows-mdtcreate-a-windows-10-reference-image.md)
-##### [Deploy a Windows 10 image using MDT](deploy-windows-mdtdeploy-a-windows-10-image-using-mdt.md)
-##### [Build a distributed environment for Windows 10 deployment](deploy-windows-mdtbuild-a-distributed-environment-for-windows-10-deployment.md)
-##### [Refresh a Windows 7 computer with Windows 10](deploy-windows-mdtrefresh-a-windows-7-computer-with-windows-10.md)
-##### [Replace a Windows 7 computer with a Windows 10 computer](deploy-windows-mdtreplace-a-windows-7-computer-with-a-windows-10-computer.md)
-##### [Perform an in-place upgrade to Windows 10 with MDT](deploy-windows-mdtupgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md)
+##### [Prepare for deployment with MDT](deploy-windows-mdt/prepare-for-windows-deployment-with-mdt.md)
+##### [Create a Windows 10 reference image](deploy-windows-mdt/create-a-windows-10-reference-image.md)
+##### [Deploy a Windows 10 image using MDT](deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md)
+##### [Build a distributed environment for Windows 10 deployment](deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md)
+##### [Refresh a Windows 7 computer with Windows 10](deploy-windows-mdt/refresh-a-windows-7-computer-with-windows-10.md)
+##### [Replace a Windows 7 computer with a Windows 10 computer](deploy-windows-mdt/replace-a-windows-7-computer-with-a-windows-10-computer.md)
+##### [Perform an in-place upgrade to Windows 10 with MDT](deploy-windows-mdt/upgrade-to-windows-10-with-the-microsoft-deployment-toolkit.md)
#### Customize MDT
-##### [Configure MDT settings](deploy-windows-mdtconfigure-mdt-settings.md)
-##### [Set up MDT for BitLocker](deploy-windows-mdtset-up-mdt-for-bitlocker.md)
-##### [Configure MDT deployment share rules](deploy-windows-mdtconfigure-mdt-deployment-share-rules.md)
-##### [Configure MDT for UserExit scripts](deploy-windows-mdtconfigure-mdt-for-userexit-scripts.md)
-##### [Simulate a Windows 10 deployment in a test environment](deploy-windows-mdtsimulate-a-windows-10-deployment-in-a-test-environment.md)
-##### [Use the MDT database to stage Windows 10 deployment information](deploy-windows-mdtuse-the-mdt-database-to-stage-windows-10-deployment-information.md)
-##### [Assign applications using roles in MDT](deploy-windows-mdtassign-applications-using-roles-in-mdt.md)
-##### [Use web services in MDT](deploy-windows-mdtuse-web-services-in-mdt.md)
-##### [Use Orchestrator runbooks with MDT](deploy-windows-mdtuse-orchestrator-runbooks-with-mdt.md)
+##### [Configure MDT settings](deploy-windows-mdt/configure-mdt-settings.md)
+##### [Set up MDT for BitLocker](deploy-windows-mdt/set-up-mdt-for-bitlocker.md)
+##### [Configure MDT deployment share rules](deploy-windows-mdt/configure-mdt-deployment-share-rules.md)
+##### [Configure MDT for UserExit scripts](deploy-windows-mdt/configure-mdt-for-userexit-scripts.md)
+##### [Simulate a Windows 10 deployment in a test environment](deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md)
+##### [Use the MDT database to stage Windows 10 deployment information](deploy-windows-mdt/use-the-mdt-database-to-stage-windows-10-deployment-information.md)
+##### [Assign applications using roles in MDT](deploy-windows-mdt/assign-applications-using-roles-in-mdt.md)
+##### [Use web services in MDT](deploy-windows-mdt/use-web-services-in-mdt.md)
+##### [Use Orchestrator runbooks with MDT](deploy-windows-mdt/use-orchestrator-runbooks-with-mdt.md)
### [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md)
#### [Integrate Configuration Manager with MDT](deploy-windows-mdt/integrate-configuration-manager-with-mdt.md)
From a38e6c898743d94d7d18d1c1b2d61cf1195a2650 Mon Sep 17 00:00:00 2001
From: Kurt Sarens <56369685+kurtsarens@users.noreply.github.com>
Date: Wed, 4 Mar 2020 09:41:30 -0800
Subject: [PATCH 25/33] Update
manage-updates-baselines-windows-defender-antivirus.md
---
...es-baselines-windows-defender-antivirus.md | 26 ++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
index 7ebc368cbc..85e32bc104 100644
--- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
+++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
@@ -36,12 +36,36 @@ Windows Defender Antivirus uses both [cloud-delivered protection](utilize-micros
The cloud-delivered protection is always on and requires an active connection to the Internet to function, while the protection updates generally occur once a day (although this can be configured). See the [Utilize Microsoft cloud-provided protection in Windows Defender Antivirus](utilize-microsoft-cloud-protection-windows-defender-antivirus.md) topic for more details about enabling and configuring cloud-provided protection.
+Engine updates are included with the Security intelligence updates and are released on a monthly cadense.
+
## Product updates
-Windows Defender Antivirus requires [monthly updates](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) (known as "engine updates" and "platform updates"), and will receive major feature updates alongside Windows 10 releases.
+Windows Defender Antivirus requires [monthly updates](https://support.microsoft.com/help/4052623/update-for-windows-defender-antimalware-platform) (known as "platform updates"), and will receive major feature updates alongside Windows 10 releases.
You can manage the distribution of updates through Windows Server Update Service (WSUS), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network.
+## Released platform -and engine versions
+Only the main version is listed in the below table as reference
+
+Month | Platform/Client | Engine
+---|---|---
+Feb-2020 | - | 1.1.16800.x
+Jan-2020 | 4.18.2001.x | 1.1.16700.x
+Dec-2019 | - | - |
+Nov-2019 | 4.18.1911.x | 1.1.16600.x
+Oct-2019 | 4.18.1910.x | 1.1.16500.x
+Sep-2019 | 4.18.1909.x | 1.1.16400.x
+Aug-2019 | 4.18.1908.x | 1.1.16300.x
+Jul-2019 | 4.18.1907.x | 1.1.16200.x
+Jun-2019 | 4.18.1906.x | 1.1.16100.x
+May-2019 | 4.18.1905.x | 1.1.16000.x
+Apr-2019 | 4.18.1904.x | 1.1.15900.x
+Mar-2019 | 4.18.1903.x | 1.1.15800.x
+Feb-2019 | 4.18.1902.x | 1.1.15700.x
+Jan-2019 | 4.18.1901.x | 1.1.15600.x
+Dec-18 | 4.18.1812.X | 1.1.15500.x
+
+
## In this section
Topic | Description
From 62b66b0300651bb5932bf61531b55bec5ccb12de Mon Sep 17 00:00:00 2001
From: Denise Vangel-MSFT
Date: Wed, 4 Mar 2020 10:07:49 -0800
Subject: [PATCH 26/33] Update
manage-updates-baselines-windows-defender-antivirus.md
---
.../manage-updates-baselines-windows-defender-antivirus.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
index 85e32bc104..f7c32de337 100644
--- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
+++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
@@ -12,7 +12,7 @@ ms.localizationpriority: medium
author: denisebmsft
ms.author: deniseb
ms.custom: nextgen
-ms.date: 09/03/2018
+ms.date: 03/04/2020
ms.reviewer:
manager: dansimp
---
From e9ea86935e984641932b72a8dfc2839e4f2c7304 Mon Sep 17 00:00:00 2001
From: Denise Vangel-MSFT
Date: Wed, 4 Mar 2020 10:09:01 -0800
Subject: [PATCH 27/33] Update
manage-updates-baselines-windows-defender-antivirus.md
---
...anage-updates-baselines-windows-defender-antivirus.md | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
index f7c32de337..42608c4979 100644
--- a/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
+++ b/windows/security/threat-protection/windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md
@@ -24,8 +24,8 @@ manager: dansimp
- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559)
There are two types of updates related to keeping Windows Defender Antivirus up to date:
-1. Protection updates
+1. Protection updates
2. Product updates
You can also apply [Windows security baselines](https://technet.microsoft.com/itpro/windows/keep-secure/windows-security-baselines) to quickly bring your endpoints up to a uniform level of protection.
@@ -44,8 +44,9 @@ Windows Defender Antivirus requires [monthly updates](https://support.microsoft.
You can manage the distribution of updates through Windows Server Update Service (WSUS), with [Microsoft Endpoint Configuration Manager](https://docs.microsoft.com/configmgr/sum/understand/software-updates-introduction), or in the normal manner that you deploy Microsoft and Windows updates to endpoints in your network.
-## Released platform -and engine versions
-Only the main version is listed in the below table as reference
+## Released platform and engine versions
+
+Only the main version is listed in the following table as reference information:
Month | Platform/Client | Engine
---|---|---
@@ -68,7 +69,7 @@ Dec-18 | 4.18.1812.X | 1.1.15500.x
## In this section
-Topic | Description
+Article | Description
---|---
[Manage how protection updates are downloaded and applied](manage-protection-updates-windows-defender-antivirus.md) | Protection updates can be delivered through a number of sources.
[Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) | You can schedule when protection updates should be downloaded.
From 9cc2788f34a450f9af65908e0bbbc7789262e6ce Mon Sep 17 00:00:00 2001
From: Greg Lindsay
Date: Wed, 4 Mar 2020 12:28:48 -0800
Subject: [PATCH 28/33] update gather simulation
---
...d-environment-for-windows-10-deployment.md | 24 +++----
.../create-a-windows-10-reference-image.md | 2 +-
.../deploy-a-windows-10-image-using-mdt.md | 2 +-
...ows-10-deployment-in-a-test-environment.md | 61 ++++++++++--------
windows/deployment/images/mdt-09-fig07.png | Bin 127186 -> 51564 bytes
5 files changed, 48 insertions(+), 41 deletions(-)
diff --git a/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md b/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md
index af7e1accf8..67daeba302 100644
--- a/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md
+++ b/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment.md
@@ -98,20 +98,20 @@ On **MDT02**:
1. Create and share the **D:\\MDTProduction** folder using default permissions by entering the following at an elevated command prompt:
-```cmd
-mkdir d:\MDTProduction
-New-SmbShare -Name "MDTProduction$" -Path "D:\MDTProduction"
-```
-
+ ```powershell
+ mkdir d:\MDTProduction
+ New-SmbShare -Name "MDTProduction$" -Path "D:\MDTProduction"
+ ```
+
2. You should see the following output:
-```output
-C:\> New-SmbShare -Name "MDTProduction$" -Path "D:\MDTProduction"
-
-Name ScopeName Path Description
----- --------- ---- -----------
-MDTProduction$ * D:\MDTProduction
-```
+ ```output
+ C:\> New-SmbShare -Name "MDTProduction$" -Path "D:\MDTProduction"
+
+ Name ScopeName Path Description
+ ---- --------- ---- -----------
+ MDTProduction$ * D:\MDTProduction
+ ```
### Configure the deployment share
diff --git a/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image.md b/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image.md
index 8a3683e2e2..aada4ef42f 100644
--- a/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image.md
+++ b/windows/deployment/deploy-windows-mdt/create-a-windows-10-reference-image.md
@@ -79,7 +79,7 @@ On **MDT01**:
1. Ensure you are signed in as **contoso\\administrator**.
2. Modify the NTFS permissions for the **D:\\MDTBuildLab** folder by running the following command in an elevated Windows PowerShell prompt:
- ``` syntax
+ ``` powershell
icacls "D:\MDTBuildLab" /grant '"CONTOSO\MDT_BA":(OI)(CI)(M)'
grant-smbshareaccess -Name MDTBuildLab$ -AccountName "Contoso\MDT_BA" -AccessRight Full -force
```
diff --git a/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md b/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md
index 3dda80d52e..67a08c0ff5 100644
--- a/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md
+++ b/windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md
@@ -101,7 +101,7 @@ On **MDT01**:
1. Ensure you are signed in as **contoso\\administrator**.
2. Modify the NTFS permissions for the **D:\\MDTProduction** folder by running the following command in an elevated Windows PowerShell prompt:
- ``` syntax
+ ``` powershell
icacls "D:\MDTProduction" /grant '"CONTOSO\MDT_BA":(OI)(CI)(M)'
grant-smbshareaccess -Name MDTProduction$ -AccountName "Contoso\MDT_BA" -AccessRight Full -force
```
diff --git a/windows/deployment/deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md b/windows/deployment/deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md
index 6278b32fe5..cb28eea313 100644
--- a/windows/deployment/deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md
+++ b/windows/deployment/deploy-windows-mdt/simulate-a-windows-10-deployment-in-a-test-environment.md
@@ -18,15 +18,26 @@ ms.topic: article
# Simulate a Windows 10 deployment in a test environment
-This topic will walk you through the process of creating a simulated environment on which to test your Windows 10 deployment using MDT. When working with advanced settings and rules, especially those like database calls, it is most efficient to be able to test the settings without having to run through a complete deployment. Luckily, MDT enables you to perform a simulated deployment by running the Gather process by itself. The simulation works best when you are using a domain-joined machine (client or server). In the following example, you use the PC0001 Windows 10 client.
-For the purposes of this topic, you already will have either downloaded and installed the free Microsoft System Center 2012 R2 Configuration Manager Toolkit, or copied Configuration Manager Trace (CMTrace) if you have access to the System Center 2012 R2 Configuration Manager media. We also assume that you have downloaded the [sample Gather.ps1 script](https://go.microsoft.com/fwlink/p/?LinkId=619361) from the TechNet gallery.
+This topic will walk you through the process of creating a simulated environment on which to test your Windows 10 deployment using MDT. When working with advanced settings and rules, especially those like database calls, it is most efficient to be able to test the settings without having to run through a complete deployment. Luckily, MDT enables you to perform a simulated deployment by running the Gather process by itself. The simulation works best when you are using a domain-joined client.
-1. On PC0001, log on as **CONTOSO\\Administrator** using the password P@ssw0rd.
-2. Using Computer Management, add the **CONTOSO\\MDT\_BA** user account to the local **Administrators** group.
-3. Log off, and then log on to PC0001 as **CONTOSO\\MDT\_BA**.
-4. Using File Explorer, create a folder named **C:\\MDT**.
-5. Copy the downloaded Gather.ps1 script to the **C:\\MDT** folder.
-6. From the **\\\\MDT01\\MDTProduction$\\Scripts** folder, copy the following files to **C:\\MDT**:
+## Test environment
+
+- A Windows 10 client named **PC0001** will be used to simulate deployment. The client is joined to the contoso.com domain and has access to the Internet to required download tools and scripts.
+- It is assumed that you have performed (at least) the following procedures so that you have an MDT service account and an MDT production deployment share:
+ - [Prepare for deployment with MDT](prepare-for-windows-deployment-with-mdt.md)
+ - [Create a Windows 10 reference image](create-a-windows-10-reference-image.md)
+ - [Deploy a Windows 10 image using MDT](deploy-a-windows-10-image-using-mdt.md)
+
+## Simulate deployment
+
+On **PC0001**:
+
+1. Sign as **contoso\\Administrator**.
+2. Download the [sample Gather.ps1 script](https://go.microsoft.com/fwlink/p/?LinkId=619361) from the TechNet gallery and copy it to a directory named **C:\MDT** on PC0001.
+3. Download and install the free [Microsoft System Center 2012 R2 Configuration Manager Toolkit](https://go.microsoft.com/fwlink/p/?LinkId=734717) on PC0001 so that you have access to the Configuration Manager Trace (cmtrace.exe) tool.
+4. Using Local Users and Groups (lusrmgr.msc), add the **contoso\\MDT\_BA** user account to the local **Administrators** group.
+5. Sign off, and then sign on to PC0001 as **contoso\\MDT\_BA**.
+6. Open the **\\\\MDT01\\MDTProduction$\\Scripts** folder and copy the following files to **C:\\MDT**:
1. ZTIDataAccess.vbs
2. ZTIGather.wsf
3. ZTIGather.xml
@@ -35,36 +46,32 @@ For the purposes of this topic, you already will have either downloaded and inst
8. In the **C:\\MDT** folder, create a subfolder named **X64**.
9. From the **\\\\MDT01\\MDTProduction$\\Tools\\X64** folder, copy the Microsoft.BDD.Utility.dll file to **C:\\MDT\\X64**.
- 
+ 
- Figure 6. The C:\\MDT folder with the files added for the simulation environment.
+ The C:\\MDT folder with the files added for the simulation environment.
-10. Using an elevated Windows PowerShell prompt (run as Administrator), run the following commands. Press Enter after each command:
+10. Type the following at an elevated Windows PowerShell prompt:
``` powershell
+ Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process -Force
Set-Location C:\MDT
.\Gather.ps1
```
-11. Review the ZTIGather.log in the **C:\\MININT\\SMSOSD\\OSDLOGS** folder.
+ When prompted, press **R** to run the gather script.
+
+11. Review the ZTIGather.log in the **C:\\MININT\\SMSOSD\\OSDLOGS** folder using CMTrace.
**Note**
Warnings or errors with regard to the Wizard.hta are expected. If the log file looks okay, you are ready to try a real deployment.
+ 
-
-
-Figure 7. The ZTIGather.log file from PC0001, displaying some of its hardware capabilities.
+ The ZTIGather.log file from PC0001.
## Related topics
-[Set up MDT for BitLocker](set-up-mdt-for-bitlocker.md)
-
-[Configure MDT deployment share rules](configure-mdt-deployment-share-rules.md)
-
-[Configure MDT for UserExit scripts](configure-mdt-for-userexit-scripts.md)
-
-[Use the MDT database to stage Windows 10 deployment information](use-the-mdt-database-to-stage-windows-10-deployment-information.md)
-
-[Assign applications using roles in MDT](assign-applications-using-roles-in-mdt.md)
-
-[Use web services in MDT](use-web-services-in-mdt.md)
-
+[Set up MDT for BitLocker](set-up-mdt-for-bitlocker.md)
+[Configure MDT deployment share rules](configure-mdt-deployment-share-rules.md)
+[Configure MDT for UserExit scripts](configure-mdt-for-userexit-scripts.md)
+[Use the MDT database to stage Windows 10 deployment information](use-the-mdt-database-to-stage-windows-10-deployment-information.md)
+[Assign applications using roles in MDT](assign-applications-using-roles-in-mdt.md)
+[Use web services in MDT](use-web-services-in-mdt.md)
[Use Orchestrator runbooks with MDT](use-orchestrator-runbooks-with-mdt.md)
diff --git a/windows/deployment/images/mdt-09-fig07.png b/windows/deployment/images/mdt-09-fig07.png
index 431f212f80e842eee3706b13808e83ab655c98bd..a2a9093ff00427d1b1c9bbd899ca223d0f2d0b8b 100644
GIT binary patch
literal 51564
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 | |