mirror of
https://github.com/MicrosoftDocs/windows-itpro-docs.git
synced 2025-05-12 13:27:23 +00:00
ApplicationControl CSP
This commit is contained in:
parent
4fb7e86aee
commit
4fad35f9d1
@ -1,27 +1,29 @@
|
|||||||
---
|
---
|
||||||
title: ApplicationControl CSP DDF
|
title: ApplicationControl DDF file
|
||||||
description: View the OMA DM device description framework (DDF) for the ApplicationControl configuration service provider. DDF files are used only with OMA DM provisioning XML.
|
description: View the XML file containing the device description framework (DDF) for the ApplicationControl configuration service provider.
|
||||||
|
author: vinaypamnani-msft
|
||||||
|
manager: aaroncz
|
||||||
ms.author: vinpa
|
ms.author: vinpa
|
||||||
ms.topic: article
|
ms.date: 02/16/2023
|
||||||
|
ms.localizationpriority: medium
|
||||||
ms.prod: windows-client
|
ms.prod: windows-client
|
||||||
ms.technology: itpro-manage
|
ms.technology: itpro-manage
|
||||||
author: vinaypamnani-msft
|
ms.topic: reference
|
||||||
ms.date: 07/10/2019
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# ApplicationControl CSP DDF
|
<!-- Auto-Generated CSP Document -->
|
||||||
|
|
||||||
This topic shows the OMA DM device description framework (DDF) for the **ApplicationControl** configuration service provider. DDF files are used only with OMA DM provisioning XML.
|
# ApplicationControl DDF file
|
||||||
|
|
||||||
Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-ddf.md).
|
The following XML file contains the device description framework (DDF) for the ApplicationControl configuration service provider.
|
||||||
|
|
||||||
```xml
|
```xml
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE MgmtTree PUBLIC " -//OMA//DTD-DM-DDF 1.2//EN"
|
<!DOCTYPE MgmtTree PUBLIC " -//OMA//DTD-DM-DDF 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/DM_DDF-V1_2.dtd"[<?oma-dm-ddf-ver supported-versions="1.2"?>]>
|
||||||
"http://www.openmobilealliance.org/tech/DTD/DM_DDF-V1_2.dtd"
|
|
||||||
[<?oma-dm-ddf-ver supported-versions="1.2"?>]>
|
|
||||||
<MgmtTree xmlns:MSFT="http://schemas.microsoft.com/MobileDevice/DM">
|
<MgmtTree xmlns:MSFT="http://schemas.microsoft.com/MobileDevice/DM">
|
||||||
<VerDTD>1.2</VerDTD>
|
<VerDTD>1.2</VerDTD>
|
||||||
|
<MSFT:Diagnostics>
|
||||||
|
</MSFT:Diagnostics>
|
||||||
<Node>
|
<Node>
|
||||||
<NodeName>ApplicationControl</NodeName>
|
<NodeName>ApplicationControl</NodeName>
|
||||||
<Path>./Vendor/MSFT</Path>
|
<Path>./Vendor/MSFT</Path>
|
||||||
@ -29,7 +31,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>Root Node of the ApplicationControl CSP.</Description>
|
<Description>Root Node of the ApplicationControl CSP</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<node />
|
<node />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -40,8 +42,13 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<Permanent />
|
<Permanent />
|
||||||
</Scope>
|
</Scope>
|
||||||
<DFType>
|
<DFType>
|
||||||
<DDFName></DDFName>
|
<MIME />
|
||||||
</DFType>
|
</DFType>
|
||||||
|
<MSFT:Applicability>
|
||||||
|
<MSFT:OsBuildVersion>10.0.18362</MSFT:OsBuildVersion>
|
||||||
|
<MSFT:CspVersion>1.0</MSFT:CspVersion>
|
||||||
|
<MSFT:EditionAllowList>0x4;0x1B;0x30;0x31;0x48;0x54;0x62;0x63;0x64;0x65;0x77;0x79;0x7A;0x7D;0x7E;0x81;0x82;0x87;0x88;0x88*;0x8A;0x8B;0xA1;0xA2;0xA4;0xA5;0xAB;0xAC;0xAF;0xB4;0xBC;0xBF;0xCA;0xCB;0xCD;</MSFT:EditionAllowList>
|
||||||
|
</MSFT:Applicability>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
<Node>
|
<Node>
|
||||||
<NodeName>Policies</NodeName>
|
<NodeName>Policies</NodeName>
|
||||||
@ -61,16 +68,17 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>Policies</DFTitle>
|
<DFTitle>Policies</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<DDFName></DDFName>
|
<DDFName />
|
||||||
</DFType>
|
</DFType>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
<Node>
|
<Node>
|
||||||
<NodeName></NodeName>
|
<NodeName>
|
||||||
|
</NodeName>
|
||||||
<DFProperties>
|
<DFProperties>
|
||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>The GUID of the Policy.</Description>
|
<Description>The GUID of the Policy</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<node />
|
<node />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -82,19 +90,22 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>Policy GUID</DFTitle>
|
<DFTitle>Policy GUID</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<DDFName></DDFName>
|
<DDFName />
|
||||||
</DFType>
|
</DFType>
|
||||||
|
<MSFT:DynamicNodeNaming>
|
||||||
|
<MSFT:UniqueName>The ApplicationControl CSP enforces that the "ID" segment of a given policy URI is the same GUID as the policy ID in the policy blob.</MSFT:UniqueName>
|
||||||
|
</MSFT:DynamicNodeNaming>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
<Node>
|
<Node>
|
||||||
<NodeName>Policy</NodeName>
|
<NodeName>Policy</NodeName>
|
||||||
<DFProperties>
|
<DFProperties>
|
||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
|
||||||
<Add />
|
<Add />
|
||||||
<Delete />
|
<Delete />
|
||||||
|
<Get />
|
||||||
<Replace />
|
<Replace />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>The policy binary encoded as base64.</Description>
|
<Description>The policy binary encoded as base64. Supported value is a binary file, converted from the policy XML file by the ConvertFrom-CIPolicy cmdlet.</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<b64 />
|
<b64 />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -106,8 +117,10 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>Policy</DFTitle>
|
<DFTitle>Policy</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<DDFName></DDFName>
|
<DDFName />
|
||||||
</DFType>
|
</DFType>
|
||||||
|
<MSFT:AllowedValues ValueType="None">
|
||||||
|
</MSFT:AllowedValues>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
</Node>
|
</Node>
|
||||||
<Node>
|
<Node>
|
||||||
@ -116,7 +129,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>Information Describing the Policy indicated by the GUID.</Description>
|
<Description>Information Describing the Policy indicated by the GUID</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<node />
|
<node />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -128,7 +141,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>PolicyInfo</DFTitle>
|
<DFTitle>PolicyInfo</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<DDFName></DDFName>
|
<DDFName />
|
||||||
</DFType>
|
</DFType>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
<Node>
|
<Node>
|
||||||
@ -137,7 +150,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>Version of the Policy indicated by the GUID, as a string. When parsing, use a uint64 as the containing data type.</Description>
|
<Description>Version of the Policy indicated by the GUID, as a string. When parsing use a uint64 as the containing data type</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<chr />
|
<chr />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -149,7 +162,51 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>Version</DFTitle>
|
<DFTitle>Version</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<MIME>text/plain</MIME>
|
<MIME />
|
||||||
|
</DFType>
|
||||||
|
</DFProperties>
|
||||||
|
</Node>
|
||||||
|
<Node>
|
||||||
|
<NodeName>IsBasePolicy</NodeName>
|
||||||
|
<DFProperties>
|
||||||
|
<AccessType>
|
||||||
|
<Get />
|
||||||
|
</AccessType>
|
||||||
|
<Description>TRUE/FALSE if the Policy is a Base Policy versus a Supplemental Policy</Description>
|
||||||
|
<DFFormat>
|
||||||
|
<bool />
|
||||||
|
</DFFormat>
|
||||||
|
<Occurrence>
|
||||||
|
<One />
|
||||||
|
</Occurrence>
|
||||||
|
<Scope>
|
||||||
|
<Dynamic />
|
||||||
|
</Scope>
|
||||||
|
<DFTitle>IsBasePolicy</DFTitle>
|
||||||
|
<DFType>
|
||||||
|
<MIME />
|
||||||
|
</DFType>
|
||||||
|
</DFProperties>
|
||||||
|
</Node>
|
||||||
|
<Node>
|
||||||
|
<NodeName>IsSystemPolicy</NodeName>
|
||||||
|
<DFProperties>
|
||||||
|
<AccessType>
|
||||||
|
<Get />
|
||||||
|
</AccessType>
|
||||||
|
<Description>TRUE/FALSE if the Policy is a System Policy, that is a policy managed by Microsoft as part of the OS</Description>
|
||||||
|
<DFFormat>
|
||||||
|
<bool />
|
||||||
|
</DFFormat>
|
||||||
|
<Occurrence>
|
||||||
|
<One />
|
||||||
|
</Occurrence>
|
||||||
|
<Scope>
|
||||||
|
<Dynamic />
|
||||||
|
</Scope>
|
||||||
|
<DFTitle>IsSystemPolicy</DFTitle>
|
||||||
|
<DFType>
|
||||||
|
<MIME />
|
||||||
</DFType>
|
</DFType>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
</Node>
|
</Node>
|
||||||
@ -159,7 +216,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>Whether the Policy indicated by the GUID is effective on the system (loaded by the enforcement engine and in effect).</Description>
|
<Description>Whether the Policy indicated by the GUID is Effective on the system (loaded by the enforcement engine and in effect)</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<bool />
|
<bool />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -171,7 +228,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>IsEffective</DFTitle>
|
<DFTitle>IsEffective</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<MIME>text/plain</MIME>
|
<MIME />
|
||||||
</DFType>
|
</DFType>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
</Node>
|
</Node>
|
||||||
@ -181,7 +238,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>Whether the Policy indicated by the GUID is deployed on the system (on the physical machine).</Description>
|
<Description>Whether the Policy indicated by the GUID is deployed on the system (on the physical machine)</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<bool />
|
<bool />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -193,7 +250,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>IsDeployed</DFTitle>
|
<DFTitle>IsDeployed</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<MIME>text/plain</MIME>
|
<MIME />
|
||||||
</DFType>
|
</DFType>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
</Node>
|
</Node>
|
||||||
@ -203,7 +260,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>Whether the Policy indicated by the GUID is authorized to be loaded by the enforcement engine on the system. </Description>
|
<Description>Whether the Policy indicated by the GUID is authorized to be loaded by the enforcement engine on the system </Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<bool />
|
<bool />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -215,7 +272,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>IsAuthorized</DFTitle>
|
<DFTitle>IsAuthorized</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<MIME>text/plain</MIME>
|
<MIME />
|
||||||
</DFType>
|
</DFType>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
</Node>
|
</Node>
|
||||||
@ -225,7 +282,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>The Current Status of the Policy Indicated by the Policy GUID.</Description>
|
<Description>The Current Status of the Policy Indicated by the Policy GUID</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<int />
|
<int />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -237,7 +294,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>Status</DFTitle>
|
<DFTitle>Status</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<MIME>text/plain</MIME>
|
<MIME />
|
||||||
</DFType>
|
</DFType>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
</Node>
|
</Node>
|
||||||
@ -247,7 +304,7 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
<AccessType>
|
<AccessType>
|
||||||
<Get />
|
<Get />
|
||||||
</AccessType>
|
</AccessType>
|
||||||
<Description>The FriendlyName of the Policy Indicated by the Policy GUID.</Description>
|
<Description>The FriendlyName of the Policy Indicated by the Policy GUID</Description>
|
||||||
<DFFormat>
|
<DFFormat>
|
||||||
<chr />
|
<chr />
|
||||||
</DFFormat>
|
</DFFormat>
|
||||||
@ -259,7 +316,148 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</Scope>
|
</Scope>
|
||||||
<DFTitle>FriendlyName</DFTitle>
|
<DFTitle>FriendlyName</DFTitle>
|
||||||
<DFType>
|
<DFType>
|
||||||
<MIME>text/plain</MIME>
|
<MIME />
|
||||||
|
</DFType>
|
||||||
|
</DFProperties>
|
||||||
|
</Node>
|
||||||
|
</Node>
|
||||||
|
</Node>
|
||||||
|
</Node>
|
||||||
|
<Node>
|
||||||
|
<NodeName>Tokens</NodeName>
|
||||||
|
<DFProperties>
|
||||||
|
<AccessType>
|
||||||
|
<Get />
|
||||||
|
</AccessType>
|
||||||
|
<Description>Beginning of a Subtree that contains all tokens.</Description>
|
||||||
|
<DFFormat>
|
||||||
|
<node />
|
||||||
|
</DFFormat>
|
||||||
|
<Occurrence>
|
||||||
|
<One />
|
||||||
|
</Occurrence>
|
||||||
|
<Scope>
|
||||||
|
<Permanent />
|
||||||
|
</Scope>
|
||||||
|
<DFTitle>Tokens</DFTitle>
|
||||||
|
<DFType>
|
||||||
|
<DDFName />
|
||||||
|
</DFType>
|
||||||
|
</DFProperties>
|
||||||
|
<Node>
|
||||||
|
<NodeName>
|
||||||
|
</NodeName>
|
||||||
|
<DFProperties>
|
||||||
|
<AccessType>
|
||||||
|
<Get />
|
||||||
|
</AccessType>
|
||||||
|
<Description>Arbitrary ID used to differentiate tokens</Description>
|
||||||
|
<DFFormat>
|
||||||
|
<node />
|
||||||
|
</DFFormat>
|
||||||
|
<Occurrence>
|
||||||
|
<ZeroOrMore />
|
||||||
|
</Occurrence>
|
||||||
|
<Scope>
|
||||||
|
<Dynamic />
|
||||||
|
</Scope>
|
||||||
|
<DFTitle>ID</DFTitle>
|
||||||
|
<DFType>
|
||||||
|
<DDFName />
|
||||||
|
</DFType>
|
||||||
|
<MSFT:DynamicNodeNaming>
|
||||||
|
<MSFT:UniqueName>The ApplicationControl CSP enforces that the "ID" segment of a given token URI is unique.</MSFT:UniqueName>
|
||||||
|
</MSFT:DynamicNodeNaming>
|
||||||
|
</DFProperties>
|
||||||
|
<Node>
|
||||||
|
<NodeName>Token</NodeName>
|
||||||
|
<DFProperties>
|
||||||
|
<AccessType>
|
||||||
|
<Add />
|
||||||
|
<Delete />
|
||||||
|
<Get />
|
||||||
|
<Replace />
|
||||||
|
</AccessType>
|
||||||
|
<Description>The token binary encoded as base64. Supported value is a binary file, obtained from the OneCoreDeviceUnlockService.</Description>
|
||||||
|
<DFFormat>
|
||||||
|
<b64 />
|
||||||
|
</DFFormat>
|
||||||
|
<Occurrence>
|
||||||
|
<One />
|
||||||
|
</Occurrence>
|
||||||
|
<Scope>
|
||||||
|
<Dynamic />
|
||||||
|
</Scope>
|
||||||
|
<DFTitle>Token</DFTitle>
|
||||||
|
<DFType>
|
||||||
|
<DDFName />
|
||||||
|
</DFType>
|
||||||
|
<MSFT:AllowedValues ValueType="None">
|
||||||
|
</MSFT:AllowedValues>
|
||||||
|
</DFProperties>
|
||||||
|
</Node>
|
||||||
|
<Node>
|
||||||
|
<NodeName>TokenInfo</NodeName>
|
||||||
|
<DFProperties>
|
||||||
|
<AccessType>
|
||||||
|
<Get />
|
||||||
|
</AccessType>
|
||||||
|
<Description>Information Describing the Token indicated by the corresponding ID.</Description>
|
||||||
|
<DFFormat>
|
||||||
|
<node />
|
||||||
|
</DFFormat>
|
||||||
|
<Occurrence>
|
||||||
|
<One />
|
||||||
|
</Occurrence>
|
||||||
|
<Scope>
|
||||||
|
<Dynamic />
|
||||||
|
</Scope>
|
||||||
|
<DFTitle>TokenInfo</DFTitle>
|
||||||
|
<DFType>
|
||||||
|
<DDFName />
|
||||||
|
</DFType>
|
||||||
|
</DFProperties>
|
||||||
|
<Node>
|
||||||
|
<NodeName>Status</NodeName>
|
||||||
|
<DFProperties>
|
||||||
|
<AccessType>
|
||||||
|
<Get />
|
||||||
|
</AccessType>
|
||||||
|
<Description>The Current Status of the Token Indicated by the Token ID</Description>
|
||||||
|
<DFFormat>
|
||||||
|
<int />
|
||||||
|
</DFFormat>
|
||||||
|
<Occurrence>
|
||||||
|
<One />
|
||||||
|
</Occurrence>
|
||||||
|
<Scope>
|
||||||
|
<Dynamic />
|
||||||
|
</Scope>
|
||||||
|
<DFTitle>Status</DFTitle>
|
||||||
|
<DFType>
|
||||||
|
<MIME />
|
||||||
|
</DFType>
|
||||||
|
</DFProperties>
|
||||||
|
</Node>
|
||||||
|
<Node>
|
||||||
|
<NodeName>Type</NodeName>
|
||||||
|
<DFProperties>
|
||||||
|
<AccessType>
|
||||||
|
<Get />
|
||||||
|
</AccessType>
|
||||||
|
<Description>The Type of Token Indicated by the Token ID</Description>
|
||||||
|
<DFFormat>
|
||||||
|
<int />
|
||||||
|
</DFFormat>
|
||||||
|
<Occurrence>
|
||||||
|
<One />
|
||||||
|
</Occurrence>
|
||||||
|
<Scope>
|
||||||
|
<Dynamic />
|
||||||
|
</Scope>
|
||||||
|
<DFTitle>Type</DFTitle>
|
||||||
|
<DFType>
|
||||||
|
<MIME />
|
||||||
</DFType>
|
</DFType>
|
||||||
</DFProperties>
|
</DFProperties>
|
||||||
</Node>
|
</Node>
|
||||||
@ -270,6 +468,6 @@ Looking for the DDF XML files? See [CSP DDF files download](configuration-servic
|
|||||||
</MgmtTree>
|
</MgmtTree>
|
||||||
```
|
```
|
||||||
|
|
||||||
## Related topics
|
## Related articles
|
||||||
|
|
||||||
[ApplicationControl configuration service provider](applicationcontrol-csp.md)
|
[ApplicationControl configuration service provider reference](applicationcontrol-csp.md)
|
||||||
|
@ -1,130 +1,782 @@
|
|||||||
---
|
---
|
||||||
title: ApplicationControl CSP
|
title: ApplicationControl CSP
|
||||||
description: The ApplicationControl CSP allows you to manage multiple Windows Defender Application Control (WDAC) policies from an MDM server.
|
description: Learn more about the ApplicationControl CSP.
|
||||||
|
author: vinaypamnani-msft
|
||||||
|
manager: aaroncz
|
||||||
ms.author: vinpa
|
ms.author: vinpa
|
||||||
ms.topic: article
|
ms.date: 02/16/2023
|
||||||
|
ms.localizationpriority: medium
|
||||||
ms.prod: windows-client
|
ms.prod: windows-client
|
||||||
ms.technology: itpro-manage
|
ms.technology: itpro-manage
|
||||||
author: vinaypamnani-msft
|
ms.topic: reference
|
||||||
ms.reviewer: jsuther1974
|
|
||||||
ms.date: 09/10/2020
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<!-- Auto-Generated CSP Document -->
|
||||||
|
|
||||||
|
<!-- ApplicationControl-Begin -->
|
||||||
# ApplicationControl CSP
|
# ApplicationControl CSP
|
||||||
|
|
||||||
The table below shows the applicability of Windows:
|
<!-- ApplicationControl-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|Edition|Windows 10|Windows 11|
|
Windows Defender Application Control (WDAC) policies can be managed from an MDM server, or locally by 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](/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 policy deployment (introduced in Windows 10, version 1709) without reboot. Unlike the [AppLocker CSP](applocker-csp.md), the ApplicationControl CSP correctly detects the presence of no-reboot option and consequently doesn't schedule a reboot.
|
||||||
|--- |--- |--- |
|
|
||||||
|Home|Yes|Yes|
|
|
||||||
|Pro|Yes|Yes|
|
|
||||||
|Windows SE|No|Yes|
|
|
||||||
|Business|Yes|Yes|
|
|
||||||
|Enterprise|Yes|Yes|
|
|
||||||
|Education|Yes|Yes|
|
|
||||||
|
|
||||||
Windows Defender Application Control (WDAC) policies can be managed from an MDM server, or locally by 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](/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 doesn't schedule a reboot.
|
|
||||||
|
|
||||||
Existing Windows Defender Application Control (WDAC) policies deployed using the AppLocker CSP's CodeIntegrity node can now be deployed using the ApplicationControl CSP URI. Although WDAC policy deployment using the AppLocker CSP will continue to be supported, all new feature work will be done in the ApplicationControl CSP only.
|
Existing Windows Defender Application Control (WDAC) policies deployed using the AppLocker CSP's CodeIntegrity node can now be deployed using the ApplicationControl CSP URI. Although WDAC policy deployment using the AppLocker CSP will continue to be supported, all new feature work will be done in the ApplicationControl CSP only.
|
||||||
|
<!-- ApplicationControl-Editable-End -->
|
||||||
|
|
||||||
The following example shows the ApplicationControl CSP in tree format.
|
<!-- ApplicationControl-Tree-Begin -->
|
||||||
|
The following example shows the ApplicationControl configuration service provider in tree format.
|
||||||
|
|
||||||
```console
|
```text
|
||||||
./Vendor/MSFT
|
./Vendor/MSFT/ApplicationControl
|
||||||
ApplicationControl
|
--- Policies
|
||||||
----Policies
|
------ {Policy GUID}
|
||||||
--------Policy GUID
|
--------- Policy
|
||||||
------------Policy
|
--------- PolicyInfo
|
||||||
------------PolicyInfo
|
------------ FriendlyName
|
||||||
----------------Version
|
------------ IsAuthorized
|
||||||
----------------IsEffective
|
------------ IsBasePolicy
|
||||||
----------------IsDeployed
|
------------ IsDeployed
|
||||||
----------------IsAuthorized
|
------------ IsEffective
|
||||||
----------------Status
|
------------ IsSystemPolicy
|
||||||
----------------FriendlyName
|
------------ Status
|
||||||
------------Token
|
------------ Version
|
||||||
----------------TokenID
|
--- Tokens
|
||||||
----Tokens
|
------ {ID}
|
||||||
--------ID
|
--------- Token
|
||||||
------------Token
|
--------- TokenInfo
|
||||||
------------TokenInfo
|
------------ Status
|
||||||
----------------Status
|
------------ Type
|
||||||
------------PolicyIDs
|
|
||||||
----------------Policy GUID
|
|
||||||
----TenantID
|
|
||||||
----DeviceID
|
|
||||||
```
|
```
|
||||||
|
<!-- ApplicationControl-Tree-End -->
|
||||||
|
|
||||||
<a href="" id="vendor-msft-applicationcontrol"></a>**./Vendor/MSFT/ApplicationControl**
|
<!-- Device-Policies-Begin -->
|
||||||
Defines the root node for the ApplicationControl CSP.
|
## Policies
|
||||||
|
|
||||||
Scope is permanent. Supported operation is Get.
|
<!-- Device-Policies-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-Applicability-End -->
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies"></a>**ApplicationControl/Policies**
|
<!-- Device-Policies-OmaUri-Begin -->
|
||||||
An interior node that contains all the policies, each identified by their globally unique identifier (GUID).
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-OmaUri-End -->
|
||||||
|
|
||||||
Scope is permanent. Supported operation is Get.
|
<!-- Device-Policies-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Beginning of a Subtree that contains all policies.
|
||||||
|
<!-- Device-Policies-Description-End -->
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid"></a>**ApplicationControl/Policies/_Policy GUID_**
|
<!-- Device-Policies-Editable-Begin -->
|
||||||
The ApplicationControl CSP enforces that the "ID" segment of a given policy URI is the same GUID as the policy ID in the policy blob. Each *Policy GUID* node contains a Policy node and a corresponding PolicyInfo node.
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
Each policy is identified by their globally unique identifier (GUID).
|
||||||
|
<!-- Device-Policies-Editable-End -->
|
||||||
|
|
||||||
Scope is dynamic. Supported operation is Get.
|
<!-- Device-Policies-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid-policy"></a>**ApplicationControl/Policies/_Policy GUID_/Policy**
|
| Property name | Property value |
|
||||||
This node is the policy binary itself, which is encoded as base64.
|
|:--|:--|
|
||||||
|
| Format | node |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-DFProperties-End -->
|
||||||
|
|
||||||
Scope is dynamic. Supported operations are Get, Add, Delete, and Replace.
|
<!-- Device-Policies-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-Examples-End -->
|
||||||
|
|
||||||
Value type is b64. Supported value is a binary file, converted from the policy XML file by the ConvertFrom-CIPolicy cmdlet.
|
<!-- Device-Policies-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Begin -->
|
||||||
|
### Policies/{Policy GUID}
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
The GUID of the Policy.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
Each Policy GUID node contains a Policy node and a corresponding PolicyInfo node.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | node |
|
||||||
|
| Access Type | Get |
|
||||||
|
| Dynamic Node Naming | UniqueName: The ApplicationControl CSP enforces that the "ID" segment of a given policy URI is the same GUID as the policy ID in the policy blob. |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-Begin -->
|
||||||
|
#### Policies/{Policy GUID}/Policy
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/Policy
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
The policy binary encoded as base64. Supported value is a binary file, converted from the policy XML file by the ConvertFrom-CIPolicy cmdlet.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
Default value is empty.
|
Default value is empty.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-Editable-End -->
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid-policyinfo"></a>**ApplicationControl/Policies/_Policy GUID_/PolicyInfo**
|
<!-- Device-Policies-{Policy GUID}-Policy-DFProperties-Begin -->
|
||||||
An interior node that contains the nodes that describe the policy indicated by the GUID.
|
**Description framework properties**:
|
||||||
|
|
||||||
Scope is dynamic. Supported operation is Get.
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | b64 |
|
||||||
|
| Access Type | Add, Delete, Get, Replace |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-DFProperties-End -->
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid-policyinfo-version"></a>**ApplicationControl/Policies/_Policy GUID_/PolicyInfo/Version**
|
<!-- Device-Policies-{Policy GUID}-Policy-Examples-Begin -->
|
||||||
This node provides the version of the policy indicated by the GUID. Stored as a string, but when parsing uses a uint64 as the containing data type.
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-Policy-Examples-End -->
|
||||||
|
|
||||||
Scope is dynamic. Supported operation is Get.
|
<!-- Device-Policies-{Policy GUID}-Policy-End -->
|
||||||
|
|
||||||
Value type is char.
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Begin -->
|
||||||
|
#### Policies/{Policy GUID}/PolicyInfo
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid-policyinfo-iseffective"></a>**ApplicationControl/Policies/_Policy GUID_/PolicyInfo/IsEffective**
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Applicability-Begin -->
|
||||||
This node specifies whether a policy is loaded by the enforcement engine and is in effect on a system.
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Applicability-End -->
|
||||||
|
|
||||||
Scope is dynamic. Supported operation is Get.
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-OmaUri-End -->
|
||||||
|
|
||||||
Value type is bool. Supported values are as follows:
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Information Describing the Policy indicated by the GUID.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Description-End -->
|
||||||
|
|
||||||
- True—Indicates that the policy is loaded by the enforcement engine and is in effect on a system.
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Editable-Begin -->
|
||||||
- False—Indicates that the policy isn't loaded by the enforcement engine and isn't in effect on a system. This value is the default value.
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Editable-End -->
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid-policyinfo-isdeployed"></a>**ApplicationControl/Policies/_Policy GUID_/PolicyInfo/IsDeployed**
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-DFProperties-Begin -->
|
||||||
This node specifies whether a policy is deployed on the system and is present on the physical machine.
|
**Description framework properties**:
|
||||||
|
|
||||||
Scope is dynamic. Supported operation is Get.
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | node |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-DFProperties-End -->
|
||||||
|
|
||||||
Value type is bool. Supported values are as follows:
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Examples-End -->
|
||||||
|
|
||||||
- True—Indicates that the policy is deployed on the system and is present on the physical machine.
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-End -->
|
||||||
- False—Indicates that the policy isn't deployed on the system and isn't present on the physical machine. This value is the default value.
|
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid-policyinfo-isauthorized"></a>**ApplicationControl/Policies/_Policy GUID_/PolicyInfo/IsAuthorized**
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Begin -->
|
||||||
This node specifies whether the policy is authorized to be loaded by the enforcement engine on the system. If not authorized, a policy can't take effect on the system.
|
##### Policies/{Policy GUID}/PolicyInfo/FriendlyName
|
||||||
|
|
||||||
Scope is dynamic. Supported operation is Get.
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Applicability-End -->
|
||||||
|
|
||||||
Value type is bool. Supported values are as follows:
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo/FriendlyName
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-OmaUri-End -->
|
||||||
|
|
||||||
- True—Indicates that the policy is authorized to be loaded by the enforcement engine on the system.
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Description-Begin -->
|
||||||
- False—Indicates that the policy isn't authorized to be loaded by the enforcement engine on the system. This value is the default value.
|
<!-- Description-Source-DDF -->
|
||||||
|
The FriendlyName of the Policy Indicated by the Policy GUID.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | chr (string) |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-FriendlyName-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Begin -->
|
||||||
|
##### Policies/{Policy GUID}/PolicyInfo/IsAuthorized
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo/IsAuthorized
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Whether the Policy indicated by the GUID is authorized to be loaded by the enforcement engine on the system.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
Supported values are as follows:
|
||||||
|
|
||||||
|
- True: Indicates that the policy is authorized to be loaded by the enforcement engine on the system.
|
||||||
|
- False: Indicates that the policy isn't authorized to be loaded by the enforcement engine on the system. This value is the default value.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | bool |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsAuthorized-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Begin -->
|
||||||
|
##### Policies/{Policy GUID}/PolicyInfo/IsBasePolicy
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo/IsBasePolicy
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
TRUE/FALSE if the Policy is a Base Policy versus a Supplemental Policy.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | bool |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsBasePolicy-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Begin -->
|
||||||
|
##### Policies/{Policy GUID}/PolicyInfo/IsDeployed
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo/IsDeployed
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Whether the Policy indicated by the GUID is deployed on the system (on the physical machine).
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
Supported values are as follows:
|
||||||
|
|
||||||
|
- True: Indicates that the policy is deployed on the system and is present on the physical machine.
|
||||||
|
- False: Indicates that the policy isn't deployed on the system and isn't present on the physical machine. This value is the default value.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | bool |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsDeployed-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Begin -->
|
||||||
|
##### Policies/{Policy GUID}/PolicyInfo/IsEffective
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo/IsEffective
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Whether the Policy indicated by the GUID is Effective on the system (loaded by the enforcement engine and in effect).
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
Supported values are as follows:
|
||||||
|
|
||||||
|
- True: Indicates that the policy is loaded by the enforcement engine and is in effect on a system.
|
||||||
|
- False: Indicates that the policy isn't loaded by the enforcement engine and isn't in effect on a system. This value is the default value.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | bool |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsEffective-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Begin -->
|
||||||
|
##### Policies/{Policy GUID}/PolicyInfo/IsSystemPolicy
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo/IsSystemPolicy
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
TRUE/FALSE if the Policy is a System Policy, that is a policy managed by Microsoft as part of the OS.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | bool |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-IsSystemPolicy-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Begin -->
|
||||||
|
##### Policies/{Policy GUID}/PolicyInfo/Status
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo/Status
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
The Current Status of the Policy Indicated by the Policy GUID.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
Default value is 0, which indicates that the policy status is `OK`.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | int |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Status-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Begin -->
|
||||||
|
##### Policies/{Policy GUID}/PolicyInfo/Version
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Policies/{Policy GUID}/PolicyInfo/Version
|
||||||
|
```
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Version of the Policy indicated by the GUID, as a string. When parsing use a uint64 as the containing data type.
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | chr (string) |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Policies-{Policy GUID}-PolicyInfo-Version-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-Begin -->
|
||||||
|
## Tokens
|
||||||
|
|
||||||
|
<!-- Device-Tokens-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Tokens-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Tokens
|
||||||
|
```
|
||||||
|
<!-- Device-Tokens-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Beginning of a Subtree that contains all tokens.
|
||||||
|
<!-- Device-Tokens-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | node |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Tokens-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Begin -->
|
||||||
|
### Tokens/{ID}
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Tokens-{ID}-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Tokens/{ID}
|
||||||
|
```
|
||||||
|
<!-- Device-Tokens-{ID}-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Arbitrary ID used to differentiate tokens.
|
||||||
|
<!-- Device-Tokens-{ID}-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | node |
|
||||||
|
| Access Type | Get |
|
||||||
|
| Dynamic Node Naming | UniqueName: The ApplicationControl CSP enforces that the "ID" segment of a given token URI is unique. |
|
||||||
|
<!-- Device-Tokens-{ID}-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Begin -->
|
||||||
|
#### Tokens/{ID}/Token
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Token-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Tokens/{ID}/Token
|
||||||
|
```
|
||||||
|
<!-- Device-Tokens-{ID}-Token-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
The token binary encoded as base64. Supported value is a binary file, obtained from the OneCoreDeviceUnlockService.
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Token-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | b64 |
|
||||||
|
| Access Type | Add, Delete, Get, Replace |
|
||||||
|
<!-- Device-Tokens-{ID}-Token-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-Token-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-Token-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Begin -->
|
||||||
|
#### Tokens/{ID}/TokenInfo
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Tokens/{ID}/TokenInfo
|
||||||
|
```
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
Information Describing the Token indicated by the corresponding ID.
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | node |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Begin -->
|
||||||
|
##### Tokens/{ID}/TokenInfo/Status
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Tokens/{ID}/TokenInfo/Status
|
||||||
|
```
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
The Current Status of the Token Indicated by the Token ID.
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | int |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Status-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Begin -->
|
||||||
|
##### Tokens/{ID}/TokenInfo/Type
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Applicability-Begin -->
|
||||||
|
| Scope | Editions | Applicable OS |
|
||||||
|
|:--|:--|:--|
|
||||||
|
| :heavy_check_mark: Device <br> :x: User | :x: Home <br> :heavy_check_mark: Pro <br> :heavy_check_mark: Enterprise <br> :heavy_check_mark: Education <br> :heavy_check_mark: Windows SE | :heavy_check_mark: Windows 10, version 1903 [10.0.18362] and later |
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Applicability-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-OmaUri-Begin -->
|
||||||
|
```Device
|
||||||
|
./Vendor/MSFT/ApplicationControl/Tokens/{ID}/TokenInfo/Type
|
||||||
|
```
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-OmaUri-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Description-Begin -->
|
||||||
|
<!-- Description-Source-DDF -->
|
||||||
|
The Type of Token Indicated by the Token ID.
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Description-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Editable-Begin -->
|
||||||
|
<!-- Add any additional information about this policy here. Anything outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Editable-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-DFProperties-Begin -->
|
||||||
|
**Description framework properties**:
|
||||||
|
|
||||||
|
| Property name | Property value |
|
||||||
|
|:--|:--|
|
||||||
|
| Format | int |
|
||||||
|
| Access Type | Get |
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-DFProperties-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Examples-Begin -->
|
||||||
|
<!-- Add any examples for this policy here. Examples outside this section will get overwritten. -->
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-Examples-End -->
|
||||||
|
|
||||||
|
<!-- Device-Tokens-{ID}-TokenInfo-Type-End -->
|
||||||
|
|
||||||
|
<!-- ApplicationControl-CspMoreInfo-Begin -->
|
||||||
|
<!-- Add any additional information about this CSP here. Anything outside this section will get overwritten. -->
|
||||||
|
## IsAuthorized, IsDeployed, and IsEffective values
|
||||||
|
|
||||||
The following table provides the result of this policy based on different values of IsAuthorized, IsDeployed, and IsEffective nodes:
|
The following table provides the result of this policy based on different values of IsAuthorized, IsDeployed, and IsEffective nodes:
|
||||||
|
|
||||||
| IsAuthorized | IsDeployed | IsEffective | Resultant |
|
| IsAuthorized | IsDeployed | IsEffective | Resultant |
|
||||||
|------------ | ---------- | ----------- | --------- |
|
|--------------|------------|-------------|-----------------------------------------------|
|
||||||
| True | True | True | Policy is currently running and is in effect. |
|
| True | True | True | Policy is currently running and is in effect. |
|
||||||
| True | True | False | Policy requires a reboot to take effect. |
|
| True | True | False | Policy requires a reboot to take effect. |
|
||||||
| True | False | True | Policy requires a reboot to unload from CI. |
|
| True | False | True | Policy requires a reboot to unload from CI. |
|
||||||
@ -136,20 +788,6 @@ The following table provides the result of this policy based on different values
|
|||||||
|
|
||||||
\* denotes a valid intermediary state; however, if an MDM transaction results in this state configuration, the `END_COMMAND_PROCESSING` will result in a fail.
|
\* denotes a valid intermediary state; however, if an MDM transaction results in this state configuration, the `END_COMMAND_PROCESSING` will result in a fail.
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid-policyinfo-status"></a>**ApplicationControl/Policies/_Policy GUID_/PolicyInfo/Status**
|
|
||||||
This node specifies whether the deployment of the policy indicated by the GUID was successful.
|
|
||||||
|
|
||||||
Scope is dynamic. Supported operation is Get.
|
|
||||||
|
|
||||||
Value type is integer. Default value is 0 = OK.
|
|
||||||
|
|
||||||
<a href="" id="applicationcontrol-policies-policyguid-policyinfo-friendlyname"></a>**ApplicationControl/Policies/_Policy GUID_/PolicyInfo/FriendlyName**
|
|
||||||
This node provides the friendly name of the policy indicated by the policy GUID.
|
|
||||||
|
|
||||||
Scope is dynamic. Supported operation is Get.
|
|
||||||
|
|
||||||
Value type is char.
|
|
||||||
|
|
||||||
## Microsoft Intune Usage Guidance
|
## Microsoft Intune Usage Guidance
|
||||||
|
|
||||||
For customers using Intune standalone or hybrid management with Configuration Manager to deploy custom policies via the ApplicationControl CSP, refer to [Deploy Windows Defender Application Control policies by using Microsoft Intune](/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune).
|
For customers using Intune standalone or hybrid management with Configuration Manager to deploy custom policies via the ApplicationControl CSP, refer to [Deploy Windows Defender Application Control policies by using Microsoft Intune](/windows/security/threat-protection/windows-defender-application-control/deploy-windows-defender-application-control-policies-using-intune).
|
||||||
@ -164,7 +802,7 @@ In order to use the ApplicationControl CSP without using Intune, you must:
|
|||||||
|
|
||||||
Below is a sample certutil invocation:
|
Below is a sample certutil invocation:
|
||||||
|
|
||||||
```console
|
```cmd
|
||||||
certutil -encode WinSiPolicy.p7b WinSiPolicy.cer
|
certutil -encode WinSiPolicy.p7b WinSiPolicy.cer
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -243,7 +881,7 @@ Perform a GET using a deployed policy's GUID to interrogate/inspect the policy i
|
|||||||
The following table displays the result of Get operation on different nodes:
|
The following table displays the result of Get operation on different nodes:
|
||||||
|
|
||||||
| Nodes | Get Results |
|
| Nodes | Get Results |
|
||||||
|------------- | ------|
|
|---------------------------------------------------------------------------------|----------------------------------------|
|
||||||
| ./Vendor/MSFT/ApplicationControl/Policies/_Policy GUID_/Policy | raw p7b |
|
| ./Vendor/MSFT/ApplicationControl/Policies/_Policy GUID_/Policy | raw p7b |
|
||||||
| ./Vendor/MSFT/ApplicationControl/Policies/_Policy GUID_/PolicyInfo/Version | Policy version |
|
| ./Vendor/MSFT/ApplicationControl/Policies/_Policy GUID_/PolicyInfo/Version | Policy version |
|
||||||
| ./Vendor/MSFT/ApplicationControl/Policies/_Policy GUID_/PolicyInfo/IsEffective | Is the policy in effect |
|
| ./Vendor/MSFT/ApplicationControl/Policies/_Policy GUID_/PolicyInfo/IsEffective | Is the policy in effect |
|
||||||
@ -328,7 +966,10 @@ New-CimInstance -Namespace $namespace -ClassName $policyClassName -Property @{Pa
|
|||||||
```powershell
|
```powershell
|
||||||
Get-CimInstance -Namespace $namespace -ClassName $policyClassName
|
Get-CimInstance -Namespace $namespace -ClassName $policyClassName
|
||||||
```
|
```
|
||||||
|
<!-- ApplicationControl-CspMoreInfo-End -->
|
||||||
|
|
||||||
|
<!-- ApplicationControl-End -->
|
||||||
|
|
||||||
## Related articles
|
## Related articles
|
||||||
|
|
||||||
[Configuration service provider reference](index.yml)
|
[Configuration service provider reference](configuration-service-provider-reference.md)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user