WindowsApplicationCriteria
This class represents the match criteria for identifying a Windows application right.
Syntax
public interface IWindowsApplicationCriteria
Methods
The WindowsApplicationCriteria class provides the following method.
This method | Does this |
Determines whether the match criteria is valid. |
Properties
The WindowsApplicationCriteria class provides the following match criteria properties that correspond to the fields displayed on the Match Criteria tab in Access Manager:
This property | Does this |
Gets or sets the arguments allowed with this Windows application right. |
|
Gets or sets the company name to match to identify the Windows application associated with this right. |
|
Specifies whether the string specified for the CompanyName property must be an exact match or a partial match. |
|
Gets or sets the description for the match criteria defined for a specific application right. |
|
Gets or sets the file description to match to identify the Windows application associated with this right. |
|
Specifies whether the string specified for the FileDescription property must be an exact match or a partial match. |
|
Gets or sets the encrypted file hash to match to identify the Windows application associated with this right. The file hash is generated using the SHA-1 encryption algorithm, which is FIPS-compliant. |
|
Gets or sets the file name to match to identify the Windows application associated with this right. |
|
Gets or sets the type of executable file to match to identify the Windows application associated with this right. |
|
Gets or sets the file version to match to identify the Windows application associated with this right. |
|
Specifies whether the version must be equal to, earlier than or equal to, or later than or equal to the version specified for the FileVersion property. |
|
Specifies whether arguments for the Argument property are case‑sensitive. |
|
Specifies whether the string specified for the Argument property must be an exact match or a partial match. |
|
Gets or sets the local user name or group name to match to allow the use of this Windows application right. |
|
Specifies the distinguished name of the Active Directory user or group who is the file owner to match to identify the Windows application associated with this right. |
|
Specifies the security identifier of the Active Directory user or group who is the file owner to match to identify the Windows application associated with this right. |
|
Gets or sets the type of owner to match to allow the use of this Windows application right. |
|
Gets or sets the path to the executable to match to identify the Windows application associated with this right. |
|
Gets or sets the product name to match to identify the Windows application associated with this right. |
|
Specifies whether the string specified for the ProductName property must be an exact match or a partial match. |
|
Gets or sets the product version to match to identify the Windows application associated with this right. |
|
Specifies whether the version must be equal to, earlier than or equal to, or later than or equal to the version specified for the ProductVersion property. |
|
Gets or sets the publisher name to match to identify the Windows application associated with this right. |
|
Specifies whether the publisher must be an exact match, partial match, start with, or end with the string specified for the Publisher property. |
|
Specifies whether the Windows application associated with this right requires an administrative user account. |
|
Gets or sets the volume serial number to match to identify the Windows application associated with this right. |
|
Specifies whether the volume serial number must be an exact match, partial match, start with, or end with the string specified for the SerialNumber property. |
Discussion
A Windows application right enables a user to run a Windows application with the privileges of another user or as a member of an Active Directory or built-in group. For example, you can use a Windows application right to give a standard Windows user elevated privileges to run an database management application as a database administrator. You can define the criteria to use to identify the Windows application associated with an application right using the WindowsApplicationCriteria properties.