Principal (principalType) Element
Specifies the security credentials for a principal. These credentials define the security context that a task runs under.
<xs:element name="Principal"
type="principalType"
/>
The Principal element is defined by the principalType complex type.
Parent element
Element | Derived from | Description |
---|---|---|
Principals | principalsType | Specifies the security principals associated with the task. |
Child elements
Element | Type | Description |
---|---|---|
DisplayName | string | Specifies the name of the principal that is displayed in the Task Scheduler UI. |
GroupId | string | Specifies the identifier of the user group required to run tasks associated with the principal. |
LogonType | logonType | Specifies the security logon method required to run those tasks associated with the principal. |
UserId | string | Specifies the user identifier required to run tasks associated with the principal. |
Attributes
Name | Type | Description |
---|---|---|
Id | ID | Identifier of the principal definition. |
Remarks
For scripting development, the security credentials for a principal are specified using the Principal object.
For C++ development, the security credentials for a principal are specified using the IPrincipal interface.
The child elements listed above are defined by the principalType complex type. For sequencing information for these child elements, see principalType.
Examples
The following XML defines a principal with a user identifier.
<Principals>
<Principal>
<UserId></UserId>
<LogonType><LogonType>
<DisplayName></DisplayName>
</Principal>
</Principals>
The following XML defines a principal with a group identifier.
<Principals>
<Principal>
<GroupId></GroupId>
<DisplayName></DisplayName>
</Principal>
</Principals>
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |