The SMS_PolicyAgentConfig Windows Management Instrumentation (WMI) class is an SMS Provider server class, in Configuration Manager, that represents how the client policy system is configured. These settings affect which policies are retrieved, when and how often they are retrieved, and how the client policy processing component takes action on policy updates.

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.

Class SMS_PolicyAgentConfig : SMS_ClientAgentConfig_BaseClass
{
	UInt32 AgentID;
	String PolicyDownloadMethod;
	Boolean PolicyEnableUserAuthForAllUserPolicies;
	Boolean PolicyEnableUserGroupSupport;
	Boolean PolicyEnableUserPolicyOnInternet;
	Boolean PolicyEnableUserPolicyPolling;
	UInt32 PolicyRequestAssignmentTimeout;
	UInt32 PolicyTimeDelayBeforeUserPolicyRefreshAtLogonOrUnlock;
	UInt32 PolicyTimeUntilAck;
	UInt32 PolicyTimeUntilExpire;
	UInt32 PolicyTimeUntilUpdateActualConfig;
};

Methods

The SMS_PolicyAgentConfig class does not define any methods.

Properties

AgentID

Data type: UInt32Access type: Read-only Qualifiers: [key, read]Identifies the client agent component. The Policy Agent ID is 13.
PolicyDownloadMethod

Data type: StringAccess type: Read/Write Qualifiers: noneMethod used by the Policy Agent to download policy files. Possible values are listed below. This value can only be NULL if PolicyRequestTarget is NULL. This value should not be changed.

FILECOPY

Copy policy files using standard file copy operations. Policy paths must be local or Universal Naming Convention (UNC) file paths. This value is intended for testing only.

HTTP

Download policy files synchronously by using direct HTTP. Policy paths must be HTTP URLs.

BITS

Drizzle policy files asynchronously by using the Data Transfer Service. Policy paths must be HTTP URLs.

PolicyEnableUserAuthForAllUserPolicies

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue when the policy agent requests policies specific for users on the computer and enforces user authentication with the management point.
PolicyEnableUserGroupSupport

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if the Policy Agent sends user group information when requesting a user policy.
PolicyEnableUserPolicyOnInternet

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue to enable user policy requests from internet clients.
PolicyEnableUserPolicyPolling

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue to enable user policy polling.
PolicyRequestAssignmentTimeout

Data type: UInt32Access type: Read/Write Qualifiers: noneTimeout for the policy request assignment.
PolicyTimeDelayBeforeUserPolicyRefreshAtLogonOrUnlock

Data type: UInt32Access type: Read/Write Qualifiers: noneThe amount of time in milliseconds before the policy agent will automatically retrieve new user policies after unlocking the desktop, or after log on.
PolicyTimeUntilAck

Data type: UInt32Access type: Read/Write Qualifiers: noneThe time that must elapse before the policy is acknowledged.
PolicyTimeUntilExpire

Data type: UInt32Access type: Read/Write Qualifiers: noneThe number of days that the Policy Agent should wait since it last received a ReplyAssignments message from the authority before removing its policy. At half this time, the Policy Agent begins requesting acknowledgments. If this value is NULL, the policy never expires.
PolicyTimeUntilUpdateActualConfig

Data type: UInt32Access type: Read/Write Qualifiers: noneThe time that must elapse before the actual configuration is updated.

Remarks

Requirements

Runtime Requirements

Development Requirements