SMS_ClientOperation Server WMI Class
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.
Syntax
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
Array
Access type: Read/Write
Qualifiers: [lazy]
A set of embedded client actions to be executed on target clients.
CollectionID
Data type: String
Access type: Read/Write
Qualifiers: none
Target collection identifier of this operation.
CreatedBy
Data type: String
Access type: Read/Write
Qualifiers: none
User who created this operation.
DependentClientOperations
Data type: UInt32 Array
Access type: Read/Write
Qualifiers: [lazy]
Embedded IDs of dependent client operations.
Filter
Data type: String
Access type: Read/Write
Qualifiers: none
Thread identifier filter.
FilterType
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Filter type of the target members, applicable only when the TargetType
is 3. Possible values are:
Value | Filter type |
---|---|
0 | No filter. |
1 | Infected by given threat (Filter). |
ID
Data type: UInt32
Access type: Read/Write
Qualifiers: [key]
Identifier for this instance.
IsActionsDependent
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if the actions within this operation depend on a previous one.
PrimaryActionTargetObjectID
Data type: String
Access type: Read/Write
Qualifiers: none
Object ID of the target object of the primary action.
PrimaryActionTargetObjectName
Data type: String
Access type: Read/Write
Qualifiers: none
Name of the target object of the primary action.
PrimaryActionTargetObjectType
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Target object type of the primary action. Possible values are:
Value | Object type |
---|---|
1 | Threat |
PrimaryActionType
Data type: UInt32
Access type: Read/Write
Qualifiers: none
"Action type of the primary action. Possible values are:
Value | Action type |
---|---|
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: UInt32
Access type: Read/Write
Qualifiers: none
Operation priority (1 Highest, 50 Lowest).
RequestedTime
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Creation time of this operation.
SourceSite
Data type: String
Access type: Read/Write
Qualifiers: none
Side code of the site from which the operation was initiated.
State
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Operation state. Possible values are:
Value | Operation state |
---|---|
0 | Inactive |
1 | Active |
2 | Decommission |
TargetCollectionName
Data type: String
Access type: Read/Write
Qualifiers: none
Target collection name of this operation.
TargetResourceIDs
Data type: UInt32 Array
Access type: Read/Write
Qualifiers: none
The embedded Resource IDs of target clients.
TargetType
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Operation target type. Possible values are:
Value | Target type |
---|---|
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: String
Access type: Read/Write
Qualifiers: none
Unique identifier for this instance.
Requirements
Runtime Requirements
For more information, see Configuration Manager Server Runtime Requirements.
Development Requirements
For more information, see Configuration Manager Server Development Requirements.