Policy Object Access Rights
The Policy object has the following object-specific access types:
Access type | Description |
---|---|
POLICY_VIEW_LOCAL_INFORMATION | This access type is needed to read the target system's miscellaneous security policy information. This includes the default quota, auditing, server state and role information, and trust information. This access type is also needed to enumerate trusted domains, accounts, and privileges. |
POLICY_GET_PRIVATE_INFORMATION | This access type is needed to view sensitive information, such as the names of accounts established for trusted domain relationships. |
POLICY_TRUST_ADMIN | This access type is needed to change the account domain or primary domain information. |
POLICY_SET_DEFAULT_QUOTA_LIMITS | Set the default system quotas that are applied to user accounts. |
POLICY_CREATE_SECRET | This access type is needed to create a new Private Data object. |
POLICY_CREATE_ACCOUNT | This access type is needed to create a new Account object. |
POLICY_SET_AUDIT_REQUIREMENTS | This access type is needed to update the auditing requirements of the system. |
POLICY_AUDIT_LOG_ADMIN | This access type is needed to change the characteristics of the audit trail such as its maximum size or the retention period for audit records, or to clear the log. |
POLICY_VIEW_AUDIT_INFORMATION | This access type is needed to view audit trail or audit requirements information. |
POLICY_SERVER_ADMIN | This access type is needed to modify the server state or role (master/replica) information. It is also needed to change the replica source and account name information. |
POLICY_LOOKUP_NAMES | This access type is needed to translate between names and SIDs. |
POLICY_CREATE_PRIVILEGE | Not yet supported. |
Generic Access Masks
The Policy object publishes the following mappings from generic access types to specific access types:
GENERIC_READ STANDARD_RIGHTS_READ |
POLICY_VIEW_AUDIT_INFORMATION |
POLICY_GET_PRIVATE_INFORMATION
GENERIC_WRITE STANDARD_RIGHTS_WRITE |
POLICY_TRUST_ADMIN |
POLICY_CREATE_ACCOUNT |
POLICY_CREATE_SECRET |
POLICY_CREATE_PRIVILEGE |
POLICY_SET_DEFAULT_QUOTA_LIMITS |
POLICY_SET_AUDIT_REQUIREMENTS |
POLICY_AUDIT_LOG_ADMIN |
POLICY_SERVER_ADMIN
GENERIC_EXECUTE STANDARD_RIGHTS_EXECUTE |
POLICY_VIEW_LOCAL_INFORMATION |
POLICY_LOOKUP_NAMES
Standard Access Types
This object does not support the (optional) SYNCHRONIZE standard access type. All required access types are supported. The mask of all supported access types for this object type is:
POLICY_ALL_ACCESS STANDARD_RIGHTS_REQUIRED |
POLICY_VIEW_LOCAL_INFORMATION |
POLICY_VIEW_AUDIT_INFORMATION |
POLICY_GET_PRIVATE_INFORMATION |
POLICY_TRUST_ADMIN |
POLICY_CREATE_ACCOUNT |
POLICY_CREATE_SECRET |
POLICY_CREATE_PRIVILEGE |
POLICY_SET_DEFAULT_QUOTA_LIMITS |
POLICY_SET_AUDIT_REQUIREMENTS |
POLICY_AUDIT_LOG_ADMIN |
POLICY_SERVER_ADMIN
POLICY_LOOKUP_NAMES