CIM_PolicyAction 类
表示当策略规则的策略条件评估为 TRUE 时要执行的特定于规则或可重用策略操作的类。 由于策略操作的所有操作详细信息都在此对象的子类中提供,因此此类是抽象类。
以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。
语法
[UMLPackagePath("CIM::Policy"), Abstract, Version("2.8.0"), AMENDMENT]
class CIM_PolicyAction : CIM_Policy
{
string InstanceID;
string Caption;
string Description;
string ElementName;
string CommonName;
string PolicyKeywords[];
string SystemCreationClassName;
string SystemName;
string PolicyRuleCreationClassName;
string PolicyRuleName;
string CreationClassName;
string PolicyActionName;
boolean DoActionLogging;
};
成员
CIM_PolicyAction 类具有以下类型的成员:
属性
CIM_PolicyAction 类具有以下属性。
-
Caption
-
包含对象的简短文本描述。
此属性继承自 CIM_ManagedElement。
-
CommonName
-
-
数据类型:字符串
-
访问类型:只读
此策略相关对象的用户友好名称。
此属性继承自 CIM_Policy。
-
-
CreationClassName
-
指示在创建实例时使用的类或子类的名称。 与此类的其他关键属性一起使用时,此属性允许唯一标识此类及其子类的所有实例。
-
描述
-
-
数据类型:字符串
-
访问类型:只读
提供对象的文本描述。
此属性继承自 CIM_ManagedElement。
-
-
DoActionLogging
-
-
数据类型:布尔值
-
访问类型:只读
导致在执行操作时生成日志消息。
-
-
ElementName
-
-
数据类型:字符串
-
访问类型:只读
包含对象的用户友好名称。 此属性允许每个实例除了定义其关键属性、标识数据和描述信息之外,还定义一个用户友好名称。
此属性继承自 CIM_ManagedElement。
-
-
InstanceID
-
-
数据类型:字符串
-
访问类型:只读
在包含命名空间的范围内唯一且不透明地标识此类的实例。
[重要提示!]为了确保命名空间中的唯一性,应使用以下模式构造 InstanceID 的值:
OrgID:LocalID
OrgID 必须包含由定义 InstanceID 的业务实体拥有的受版权保护、带商标或唯一名称,或者是由已识别的全局颁发机构分配的已注册 ID。 这类似于 Schema 类名的结构。 此外,为了确保 InstanceID 中的第一个冒号必须位于 OrgID 和 LocalID 之间。 OrgID 不得包含冒号 (':')。
LocalID 由业务实体选择,不应重复使用来标识不同的基础实际元素。
如果不使用前面的模式,则定义实体必须确保生成的 InstanceID 不会在此提供程序或其他提供程序为此命名空间生成的任何 InstanceID 中重复使用。
对于分布式管理任务组 (DMTF) 定义的实例,必须在 OrgID 设置为 CIM 的情况下使用该模式。
此属性继承自 CIM_ManagedElement。
-
-
PolicyActionName
-
此策略操作的用户友好名称。
-
PolicyKeywords
-
-
数据类型:字符串数组
-
访问类型:只读
用于描述策略对象特征/分类策略对象的关键字数组。 关键字为以下两种类型之一:
- 此 MOF 和其他 MOF 或 DMTF 白皮书中定义的关键字。 这些关键字提供了一种与供应商无关、与安装无关的方式来描述策略对象特征。
- 用于描述策略对象特征的、与安装有关的关键字。 示例包括“工程”、“计费”和“2000 年 12 月审核”。
此 MOF 定义了以下关键字:UNKNOWN、CONFIGURATION、USAGE、SECURITY、SERVICE、MOTIVATIONAL、INSTALLATION 和 EVENT。 这些概念不言自明,并将在 SLA/策略白皮书中进一步讨论。 还定义了一个附加关键字:POLICY。 此关键字的作用是识别某些实现中通过其他方式可能无法识别的策略相关实例。 关键字 POLICY 与上述其他关键字并非互相排斥。
此属性继承自 CIM_Policy。
-
-
PolicyRuleCreationClassName
-
对于特定于规则的策略操作,此操作与之关联的策略规则对象的 CreationClassName。 对于可重用的策略操作,应使用特殊值“NO RULE”表示此操作是可重用的,且不与单个策略规则关联。
-
PolicyRuleName
-
对于特定于规则的策略操作,此操作与之关联的策略规则对象的名称。 对于可重用的策略操作,应使用特殊值“NO RULE”表示此操作是可重用的,且不与单个策略规则关联。
-
SystemCreationClassName
-
创建此策略操作定义其范围的系统对象时使用的类或子类的名称。
此属性有助于标识此策略操作实例所在范围的系统对象。 对于特定于规则的策略操作,这是策略规则定义其上下文的系统。 对于可重用的策略操作,此项是保留操作的 PolicyRepository(系统的子类)的实例。
请注意,此属性和类似属性 SystemName 不表示来自系统类实例的传播键。 相反,这些属性是在此类上下文中定义的属性,其直接通过策略操作 InPolicyRepository 关联或间接通过 PolicyActionInPolicyRule 聚合重复与此策略操作相关的系统实例的值。
-
SystemName
-
此策略操作定义其范围的系统对象的名称。
此属性完成此策略操作实例所在范围内系统对象的标识。 对于特定于规则的策略操作,这是策略规则定义其上下文的系统。 对于可重用的策略操作,此项是保留操作的 PolicyRepository(系统的子类)的实例。
要求
最低受支持的客户端 |
Windows 8 |
支持的最低服务器版本 |
Windows Server 2012 |
命名空间 |
Root\standardcimv2 |
MOF |
|
DLL |
|