The SMS_ClientOperation Windows Management Instrumentation (WMI) class is an SMS Provider server class, in Configuration Manager, that represents a set of client actions.

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

Class SMS_ClientOperation : SMS_BaseClass
{
	SMS_ClientAction Actions[];
	String CollectionID;
	String CreatedBy;
	UInt32 DependentClientOperations[];
	String Filter;
	UInt32 FilterType;
	UInt32 ID;
	Boolean IsActionsDependent;
	String PrimaryActionTargetObjectID;
	String PrimaryActionTargetObjectName;
	UInt32 PrimaryActionTargetObjectType;
	UInt32 PrimaryActionType;
	UInt32 Priority;
	DateTime RequestedTime;
	String SourceSite;
	UInt32 State;
	String TargetCollectionName;
	UInt32 TargetResourceIDs[];
	UInt32 TargetType;
	String UniqueID;
};

Methods

The following table lists the methods in the SMS_ClientOperation class.

Method Description

AllowThreat Method in Class SMS_ClientOperation

Allow the specified threat (identified by ID) to all members in a specific collection.

CancelClientOperation Method in Class SMS_ClientOperation

Cancels a client operation.

DeleteClientOperation Method in Class SMS_ClientOperation

Deletes a client operation.

ExcludeScanPaths Method in Class SMS_ClientOperation

Excludes scan paths from all members in specified collection.

IsClientOperationAllowed Method in Class SMS_ClientOperation

Checks whether a user has permission to execute an operation.

IsClientOperationUpdateAllowed Method in Class SMS_ClientOperation

Checks whether a user has permission to update an operation.

InitiateClientOperation Method in Class SMS_ClientOperation

Initiates a client operation.

RestoreQuarantinedItem Method in Class SMS_ClientOperation

Restores quarantined items to all members in a collection infected by specified threat.

Properties

Actions

Data type: SMS_ClientAction ArrayAccess type: Read/Write Qualifiers: [lazy]A set of embedded client actions to be executed on target clients.
CollectionID

Data type: StringAccess type: Read/Write Qualifiers: noneTarget collection identifier of this operation.
CreatedBy

Data type: StringAccess type: Read/Write Qualifiers: noneUser who created this operation.
DependentClientOperations

Data type: UInt32 Array Access type: Read/Write Qualifiers: [lazy]Embedded IDs of dependent client operations.
Filter

Data type: StringAccess type: Read/Write Qualifiers: noneThread identifier filter.
FilterType

Data type: UInt32Access type: Read/Write Qualifiers: noneFilter type of the target members, applicable only when the TargetType is 3. Possible values are:

0

No filter.

1

Infected by given threat (Filter).

ID

Data type: UInt32Access type: Read/Write Qualifiers: [key]Identifier for this instance.
IsActionsDependent

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if the actions within this operation depend on a previous one.
PrimaryActionTargetObjectID

Data type: StringAccess type: Read/Write Qualifiers: noneObject ID of the target object of the primary action.
PrimaryActionTargetObjectName

Data type: StringAccess type: Read/Write Qualifiers: noneName of the target object of the primary action.
PrimaryActionTargetObjectType

Data type: UInt32Access type: Read/Write Qualifiers: noneTarget object type of the primary action. Possible values are:

1

Threat

PrimaryActionType

Data type: UInt32Access type: Read/Write Qualifiers: none"Action type of the primary action. Possible values are:

1

Full Scan

2

Quick Scan

3

Download Definition

4

Evaluate Software Update

5

Exclude Scan Path

6

Override Default Action

7

Restore Quarantine Items

8

RequestPolicyNow

Priority

Data type: UInt32Access type: Read/Write Qualifiers: noneOperation priority (1 Highest, 50 Lowest).
RequestedTime

Data type: DateTimeAccess type: Read/Write Qualifiers: noneCreation time of this operation.
SourceSite

Data type: StringAccess type: Read/Write Qualifiers: noneSide code of the site from which the operation was initiated.
State

Data type: UInt32Access type: Read/Write Qualifiers: noneOperation state. Possible values are:

0

Inactive

1

Active

2

Decommission

TargetCollectionName

Data type: StringAccess type: Read/Write Qualifiers: noneTarget collection name of this operation.
TargetResourceIDs

Data type: UInt32 Array Access type: Read/Write Qualifiers: noneThe embedded Resource IDs of target clients.
TargetType

Data type: UInt32Access type: Read/Write Qualifiers: noneOperation target type. Possible values are:

0

Current members of a specified collection.

1

Specific clients in a specified collection.

2

Members of a specified collection.

3

Members of a specific collection matching specified criteria.

UniqueID

Data type: StringAccess type: Read/Write Qualifiers: noneUnique identifier for this instance.

Remarks

Requirements

Runtime Requirements

Development Requirements

See Also