From f62c7d6fcca211503f7796b788d87055de1609d6 Mon Sep 17 00:00:00 2001
From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com>
Date: Mon, 4 Jan 2021 19:10:00 +0530
Subject: [PATCH 001/155] updated-CSPimagesetting-4749599
---
windows/client-management/mdm/accounts-csp.md | 13 ++-
.../client-management/mdm/activesync-csp.md | 34 +++++++-
.../mdm/alljoynmanagement-csp.md | 32 +++++++-
.../mdm/applicationcontrol-csp.md | 29 ++++++-
.../client-management/mdm/applocker-csp.md | 52 +++++++++++-
.../mdm/assignedaccess-csp.md | 13 ++-
.../client-management/mdm/bitlocker-csp.md | 28 +++++--
.../mdm/certificatestore-csp.md | 82 ++++++++++++++++++-
windows/client-management/mdm/cleanpc-csp.md | 11 ++-
.../mdm/clientcertificateinstall-csp.md | 46 ++++++++++-
10 files changed, 308 insertions(+), 32 deletions(-)
diff --git a/windows/client-management/mdm/accounts-csp.md b/windows/client-management/mdm/accounts-csp.md
index 455f749b5b..8b64a258d4 100644
--- a/windows/client-management/mdm/accounts-csp.md
+++ b/windows/client-management/mdm/accounts-csp.md
@@ -17,9 +17,18 @@ manager: dansimp
The Accounts configuration service provider (CSP) is used by the enterprise (1) to rename a device, (2) to create a new local Windows account and join it to a local user group. This CSP was added in Windows 10, version 1803.
-The following diagram shows the Accounts configuration service provider in tree format.
+The following shows the Accounts configuration service provider in tree format.
-
+```
+./Device/Vendor/MSFT
+Accounts
+----Domain
+--------ComputerName
+----Users
+--------UserName
+------------Password
+------------LocalUserGroup
+```
**./Device/Vendor/MSFT/Accounts**
Root node.
diff --git a/windows/client-management/mdm/activesync-csp.md b/windows/client-management/mdm/activesync-csp.md
index 37f6157570..2021cdcfce 100644
--- a/windows/client-management/mdm/activesync-csp.md
+++ b/windows/client-management/mdm/activesync-csp.md
@@ -28,9 +28,39 @@ The ./Vendor/MSFT/ActiveSync path is deprecated, but will continue to work in th
-The following diagram shows the ActiveSync configuration service provider management objects in tree format as used by Open Mobile Alliance Device Management (OMA DM), OMA Client Provisioning, and Enterprise DM.
+The following shows the ActiveSync configuration service provider management objects in tree format as used by Open Mobile Alliance Device Management (OMA DM), OMA Client Provisioning, and Enterprise DM.
-
+```
+./Vendor/MSFT
+ActiveSync
+----Accounts
+--------Account GUID
+------------EmailAddress
+------------Domain
+------------AccountIcon
+------------AccountType
+------------AccountName
+------------Password
+------------ServerName
+------------UserName
+------------Options
+----------------CalendarAgeFilter
+----------------Logging
+----------------MailBodyType
+----------------MailHTMLTruncation
+----------------MailPlainTextTruncation
+----------------Schedule
+----------------UseSSL
+----------------MailAgeFilter
+----------------ContentTypes
+--------------------Content Type GUID
+------------------------Enabled
+------------------------Name
+------------Policies
+----------------MailBodyType
+----------------MaxMailAgeFilter
+
+```
**./User/Vendor/MSFT/ActiveSync**
The root node for the ActiveSync configuration service provider.
diff --git a/windows/client-management/mdm/alljoynmanagement-csp.md b/windows/client-management/mdm/alljoynmanagement-csp.md
index e4d45bd4fd..0ecc06657f 100644
--- a/windows/client-management/mdm/alljoynmanagement-csp.md
+++ b/windows/client-management/mdm/alljoynmanagement-csp.md
@@ -26,9 +26,37 @@ This CSP was added in Windows 10, version 1511.
For the firewall settings, note that PublicProfile and PrivateProfile are mutually exclusive. The Private Profile must be set on the directly on the device itself, and the only supported operation is Get. For PublicProfile, both Add and Get are supported. This CSP is intended to be used in conjunction with the AllJoyn Device System Bridge, and an understanding of the bridge will help when determining when and how to use this CSP. For more information, see [Device System Bridge (DSB) Project](https://go.microsoft.com/fwlink/p/?LinkId=615876) and [AllJoyn Device System Bridge](https://go.microsoft.com/fwlink/p/?LinkId=615877).
-The following diagram shows the AllJoynManagement configuration service provider in tree format
+The following shows the AllJoynManagement configuration service provider in tree format
-
+```
+./Vendor/MSFT
+AllJoynManagement
+----Configurations
+--------ServiceID
+------------Port
+----------------PortNum
+--------------------ConfigurableObjects
+------------------------CfgObjectPath
+----Credentials
+--------ServiceID
+------------Key
+----Firewall
+--------PublicProfile
+--------PrivateProfile
+----Services
+--------ServiceID
+------------AppId
+------------DeviceId
+------------AppName
+------------Manufacturer
+------------ModelNumber
+------------Description
+------------SoftwareVersion
+------------AJSoftwareVersion
+------------HardwareVersion
+----Options
+--------QueryIdleTime
+```
The following list describes the characteristics and parameters.
diff --git a/windows/client-management/mdm/applicationcontrol-csp.md b/windows/client-management/mdm/applicationcontrol-csp.md
index 2c64c89cd9..eecdc4da39 100644
--- a/windows/client-management/mdm/applicationcontrol-csp.md
+++ b/windows/client-management/mdm/applicationcontrol-csp.md
@@ -16,10 +16,33 @@ ms.date: 09/10/2020
Windows Defender Application Control (WDAC) policies can be managed from an MDM server or locally using PowerShell via the WMI Bridge through the ApplicationControl configuration service provider (CSP). The ApplicationControl CSP was added in Windows 10, version 1903. This CSP provides expanded diagnostic capabilities and support for [multiple policies](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/deploy-multiple-windows-defender-application-control-policies) (introduced in Windows 10, version 1903). It also provides support for rebootless policy deployment (introduced in Windows 10, version 1709). Unlike the [AppLocker CSP](applocker-csp.md), the ApplicationControl CSP correctly detects the presence of no-reboot option and consequently does not schedule a reboot.
Existing WDAC policies deployed using the AppLocker CSP's CodeIntegrity node can now be deployed using the ApplicationControl CSP URI. Although WDAC policy deployment via the AppLocker CSP will continue to be supported, all new feature work will be done in the ApplicationControl CSP only.
-The following diagram shows the ApplicationControl CSP in tree format.
-
-
+The following shows the ApplicationControl CSP in tree format.
+```
+./Vendor/MSFT
+ApplicationControl
+----Policies
+--------Policy GUID
+------------Policy
+------------PolicyInfo
+----------------Version
+----------------IsEffective
+----------------IsDeployed
+----------------IsAuthorized
+----------------Status
+----------------FriendlyName
+------------Token
+----------------TokenID
+----Tokens
+--------ID
+------------Token
+------------TokenInfo
+----------------Status
+------------PolicyIDs
+----------------Policy GUID
+----TenantID
+----DeviceID
+```
**./Vendor/MSFT/ApplicationControl**
Defines the root node for the ApplicationControl CSP.
diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md
index 9904301173..7acc9e6194 100644
--- a/windows/client-management/mdm/applocker-csp.md
+++ b/windows/client-management/mdm/applocker-csp.md
@@ -17,10 +17,54 @@ ms.date: 11/19/2019
The AppLocker configuration service provider is used to specify which applications are allowed or disallowed. There is no user interface shown for apps that are blocked.
-The following diagram shows the AppLocker configuration service provider in tree format.
-
-
-
+The following shows the AppLocker configuration service provider in tree format.
+```
+./Vendor/MSFT
+AppLocker
+----ApplicationLaunchRestrictions
+--------Grouping
+------------EXE
+----------------Policy
+----------------EnforcementMode
+----------------NonInteractiveProcessEnforcement
+------------MSI
+----------------Policy
+----------------EnforcementMode
+------------Script
+----------------Policy
+----------------EnforcementMode
+------------StoreApps
+----------------Policy
+----------------EnforcementMode
+------------DLL
+----------------Policy
+----------------EnforcementMode
+----------------NonInteractiveProcessEnforcement
+------------CodeIntegrity
+----------------Policy
+----EnterpriseDataProtection
+--------Grouping
+------------EXE
+----------------Policy
+------------StoreApps
+----------------Policy
+----LaunchControl
+--------Grouping
+------------EXE
+----------------Policy
+----------------EnforcementMode
+------------StoreApps
+----------------Policy
+----------------EnforcementMode
+----FamilySafety
+--------Grouping
+------------EXE
+----------------Policy
+----------------EnforcementMode
+------------StoreApps
+----------------Policy
+----------------EnforcementMode
+```
**./Vendor/MSFT/AppLocker**
Defines the root node for the AppLocker configuration service provider.
diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md
index 3a48ac399e..2d884149ce 100644
--- a/windows/client-management/mdm/assignedaccess-csp.md
+++ b/windows/client-management/mdm/assignedaccess-csp.md
@@ -29,10 +29,17 @@ For a step-by-step guide for setting up devices to run in kiosk mode, see [Set u
> [!Note]
> The AssignedAccess CSP is supported in Windows 10 Enterprise and Windows 10 Education. Starting from Windows 10, version 1709 it is also supported in Windows 10 Pro and Windows 10 S. Starting in Windows 10, version 1803, it is also supported in Windows Holographic for Business edition.
-The following diagram shows the AssignedAccess configuration service provider in tree format
-
-
+The following shows the AssignedAccess configuration service provider in tree format
+```
+./Vendor/MSFT
+AssignedAccess
+----KioskModeApp
+----Configuration
+----Status
+----ShellLauncher
+----StatusConfiguration
+```
**./Device/Vendor/MSFT/AssignedAccess**
Root node for the CSP.
diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md
index 652a24f8e4..ab755ed018 100644
--- a/windows/client-management/mdm/bitlocker-csp.md
+++ b/windows/client-management/mdm/bitlocker-csp.md
@@ -24,11 +24,29 @@ the setting configured by the admin.
For RequireDeviceEncryption and RequireStorageCardEncryption, the Get operation returns the actual status of enforcement to the admin, such as if Trusted Platform Module (TPM) protection is required and if encryption is required. And if the device has BitLocker enabled but with password protector, the status reported is 0. A Get operation on RequireDeviceEncryption does not verify that the a minimum PIN length is enforced (SystemDrivesMinimumPINLength).
-The following diagram shows the BitLocker configuration service provider in tree format.
-
-
-
-
+The following shows the BitLocker configuration service provider in tree format.
+```
+./Device/Vendor/MSFT
+BitLocker
+----RequireStorageCardEncryption
+----RequireDeviceEncryption
+----EncryptionMethodByDriveType
+----SystemDrivesRequireStartupAuthentication
+----SystemDrivesMinimumPINLength
+----SystemDrivesRecoveryMessage
+----SystemDrivesRecoveryOptions
+----FixedDrivesRecoveryOptions
+----FixedDrivesRequireEncryption
+----RemovableDrivesRequireEncryption
+----AllowWarningForOtherDiskEncryption
+----AllowStandardUserEncryption
+----ConfigureRecoveryPasswordRotation
+----RotateRecoveryPasswords
+----Status
+--------DeviceEncryptionStatus
+--------RotateRecoveryPasswordsStatus
+--------RotateRecoveryPasswordsRequestID
+```
**./Device/Vendor/MSFT/BitLocker**
Defines the root node for the BitLocker configuration service provider.
diff --git a/windows/client-management/mdm/certificatestore-csp.md b/windows/client-management/mdm/certificatestore-csp.md
index f709de39d0..11a929cd89 100644
--- a/windows/client-management/mdm/certificatestore-csp.md
+++ b/windows/client-management/mdm/certificatestore-csp.md
@@ -25,10 +25,86 @@ The CertificateStore configuration service provider is used to add secure socket
For the CertificateStore CSP, you cannot use the Replace command unless the node already exists.
-The following diagram shows the CertificateStore configuration service provider management object in tree format as used by both Open Mobile Alliance Device Management (OMA DM) and OMA Client Provisioning.
-
-
+The following shows the CertificateStore configuration service provider management object in tree format as used by both Open Mobile Alliance Device Management (OMA DM) and OMA Client Provisioning.
+```
+./Vendor/MSFT
+CertificateStore
+----ROOT
+--------*
+------------EncodedCertificate
+------------IssuedBy
+------------IssuedTo
+------------ValidFrom
+------------ValidTo
+------------TemplateName
+--------System
+------------*
+----------------EncodedCertificate
+----------------IssuedBy
+----------------IssuedTo
+----------------ValidFrom
+----------------ValidTo
+----------------TemplateName
+----MY
+--------User
+------------*
+----------------EncodedCertificate
+----------------IssuedBy
+----------------IssuedTo
+----------------ValidFrom
+----------------ValidTo
+----------------TemplateName
+--------SCEP
+------------*
+----------------Install
+--------------------ServerURL
+--------------------Challenge
+--------------------EKUMapping
+--------------------KeyUsage
+--------------------SubjectName
+--------------------KeyProtection
+--------------------RetryDelay
+--------------------RetryCount
+--------------------TemplateName
+--------------------KeyLength
+--------------------HashAlgrithm
+--------------------CAThumbPrint
+--------------------SubjectAlternativeNames
+--------------------ValidPeriod
+--------------------ValidPeriodUnit
+--------------------Enroll
+----------------CertThumbPrint
+----------------Status
+----------------ErrorCode
+--------WSTEP
+------------CertThumprint
+------------Renew
+----------------RenewPeriod
+----------------ServerURL
+----------------RetryInterval
+----------------ROBOSupport
+----------------Status
+----------------ErrorCode
+----------------LastRenewalAttemptTime
+----------------RenewNow
+----CA
+--------*
+------------EncodedCertificate
+------------IssuedBy
+------------IssuedTo
+------------ValidFrom
+------------ValidTo
+------------TemplateName
+--------System
+------------*
+----------------EncodedCertificate
+----------------IssuedBy
+----------------IssuedTo
+----------------ValidFrom
+----------------ValidTo
+----------------TemplateName
+```
**Root/System**
Defines the certificate store that contains root, or self-signed, certificates.
diff --git a/windows/client-management/mdm/cleanpc-csp.md b/windows/client-management/mdm/cleanpc-csp.md
index c70da05dae..a4433c6dcf 100644
--- a/windows/client-management/mdm/cleanpc-csp.md
+++ b/windows/client-management/mdm/cleanpc-csp.md
@@ -15,10 +15,13 @@ manager: dansimp
The CleanPC configuration service provider (CSP) allows removal of user-installed and pre-installed applications, with the option to persist user data. This CSP was added in Windows 10, version 1703.
-The following diagram shows the CleanPC configuration service provider in tree format.
-
-
-
+The following shows the CleanPC configuration service provider in tree format.
+```
+./Device/Vendor/MSFT
+CleanPC
+----CleanPCWithoutRetainingUserData
+----CleanPCRetainingUserData
+```
**./Device/Vendor/MSFT/CleanPC**
The root node for the CleanPC configuration service provider.
diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md
index 0337dad577..a73a02c7c3 100644
--- a/windows/client-management/mdm/clientcertificateinstall-csp.md
+++ b/windows/client-management/mdm/clientcertificateinstall-csp.md
@@ -23,10 +23,48 @@ For PFX certificate installation and SCEP installation, the SyncML commands must
You can only set PFXKeyExportable to true if KeyLocation=3. For any other KeyLocation value, the CSP will fail.
-The following image shows the ClientCertificateInstall configuration service provider in tree format.
-
-
-
+The following shows the ClientCertificateInstall configuration service provider in tree format.
+```
+./Vendor/MSFT
+ClientCertificateInstall
+----PFXCertInstall
+--------UniqueID
+------------KeyLocation
+------------ContainerName
+------------PFXCertBlob
+------------PFXCertPassword
+------------PFXCertPasswordEncryptionType
+------------PFXKeyExportable
+------------Thumbprint
+------------Status
+------------PFXCertPasswordEncryptionStore
+----SCEP
+--------UniqueID
+------------Install
+----------------ServerURL
+----------------Challenge
+----------------EKUMapping
+----------------KeyUsage
+----------------SubjectName
+----------------KeyProtection
+----------------RetryDelay
+----------------RetryCount
+----------------TemplateName
+----------------KeyLength
+----------------HashAlgorithm
+----------------CAThumbprint
+----------------SubjectAlternativeNames
+----------------ValidPeriod
+----------------ValidPeriodUnits
+----------------ContainerName
+----------------CustomTextToShowInPrompt
+----------------Enroll
+----------------AADKeyIdentifierList
+------------CertThumbprint
+------------Status
+------------ErrorCode
+------------RespondentServerUrl
+```
**Device or User**
For device certificates, use ./Device/Vendor/MSFT path and for user certificates use ./User/Vendor/MSFT path.
From 8020accca2bbe93281b7fc361038af71d4e74d85 Mon Sep 17 00:00:00 2001
From: nimishasatapathy <75668234+nimishasatapathy@users.noreply.github.com>
Date: Wed, 6 Jan 2021 15:31:53 +0530
Subject: [PATCH 002/155] Updated_10ASCIIimages
---
.../mdm/cm-proxyentries-csp.md | 35 ++++++++++++-
windows/client-management/mdm/cmpolicy-csp.md | 17 +++++--
.../mdm/cmpolicyenterprise-csp.md | 18 +++++--
.../mdm/customdeviceui-csp.md | 12 +++--
windows/client-management/mdm/defender-csp.md | 39 +++++++++++++--
.../client-management/mdm/devdetail-csp.md | 38 ++++++++++++--
.../mdm/developersetup-csp.md | 19 +++++--
.../mdm/devicemanageability-csp.md | 15 ++++--
.../client-management/mdm/devicestatus-csp.md | 50 +++++++++++++++++--
windows/client-management/mdm/devinfo-csp.md | 14 ++++--
10 files changed, 220 insertions(+), 37 deletions(-)
diff --git a/windows/client-management/mdm/cm-proxyentries-csp.md b/windows/client-management/mdm/cm-proxyentries-csp.md
index 816b5c188b..0ebc77be54 100644
--- a/windows/client-management/mdm/cm-proxyentries-csp.md
+++ b/windows/client-management/mdm/cm-proxyentries-csp.md
@@ -25,10 +25,41 @@ The CM\_ProxyEntries configuration service provider is used to configure proxy c
-The following diagram shows the CM\_ProxyEntries configuration service provider management object in tree format as used by Open Mobile Alliance Client Provisioning (OMA CP) and OMA Device Management(OMA DM). Support for OMA DM was added in Windows 10, version 1607.
+The following shows the CM\_ProxyEntries configuration service provider management object in tree format as used by Open Mobile Alliance Client Provisioning (OMA CP) and OMA Device Management(OMA DM). Support for OMA DM was added in Windows 10, version 1607.
-
+```
+./Vendor/MSFT
+CM_ProxyEntries
+----Entry
+--------ConnectionName
+--------BypassLocal
+--------Enable
+--------Exception
+--------Password
+--------Port
+--------Server
+--------Type
+--------Username
+
+./Device/Vendor/MSFT
+Root
+
+
+./Vendor/MSFT
+./Device/Vendor/MSFT
+CM_ProxyEntries
+----Entry
+--------ConnectionName
+--------BypassLocal
+--------Enable
+--------Exception
+--------Password
+--------Port
+--------Server
+--------Type
+--------Username
+```
**entryname**
Defines the name of the connection proxy.
diff --git a/windows/client-management/mdm/cmpolicy-csp.md b/windows/client-management/mdm/cmpolicy-csp.md
index 67872d03da..35b6b90c40 100644
--- a/windows/client-management/mdm/cmpolicy-csp.md
+++ b/windows/client-management/mdm/cmpolicy-csp.md
@@ -28,10 +28,21 @@ Each policy entry identifies one or more applications in combination with a host
**Default Policies**: Policies are applied in order of their scope with the most specific policies considered before the more general policies. The phone’s default behavior applies to all applications and all domains and is only used when no other, more specific policy is available. The default policy is to use any available Wi-Fi network first and then any available APN.
-The following diagram shows the CMPolicy configuration service provider management object in tree format as used by both Open Mobile Alliance (OMA) Client Provisioning and OMA Device Management.
-
-
+The following shows the CMPolicy configuration service provider management object in tree format as used by both Open Mobile Alliance (OMA) Client Provisioning and OMA Device Management.
+```
+./Vendor/MSFT
+CMPolicy
+----PolicyName
+--------SID
+--------ClientType
+--------Host
+--------OrderedConnections
+--------Connections
+------------ConnXXX
+----------------ConnectionID
+----------------Type
+```
***policyName***
Defines the name of the policy.
diff --git a/windows/client-management/mdm/cmpolicyenterprise-csp.md b/windows/client-management/mdm/cmpolicyenterprise-csp.md
index df773dcb43..ebf14d1e7f 100644
--- a/windows/client-management/mdm/cmpolicyenterprise-csp.md
+++ b/windows/client-management/mdm/cmpolicyenterprise-csp.md
@@ -28,10 +28,20 @@ Each policy entry identifies one or more applications in combination with a host
**Default Policies**: Policies are applied in order of their scope with the most specific policies considered before the more general policies. The phone’s default behavior applies to all applications and all domains and is only used when no other, more specific policy is available. The default policy is to use any available Wi-Fi network first and then any available APN.
-The following diagram shows the CMPolicyEnterprise configuration service provider management object in tree format as used by both Open Mobile Alliance (OMA) Client Provisioning and OMA Device Management.
-
-
-
+The following shows the CMPolicyEnterprise configuration service provider management object in tree format as used by both Open Mobile Alliance (OMA) Client Provisioning and OMA Device Management.
+```
+./Vendor/MSFT
+CMPolicy
+----PolicyName
+--------SID
+--------ClientType
+--------Host
+--------OrderedConnections
+--------Connections
+------------ConnXXX
+----------------ConnectionID
+----------------Type
+```
***policyName***
Defines the name of the policy.
diff --git a/windows/client-management/mdm/customdeviceui-csp.md b/windows/client-management/mdm/customdeviceui-csp.md
index 17b165ed51..c108d8f343 100644
--- a/windows/client-management/mdm/customdeviceui-csp.md
+++ b/windows/client-management/mdm/customdeviceui-csp.md
@@ -15,12 +15,16 @@ ms.date: 06/26/2017
# CustomDeviceUI CSP
The CustomDeviceUI configuration service provider allows OEMs to implement their custom foreground application, as well as the background tasks to run on an IoT device running IoT Core. Only one foreground application is supported per device. Multiple background tasks are supported.
-The following diagram shows the CustomDeviceUI configuration service provider in tree format as used by both the Open Mobile Alliance (OMA) Device Management (DM) and OMA Client Provisioning.
+The following shows the CustomDeviceUI configuration service provider in tree format as used by both the Open Mobile Alliance (OMA) Device Management (DM) and OMA Client Provisioning.
> **Note** This configuration service provider only applies to Windows 10 IoT Core (IoT Core).
-
-
-
+```
+./Vendor/MSFT
+CustomDeviceUI
+----StartupAppID
+----BackgroundTasksToLaunch
+--------BackgroundTaskPackageName
+```
**./Vendor/MSFT/CustomDeviceUI**
The root node for the CustomDeviceUI configuration service provider. The supported operation is Get.
diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md
index da9959c0a2..8adac012f2 100644
--- a/windows/client-management/mdm/defender-csp.md
+++ b/windows/client-management/mdm/defender-csp.md
@@ -20,10 +20,41 @@ ms.date: 08/11/2020
The Windows Defender configuration service provider is used to configure various Windows Defender actions across the enterprise.
-The following image shows the Windows Defender configuration service provider in tree format.
-
-
-
+The following shows the Windows Defender configuration service provider in tree format.
+```
+./Vendor/MSFT
+Defender
+----Detections
+--------ThreatId
+------------Name
+------------URL
+------------Severity
+------------Category
+------------CurrentStatus
+------------ExecutionStatus
+------------InitialDetectionTime
+------------LastThreatStatusChangeTime
+------------NumberOfDetections
+----Health
+--------ComputerState
+--------DefenderEnabled
+--------RtpEnabled
+--------NisEnabled
+--------QuickScanOverdue
+--------FullScanOverdue
+--------SignatureOutOfDate
+--------RebootRequired
+--------FullScanRequired
+--------EngineVersion
+--------SignatureVersion
+--------DefenderVersion
+--------QuickScanTime
+--------FullScanTime
+--------QuickScanSigVersion
+--------FullScanSigVersion
+----Scan
+----UpdateSignature
+```
**Detections**
An interior node to group all threats detected by Windows Defender.
diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md
index 11ab51bf9e..11ebbfad3c 100644
--- a/windows/client-management/mdm/devdetail-csp.md
+++ b/windows/client-management/mdm/devdetail-csp.md
@@ -21,10 +21,40 @@ The DevDetail configuration service provider handles the management object which
For the DevDetail CSP, you cannot use the Replace command unless the node already exists.
-The following diagram shows the DevDetail configuration service provider management object in tree format as used by OMA Device Management. The OMA Client Provisioning protocol is not supported for this configuration service provider.
-
-
-
+The following shows the DevDetail configuration service provider management object in tree format as used by OMA Device Management. The OMA Client Provisioning protocol is not supported for this configuration service provider.
+```
+.
+DevDetail
+----URI
+--------MaxDepth
+--------MaxTotLen
+--------MaxSegLen
+----DevTyp
+----OEM
+----FwV
+----SwV
+----HwV
+----LrgObj
+----Ext
+--------Microsoft
+------------MobileID
+------------RadioSwV
+------------Resolution
+------------CommercializationOperator
+------------ProcessorArchitecture
+------------ProcessorType
+------------OSPlatform
+------------LocalTime
+------------DeviceName
+------------TotalStorage
+------------TotalRAM
+--------WLANMACAddress
+--------VoLTEServiceSetting
+--------WlanIPv4Address
+--------WlanIPv6Address
+--------WlanDnsSuffix
+--------WlanSubnetMask
+```
**DevTyp**
Required. Returns the device model name /SystemProductName as a string.
diff --git a/windows/client-management/mdm/developersetup-csp.md b/windows/client-management/mdm/developersetup-csp.md
index 40e1d4d82e..382d2d379a 100644
--- a/windows/client-management/mdm/developersetup-csp.md
+++ b/windows/client-management/mdm/developersetup-csp.md
@@ -19,10 +19,21 @@ The DeveloperSetup configuration service provider (CSP) is used to configure Dev
> [!NOTE]
> The DeveloperSetup configuration service provider (CSP) is only supported in Windows 10 Holographic Enterprise edition and with runtime provisioning via provisioning packages. It is not supported in MDM.
-The following diagram shows the DeveloperSetup configuration service provider in tree format.
-
-
-
+The following shows the DeveloperSetup configuration service provider in tree format.
+```
+./Device/Vendor/MSFT
+DeveloperSetup
+----EnableDeveloperMode
+----DevicePortal
+--------Authentication
+------------Mode
+------------BasicAuth
+----------------Username
+----------------Password
+--------Connection
+------------HttpPort
+------------HttpsPort
+```
**DeveloperSetup**
The root node for the DeveloperSetup configuration service provider.
diff --git a/windows/client-management/mdm/devicemanageability-csp.md b/windows/client-management/mdm/devicemanageability-csp.md
index 3bf0368ffd..a5d62185ab 100644
--- a/windows/client-management/mdm/devicemanageability-csp.md
+++ b/windows/client-management/mdm/devicemanageability-csp.md
@@ -19,10 +19,17 @@ The DeviceManageability configuration service provider (CSP) is used retrieve th
For performance reasons DeviceManageability CSP directly reads the CSP version from the registry. Specifically, the value csp\_version is used to determine each of the CSP versions. The csp\_version is a value under each of the CSP registration keys. To have consistency on the CSP version, the CSP GetProperty implementation for CFGMGR\_PROPERTY\_SEMANTICTYPE has to be updated to read from the registry as well, so that the both paths return the same information.
-The following diagram shows the DeviceManageability configuration service provider in a tree format.
-
-
-
+The following shows the DeviceManageability configuration service provider in a tree format.
+```
+./Device/Vendor/MSFT
+DeviceManageability
+----Capabilities
+--------CSPVersions
+----Provider
+--------ProviderID
+------------ConfigInfo
+------------EnrollmentInfo
+```
**./Device/Vendor/MSFT/DeviceManageability**
Root node to group information about runtime MDM configuration capability on the target device.
diff --git a/windows/client-management/mdm/devicestatus-csp.md b/windows/client-management/mdm/devicestatus-csp.md
index 6ab35ba018..826af867cb 100644
--- a/windows/client-management/mdm/devicestatus-csp.md
+++ b/windows/client-management/mdm/devicestatus-csp.md
@@ -17,10 +17,52 @@ ms.date: 04/30/2019
The DeviceStatus configuration service provider is used by the enterprise to keep track of device inventory and query the state of compliance of these devices with their enterprise policies.
-The following image shows the DeviceStatus configuration service provider in tree format.
-
-
-
+The following shows the DeviceStatus configuration service provider in tree format.
+```
+./Vendor/MSFT
+DeviceStatus
+----SecureBootState
+----CellularIdentities
+--------IMEI
+------------IMSI
+------------ICCID
+------------PhoneNumber
+------------CommercializationOperator
+------------RoamingStatus
+------------RoamingCompliance
+----NetworkIdentifiers
+--------MacAddress
+------------IPAddressV4
+------------IPAddressV6
+------------IsConnected
+------------Type
+----Compliance
+--------EncryptionCompliance
+----TPM
+--------SpecificationVersion
+----OS
+--------Edition
+--------Mode
+----Antivirus
+--------SignatureStatus
+--------Status
+----Antispyware
+--------SignatureStatus
+--------Status
+----Firewall
+--------Status
+----UAC
+--------Status
+----Battery
+--------Status
+--------EstimatedChargeRemaining
+--------EstimatedRuntime
+----DomainName
+----DeviceGuard
+--------VirtualizationBasedSecurityHwReq
+--------VirtualizationBasedSecurityStatus
+--------LsaCfgCredGuardStatus
+```
**DeviceStatus**
The root node for the DeviceStatus configuration service provider.
diff --git a/windows/client-management/mdm/devinfo-csp.md b/windows/client-management/mdm/devinfo-csp.md
index ba02947ada..9bdd49666d 100644
--- a/windows/client-management/mdm/devinfo-csp.md
+++ b/windows/client-management/mdm/devinfo-csp.md
@@ -23,10 +23,16 @@ The DevInfo configuration service provider handles the managed object which prov
For the DevInfo CSP, you cannot use the Replace command unless the node already exists.
-The following diagram shows the DevInfo configuration service provider management object in tree format as used by OMA Device Management. The OMA Client provisioning protocol is not supported by this configuration service provider.
-
-
-
+The following shows the DevInfo configuration service provider management object in tree format as used by OMA Device Management. The OMA Client provisioning protocol is not supported by this configuration service provider.
+```
+.
+DevInfo
+----DevId
+----Man
+----Mod
+----DmV
+----Lang
+```
**DevId**
Required. Returns an application-specific global unique device identifier by default.
From 7c9a37418a930adf53278b2cec251a770ee87485 Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Wed, 6 Jan 2021 15:38:37 +0530
Subject: [PATCH 003/155] Update accounts-csp.md
---
windows/client-management/mdm/accounts-csp.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows/client-management/mdm/accounts-csp.md b/windows/client-management/mdm/accounts-csp.md
index 8b64a258d4..498abd7018 100644
--- a/windows/client-management/mdm/accounts-csp.md
+++ b/windows/client-management/mdm/accounts-csp.md
@@ -11,7 +11,7 @@ ms.reviewer:
manager: dansimp
---
-# Accounts CSP
+# Accounts Configuration Service Provider
The Accounts configuration service provider (CSP) is used by the enterprise (1) to rename a device, (2) to create a new local Windows account and join it to a local user group. This CSP was added in Windows 10, version 1803.
From 75cf00729f89e1444f271ce06c942eb59c3f4b02 Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Tue, 12 Jan 2021 11:58:28 +0530
Subject: [PATCH 004/155] Update clientcertificateinstall-csp.md
---
windows/client-management/mdm/clientcertificateinstall-csp.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md
index a73a02c7c3..1c03fba879 100644
--- a/windows/client-management/mdm/clientcertificateinstall-csp.md
+++ b/windows/client-management/mdm/clientcertificateinstall-csp.md
@@ -37,7 +37,7 @@ ClientCertificateInstall
------------PFXKeyExportable
------------Thumbprint
------------Status
-------------PFXCertPasswordEncryptionStore
+------------PFXCertPasswordEncryptionStore (Added in Windows 10, version 1511)
----SCEP
--------UniqueID
------------Install
@@ -59,7 +59,7 @@ ClientCertificateInstall
----------------ContainerName
----------------CustomTextToShowInPrompt
----------------Enroll
-----------------AADKeyIdentifierList
+----------------AADKeyIdentifierList (Added in Windows, version 1703)
------------CertThumbprint
------------Status
------------ErrorCode
From 465ddb5f6ae9c578d213db114a56bff654429f6a Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Tue, 12 Jan 2021 16:07:49 +0530
Subject: [PATCH 005/155] Update clientcertificateinstall-csp.md
---
windows/client-management/mdm/clientcertificateinstall-csp.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md
index 1c03fba879..577ec89810 100644
--- a/windows/client-management/mdm/clientcertificateinstall-csp.md
+++ b/windows/client-management/mdm/clientcertificateinstall-csp.md
@@ -59,7 +59,7 @@ ClientCertificateInstall
----------------ContainerName
----------------CustomTextToShowInPrompt
----------------Enroll
-----------------AADKeyIdentifierList (Added in Windows, version 1703)
+----------------AADKeyIdentifierList (Added in Windows 10, version 1703)
------------CertThumbprint
------------Status
------------ErrorCode
From e10dc9aef06b816ba3e8a4d1e90fa2fd44fb29c9 Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Tue, 12 Jan 2021 16:16:03 +0530
Subject: [PATCH 006/155] Update certificatestore-csp.md
---
windows/client-management/mdm/certificatestore-csp.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows/client-management/mdm/certificatestore-csp.md b/windows/client-management/mdm/certificatestore-csp.md
index 11a929cd89..6530d9473b 100644
--- a/windows/client-management/mdm/certificatestore-csp.md
+++ b/windows/client-management/mdm/certificatestore-csp.md
@@ -86,8 +86,8 @@ CertificateStore
----------------ROBOSupport
----------------Status
----------------ErrorCode
-----------------LastRenewalAttemptTime
-----------------RenewNow
+----------------LastRenewalAttemptTime (Added in Windows 10, version 1607)
+----------------RenewNow (Added in Windows 10, version 1607)
----CA
--------*
------------EncodedCertificate
From be8dc21749932527782872548d21674ec95f1eaf Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Tue, 12 Jan 2021 16:22:52 +0530
Subject: [PATCH 007/155] Update assignedaccess-csp.md
---
windows/client-management/mdm/assignedaccess-csp.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md
index 2d884149ce..d668351c0c 100644
--- a/windows/client-management/mdm/assignedaccess-csp.md
+++ b/windows/client-management/mdm/assignedaccess-csp.md
@@ -35,10 +35,10 @@ The following shows the AssignedAccess configuration service provider in tree fo
./Vendor/MSFT
AssignedAccess
----KioskModeApp
-----Configuration
-----Status
-----ShellLauncher
-----StatusConfiguration
+----Configuration (Added in Windows 10, version 1709)
+----Status (Added in Windows 10, version 1803)
+----ShellLauncher (Added in Windows 10, version 1803)
+----StatusConfiguration (Added in Windows 10, version 1803)
```
**./Device/Vendor/MSFT/AssignedAccess**
Root node for the CSP.
From 17dc05b10cf426a2bf4449b09eef8eb5f4c81e51 Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Tue, 12 Jan 2021 16:41:21 +0530
Subject: [PATCH 008/155] Update devicemanageability-csp.md
---
windows/client-management/mdm/devicemanageability-csp.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/windows/client-management/mdm/devicemanageability-csp.md b/windows/client-management/mdm/devicemanageability-csp.md
index a5d62185ab..ce797017a7 100644
--- a/windows/client-management/mdm/devicemanageability-csp.md
+++ b/windows/client-management/mdm/devicemanageability-csp.md
@@ -25,10 +25,10 @@ The following shows the DeviceManageability configuration service provider in a
DeviceManageability
----Capabilities
--------CSPVersions
-----Provider
---------ProviderID
-------------ConfigInfo
-------------EnrollmentInfo
+----Provider (Added in Windows 10, version 1709)
+--------ProviderID (Added in Windows 10, version 1709)
+------------ConfigInfo (Added in Windows 10, version 1709)
+------------EnrollmentInfo (Added in Windows 10, version 1709)
```
**./Device/Vendor/MSFT/DeviceManageability**
Root node to group information about runtime MDM configuration capability on the target device.
From 2583d8758c6e963a44fb3ef10d3a365c4e5a406a Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Tue, 12 Jan 2021 16:50:29 +0530
Subject: [PATCH 009/155] Update devdetail-csp.md
---
windows/client-management/mdm/devdetail-csp.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/windows/client-management/mdm/devdetail-csp.md b/windows/client-management/mdm/devdetail-csp.md
index 11ebbfad3c..5caaea5ac1 100644
--- a/windows/client-management/mdm/devdetail-csp.md
+++ b/windows/client-management/mdm/devdetail-csp.md
@@ -46,14 +46,17 @@ DevDetail
------------OSPlatform
------------LocalTime
------------DeviceName
+------------DNSComputerName (Added in Windows 10, version 2004)
------------TotalStorage
------------TotalRAM
+------------SMBIOSSerialNumber (Added in Windows 10, version 1809)
--------WLANMACAddress
--------VoLTEServiceSetting
--------WlanIPv4Address
--------WlanIPv6Address
--------WlanDnsSuffix
--------WlanSubnetMask
+--------DeviceHardwareData (Added in Windows 10, version 1703)
```
**DevTyp**
Required. Returns the device model name /SystemProductName as a string.
From bad1addeddfc52c413b1b076fdac39a45406fb23 Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Wed, 13 Jan 2021 00:47:24 +0530
Subject: [PATCH 010/155] Update certificatestore-csp.md
---
windows/client-management/mdm/certificatestore-csp.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/windows/client-management/mdm/certificatestore-csp.md b/windows/client-management/mdm/certificatestore-csp.md
index 6530d9473b..35dea13837 100644
--- a/windows/client-management/mdm/certificatestore-csp.md
+++ b/windows/client-management/mdm/certificatestore-csp.md
@@ -88,6 +88,7 @@ CertificateStore
----------------ErrorCode
----------------LastRenewalAttemptTime (Added in Windows 10, version 1607)
----------------RenewNow (Added in Windows 10, version 1607)
+----------------RetryAfterExpiryInterval (Added in Windows 10, version 1703)
----CA
--------*
------------EncodedCertificate
From 6fe36d5290b92581d9ffac47857f5c76022d4ab3 Mon Sep 17 00:00:00 2001
From: Nimisha Satapathy
Date: Wed, 13 Jan 2021 00:58:57 +0530
Subject: [PATCH 011/155] Update defender-csp.md
---
windows/client-management/mdm/defender-csp.md | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/windows/client-management/mdm/defender-csp.md b/windows/client-management/mdm/defender-csp.md
index 8adac012f2..ac87d2946e 100644
--- a/windows/client-management/mdm/defender-csp.md
+++ b/windows/client-management/mdm/defender-csp.md
@@ -36,6 +36,7 @@ Defender
------------LastThreatStatusChangeTime
------------NumberOfDetections
----Health
+--------ProductStatus (Added in Windows 10 version 1809)
--------ComputerState
--------DefenderEnabled
--------RtpEnabled
@@ -52,8 +53,15 @@ Defender
--------FullScanTime
--------QuickScanSigVersion
--------FullScanSigVersion
+--------TamperProtectionEnabled (Added in Windows 10, version 1903)
+--------IsVirtualMachine (Added in Windows 10, version 1903)
+----Configuration (Added in Windows 10, version 1903)
+--------TamperProetection (Added in Windows 10, version 1903)
+--------EnableFileHashcomputation (Added in Windows 10, version 1903)
+--------SupportLogLocation (Added in the next major release of Windows 10)
----Scan
----UpdateSignature
+----OfflineScan (Added in Windows 10 version 1803)
```
**Detections**
An interior node to group all threats detected by Windows Defender.
From b7ea3c690e65fc26d78f59e94ebfd4dd842fc4b8 Mon Sep 17 00:00:00 2001
From: ImranHabib <47118050+joinimran@users.noreply.github.com>
Date: Fri, 29 Jan 2021 15:32:42 +0500
Subject: [PATCH 012/155] Text Update
The syntax in the document doesn't reflect the correct syntax that can be used. I have updated the syntax.
Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/8989
---
.../create-wip-policy-using-intune-azure.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md
index 19f213f47f..f450ccfd61 100644
--- a/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md
+++ b/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure.md
@@ -458,7 +458,7 @@ contoso.sharepoint.com,contoso.internalproxy1.com|contoso.visualstudio.com,conto
Value format without proxy:
```console
-contoso.sharepoint.com,|contoso.visualstudio.com,|contoso.onedrive.com,
+contoso.sharepoint.com|contoso.visualstudio.com|contoso.onedrive.com,
```
### Protected domains
From 5e01731eed8ad3918a6a2b54a2901dc76b4f5d64 Mon Sep 17 00:00:00 2001
From: schmurky
Date: Wed, 3 Feb 2021 16:49:57 +0800
Subject: [PATCH 013/155] Edits
---
.../microsoft-defender-atp/review-alerts.md | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/windows/security/threat-protection/microsoft-defender-atp/review-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/review-alerts.md
index 3a560a21fe..8d25bafec2 100644
--- a/windows/security/threat-protection/microsoft-defender-atp/review-alerts.md
+++ b/windows/security/threat-protection/microsoft-defender-atp/review-alerts.md
@@ -47,7 +47,13 @@ Selecting an alert's name in Defender for Endpoint will land you on its alert pa

-Note the detection status for your alert. Blocked, or prevented means actions were already taken by Defender for Endpoint.
+Note the detection status for your alert.
+- Prevented – The attempted suspicious action was avoided. For example, a file either wasn’t written to disk or executed.
+- Blocked – Suspicious behavior was executed and then blocked. For example, a process was executed but because it subsequently exhibited suspicious behaviors, the process was terminated.
+- Detected – An attack was detected and is possibly still active.
+
+Blocked or prevented means actions were already taken by Defender for Endpoint.
+
Start by reviewing the *automated investigation details* in your alert's details pane, to see which actions were already taken, as well as reading the alert's description for recommended actions.

From f67fb457c65ffaea8f132b5b6fbecbb696958875 Mon Sep 17 00:00:00 2001
From: schmurky
Date: Wed, 3 Feb 2021 16:55:59 +0800
Subject: [PATCH 014/155] Branding
---
.../threat-protection/microsoft-defender-atp/review-alerts.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows/security/threat-protection/microsoft-defender-atp/review-alerts.md b/windows/security/threat-protection/microsoft-defender-atp/review-alerts.md
index 8d25bafec2..4766b5ffdc 100644
--- a/windows/security/threat-protection/microsoft-defender-atp/review-alerts.md
+++ b/windows/security/threat-protection/microsoft-defender-atp/review-alerts.md
@@ -1,5 +1,5 @@
---
-title: Review alerts in Microsoft Defender Advanced Threat Protection
+title: Review alerts in Microsoft Defender for Endpoint
description: Review alert information, including a visualized alert story and details for each step of the chain.
keywords: incident, incidents, machines, devices, users, alerts, alert, investigation, graph, evidence
ms.prod: m365-security
From 4bc6e3ac83e8be2430ad545c5370268a9c3d691e Mon Sep 17 00:00:00 2001
From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com>
Date: Fri, 5 Feb 2021 16:05:34 +0500
Subject: [PATCH 015/155] Update demonstrate-deployment-on-vm.md
---
.../windows-autopilot/demonstrate-deployment-on-vm.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
index 4753557b61..a2355539eb 100644
--- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
+++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
@@ -237,11 +237,11 @@ After the VM restarts, during OOBE, it's fine to select **Set up for personal us

-Once the installation is complete, sign in and verify that you are at the Windows 10 desktop, then create your first Hyper-V checkpoint. Checkpoints are used to restore the VM to a previous state. You will create multiple checkpoints throughout this lab, which can be used later to go through the process again.
+Once the installation is complete, sign in and verify that you are at the Windows 10 desktop, then create your first Hyper-V checkpoint. Checkpoints are used to restore the VM to a previous state.

-To create your first checkpoint, open an elevated Windows PowerShell prompt on the computer running Hyper-V (not on the VM) and run the following:
+To create a checkpoint, open an elevated Windows PowerShell prompt on the computer running Hyper-V (not on the VM) and run the following:
```powershell
Checkpoint-VM -Name WindowsAutopilot -SnapshotName "Finished Windows install"
@@ -575,7 +575,7 @@ Once you select a language and a keyboard layout, your company branded sign-in s
> [!TIP]
> If you recieve a message that "Something went wrong" and it "Looks like we can't connect to the URL for your organization's MDM terms of use" then verify you have correctly [assigned licenses](https://docs.microsoft.com/mem/intune/fundamentals/licenses-assign) to the current user.
-Windows Autopilot will now take over to automatically join your device into Azure Active Directory and enroll it to Microsoft Intune. Use the checkpoints you've created to go through this process again with different settings.
+Windows Autopilot will now take over to automatically join your device into Azure Active Directory and enroll it to Microsoft Intune. Use the checkpoint you've created to go through this process again with different settings.
## Remove devices from Autopilot
From 21416baa1d48afc89bd61f20b3e66cb03a19423c Mon Sep 17 00:00:00 2001
From: MaratMussabekov <48041687+MaratMussabekov@users.noreply.github.com>
Date: Mon, 8 Feb 2021 21:23:57 +0500
Subject: [PATCH 016/155] Update
windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com>
---
.../windows-autopilot/demonstrate-deployment-on-vm.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
index a2355539eb..b4c2b0fdeb 100644
--- a/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
+++ b/windows/deployment/windows-autopilot/demonstrate-deployment-on-vm.md
@@ -573,7 +573,7 @@ Soon after reaching the desktop, the device should show up in Intune as an **ena
Once you select a language and a keyboard layout, your company branded sign-in screen should appear. Provide your Azure Active Directory credentials and you're all done.
> [!TIP]
-> If you recieve a message that "Something went wrong" and it "Looks like we can't connect to the URL for your organization's MDM terms of use" then verify you have correctly [assigned licenses](https://docs.microsoft.com/mem/intune/fundamentals/licenses-assign) to the current user.
+> If you recieve a message that "Something went wrong" and it "Looks like we can't connect to the URL for your organization's MDM terms of use", verify that you have correctly [assigned licenses](https://docs.microsoft.com/mem/intune/fundamentals/licenses-assign) to the current user.
Windows Autopilot will now take over to automatically join your device into Azure Active Directory and enroll it to Microsoft Intune. Use the checkpoint you've created to go through this process again with different settings.
From 9333c930d83f1269db011e38400791610a9730c9 Mon Sep 17 00:00:00 2001
From: schmurky
Date: Thu, 11 Feb 2021 17:39:48 +0800
Subject: [PATCH 017/155] Added image and updated text
---
.../images/detection-status-detected.png | Bin 0 -> 82500 bytes
.../images/detection-status-prevented-mac.png | Bin 0 -> 71417 bytes
.../microsoft-defender-atp/review-alerts.md | 11 ++++++++++-
3 files changed, 10 insertions(+), 1 deletion(-)
create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/detection-status-detected.png
create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/detection-status-prevented-mac.png
diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/detection-status-detected.png b/windows/security/threat-protection/microsoft-defender-atp/images/detection-status-detected.png
new file mode 100644
index 0000000000000000000000000000000000000000..a629704d07c544f81fb9c2b109577c3c79078d4d
GIT binary patch
literal 82500
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