Command
The Command class represents a command right.
Syntax
public interface ICommand : IRight
Methods
The Command class provides the following methods:
| Method | Description |
|---|---|
| Commit | Commits changes in the right to Active Directory. (Inherited from Right.) |
| Delete | Removes the right. (Inherited from Right.) |
Properties
The Command class provides the following properties:
| Property | Description |
|---|---|
| AllowNestedExecution | If true, allows the command to start another program or open a new shell. |
| AuthenticationType | Specifies the type of authentication required to run a command. |
| CommandPattern | Gets or sets the command string that is matched to identify the command. |
| CommandPatternType | Gets or sets the type of pattern used to match the command. |
| Description | Gets or sets the description of the right. (Inherited from Right.) |
| DzdoRunAsGroupList | Gets or sets the list of groups allowed to run this command using dzdo. |
| DzdoRunAsUserList | Gets or sets the list of users and groups allowed to run this command using dzdo. |
| DzshRunAsUser | Gets or sets the user this command runs as when executed with dzsh. |
| Guid | Gets the GUID of the right. |
| IsReadable | Indicates whether the right is readable. (Inherited from Right.) |
| IsResetVariables | Resets or removes a default set of environment variables when running the command. |
| IsWritable | Indicates whether the right is writable. (Inherited from Right.) |
| MatchPath | Gets or sets the path for matching the specified command name. |
| Name | Gets or sets the name of the right. (Inherited from Right.) |
| PreserveGroupMembership | Determines whether to retain the user's group membership while executing a command. |
| UMask | Gets or sets the UMask value to use for the command. |
| VariablesToAdd | Gets or sets the list of environment name-value pairs to add, such as var1=a,var2=b,var3=c. |
| VariablesToKeepOrDelete | Gets or sets the list of environment variables to keep or delete. |
| Weight | Gets or sets the weight for this command. |
| Zone | Gets the zone to which this right belongs. (Inherited from Right.) |
Discussion
A command right controls who has permission to run a specific command in a zone.