RSOP_IPSECPolicySetting class

Represents the policy data for the IPSec extension.

The following syntax is simplified from MOF code and includes all inherited properties.

Syntax

[AMENDMENT]
class RSOP_IPSECPolicySetting : RSOP_PolicySetting
{
  string   id;
  uint32   precedence;
  string   GPOID = "";
  string   SOMID = "";
  datetime creationTime;
  string   className;
  string   description;
  string   name;
  string   ipsecName;
  string   ipsecID;
  uint32   ipsecDataType;
  uint8    ipsecData[];
  string   ipsecISAKMPReference;
  string   ipsecNFAReference[];
  unit32   whenChanged;
  string   ipsecOwnersReference[];
  string   ipsecNegotiationPolicyReference;
  string   ipsecNegotiationPolicyType;
  string   ipsecNegotiationPolicyAction;
  string   ipsecFilterReference[];
};

Members

The RSOP_IPSECPolicySetting class has these types of members:

Properties

The RSOP_IPSECPolicySetting class has these properties.

className

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("ClassName")

Identifies the type of IPSec object; for example, the object can be an IPSec filter, rule or policy.

creationTime

Data type: datetime

Access type: Read-only

Time the policy object was created.

This property is inherited from the RSOP_PolicySetting class.

description

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("description")

User-defined description of the IPSec object.

GPOID

Data type: string

Access type: Read-only

Identifies the GPO that contains the policy object. You can obtain this value from PGROUP_POLICY_OBJECT->lpDSPath. You must remove the prefix "LDAP://CN=Machine" from lpDSPath.

This property is inherited from the RSOP_PolicySetting class.

id

Data type: string

Access type: Read-only

Qualifiers: key, DisplayName ("ID")

Unique identifier for objects of this class.

This property is inherited from the RSOP_PolicySetting class.

ipsecData

Data type: uint8 array

Access type: Read-only

Qualifiers: DisplayName ("ipsecData")

Data blob of object-specific binary data.

ipsecDataType

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("ipsecDataType")

Value that stores product-versioning information.

ipsecFilterReference

Data type: string array

Access type: Read-only

Qualifiers: DisplayName ("ipsecFilterReference")

Reference to an associated IPSec filter object, if applicable.

ipsecID

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("ipsecID")

GUID that uniquely identifies the IPSec object; used internally by IPSec.

ipsecISAKMPReference

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("ipsecISAKMPReference")

Reference to an associated main-mode IPSec policy object, if applicable.

ipsecName

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("ipsecName")

User-friendly name of the IPSec object.

ipsecNegotiationPolicyAction

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("ipsecNegotiationPolicyAction")

Action to take if the object is a quick-mode negotiation policy.

ipsecNegotiationPolicyReference

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("ipsecNegotiationPolicyReference")

Reference to an associated quick-mode negotiation policy, if applicable.

ipsecNegotiationPolicyType

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("ipsecNegotiationPolicyType")

Type of quick-mode negotiation policy. This property exists for backward compatibility.

ipsecNFAReference

Data type: string array

Access type: Read-only

Qualifiers: DisplayName ("ipsecNFAReference")

Reference to the set of associated IPSec rules, if applicable. IPSec rules are negotiation-to-filter associations.

ipsecOwnersReference

Data type: string array

Access type: Read-only

Qualifiers: DisplayName ("ipsecOwnersReference")

Reference to the parent or owner object.

name

Data type: string

Access type: Read-only

Qualifiers: DisplayName ("name")

User-friendly name of the policy object. This property value is identical to the ipsecName property.

This property is inherited from the RSOP_PolicySetting class.

precedence

Data type: uint32

Access type: Read-only

Qualifiers: DisplayName ("Precedence")

The order or precedence in which the policy object should be applied.

This property is inherited from the RSOP_PolicySetting class.

SOMID

Data type: string

Access type: Read-only

The scope of management (SOM) associated with the GPO that contains this policy object. You can obtain this value from PGROUP_POLICY_OBJECT->lpLink. You must remove the prefix "LDAP://" from lpLink.

This property is inherited from the RSOP_PolicySetting class.

whenChanged

Data type: unit32

Access type: Read-only

Qualifiers: DisplayName ("whenChanged")

Time stamp indicating when the IPSec object was last changed.

Remarks

The RSOP_IPSECPolicySetting class is derived from RSOP_PolicySetting.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2008
Namespace
Root\RSOP\Computer, Root\RSOP\User
MOF
Rsop.mof
DLL
GPSvc.dll

See also

Group Policy Overview

Group Policy RSoP WMI Classes

RSOP_PolicySetting