SMS_CombinedDeviceResources Server WMI Class
The SMS_CombinedDeviceResources
Windows Management Instrumentation (WMI) class is an SMS Provider server class, in Configuration Manager, that represents all the device and user resources in the system.
The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.
Syntax
Class SMS_CombinedDeviceResources : SMS_CombinedResources
{
DateTime ADLastLogonTime;
String ADSiteName;
SInt32 ClientActiveStatus;
UInt32 ClientCertType;
SInt32 ClientCheckPass;
UInt32 ClientEdition;
SInt32 ClientRemediationSuccess;
UInt32 ClientType;
String ClientVersion;
String DeviceAccessState;
String DeviceCategory;
String DeviceOS;
UInt32 DeviceOwner;
String DeviceType;
String Domain;
String EASDeviceID;
UInt32 EnrollmentStatus;
Boolean EPAntispywareEnabled;
DateTime EPAntispywareSignatureLastUpdateDateTime;
String EPAntispywareSignatureLastVersion;
Boolean EPAntivirusEnabled;
DateTime EPAntivirusSignatureLastUpdateDateTime;
String EPAntivirusSignatureLastVersion;
String EPClientVersion;
String EPDeploymentDescription;
UInt32 EPDeploymentErrorCode;
UInt32 EPDeploymentState;
Boolean EPEnabled;
String EPEngineVersion;
DateTime EPLastFullScanDateTimeEnd;
DateTime EPLastFullScanDateTimeStart;
UInt32 EPInfectionStatus;
DateTime EPLastInfectionTime;
DateTime EPLastQuickScanDateTimeEnd;
DateTime EPLastQuickScanDateTimeStart;
String EPLastThreatName;
Boolean EPPendingFullScan;
Boolean EPPendingManualSteps;
Boolean EPPendingOfflineScan;
Boolean EPPendingReboot;
String EPPolicyApplicationDescription;
UInt32 EPPolicyApplicationErrorCode;
UInt32 EPPolicyApplicationState;
String EPPolicyName; (removed in SP1)
UInt32 EPProductStatus;
String ExchangeOrganization;
String ExchangeServer;
String IMEI;
Boolean IsActive;
Boolean IsAlwaysInternet;
UInt32 IsApproved;
Boolean IsBlocked;
Boolean IsClient;
Boolean IsInternetEnabled;
Boolean IsObsolete;
Boolean IsVirtualMachine;
DateTime LastActiveTime;
DateTime LastClientCheckTime;
DateTime LastDDR;
DateTime LastHardwareScan;
UInt32 LastInstallationError;
String LastMPServerName;
DateTime LastPolicyRequest;
DateTime LastSoftwareScan;
DateTime LastStatusMessage;
DateTime LastSuccessSyncTimeUTC;
DateTime LatestProcessingAttempt;
String Name;
String PhoneNumber;
String PolicyApplicationStatus;
UInt32 ResourceID;
UInt32 ResourceType;
String SerialNumber;
String SiteCode;
String SMSID;
String Status;
Boolean Unknown;
String UserDomainName;
String UserName;
UInt32 WipeStatus;
};
Methods
The SMS_CombinedDeviceResources class does not define any methods.
Properties
ADLastLogonTime
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Last logon timestamp of the computer (discovered from Active Directory).
ADSiteName
Data type: String
Access type: Read/Write
Qualifiers: none
Active Directory site to which the resource belongs.
ClientActiveStatus
Data type: SInt32
Access type: Read/Write
Qualifiers: none
Comes from Client Health.
Value | Client activity status |
---|---|
0 | Client is inactive |
1 | Client is healthy |
ClientCertType
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Client certificate type. Possible values are:
Value | Client certificate type |
---|---|
1 | Self-signed Certificate |
2 | PKI Certificate |
ClientCheckPass
Data type: SInt32
Access type: Read/Write
Qualifiers: none
Comes from Client Health.
Value | Client health check status |
---|---|
1 | Client is healthy |
2 | Client is unhealthy |
ClientRemediationSuccess
Data type: SInt32
Access type: Read/Write
Qualifiers: none
Comes from Client Health.
Value | Client recommendation status |
---|---|
1 | Client remediation succeeded |
2 | Client remediation failed |
ClientEdition
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Edition of the client. Possible values are:
Value | Client edition |
---|---|
0 | Not Installed |
1 | Windows RT |
2 | Windows Mobile 6 |
3 | Nokia Symbian |
4 | Windows Phone |
5 | Mac |
6 | Windows CE |
7 | Windows Embedded |
8 | iOS |
9 | Android |
10 | Unix/Linux |
This information applies to System Center 2012 Configuration Manager SP1 or later, and System Center 2012 R2 Configuration Manager or later.
ClientType
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Type of client. Possible value are:
Value | Client type |
---|---|
1 | Client |
3 | Device |
ClientVersion
Data type: String
Access type: Read/Write
Qualifiers: none
Version of the installed client software.
DeviceAccessState
Data type: String
Access type: Read/Write
Qualifiers: none
Used by the Exchange connector. Possible values are:
Value |
---|
Allowed |
Blocked |
Quarantined |
DeviceCategory
Data type: String
Access type: Read/Write
Qualifiers: none
Category of the device.
DeviceOS
Data type: String
Access type: Read/Write
Qualifiers: none
Device operating system.
DeviceOwner
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Owner of the device.
Value | Device owner |
---|---|
1 | Company |
2 | Personal |
DeviceType
Data type: String
Access type: Read/Write
Qualifiers: none
Type of device, such as Nokia, Microsoft Pocket PC and Smartphone.
Domain
Data type: String
Access type: Read/Write
Qualifiers: none
Domain to which the resource belongs.
EASDeviceID
Data type: String
Access type: Read/Write
Qualifiers: none
Identifier of the device - used by Exchange Active Sync (EAS). This is specific to device management.
EnrollmentStatus
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Indicates if the mobile device is newly enrolled or if the UDA has been created. Possible values are:
Value | Enrollment status |
---|---|
1 | Newly enrolled. |
2 | UDA has been created. |
EPAntispywareEnabled
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if Endpoint Protection antimalware is enabled.
EPAntispywareSignatureLastUpdateDateTime
Data type: DateTime
Access type: Read/Write
Qualifiers: none
The last update time of the Endpoint Protection antimalware signature file.
EPAntispywareSignatureLastVersion
Data type: String
Access type: Read/Write
Qualifiers: none
The last version of the Endpoint Protection antimalware signature file.
EPAntivirusEnabled
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if Endpoint Protection antivirus is enabled.
EPAntivirusSignatureLastUpdateDateTime
Data type: DateTime
Access type: Read/Write
Qualifiers: none
The last update time of the Endpoint Protection antivirus signature file.
EPAntivirusSignatureLastVersion
Data type: String
Access type: Read/Write
Qualifiers: none
The last version of the Endpoint Protection antivirus signature file.
EPClientVersion
Data type: String
Access type: Read/Write
Qualifiers: none
EndPoint Protection client agent version, such as '4.1.522.0'.
This information applies to System Center 2012 Configuration Manager SP1 or later, and System Center 2012 R2 Configuration Manager or later.
EPDeploymentDescription
Data type: String
Access type: Read/Write
Qualifiers: none
Deployment description.
EPDeploymentErrorCode
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Deployment error code.
EPDeploymentState
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Deployment state. Possible values are:
Value | EP Deployment state |
---|---|
1 | Unmanaged |
2 | To Be Installed |
3 | Managed |
4 | Install With Error |
5 | Reboot Pending |
EPEnabled
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if Endpoint Protection is enabled.
EPEngineVersion
Data type: String
Access type: Read/Write
Qualifiers: none
EndPoint Protection engine version, such as '1.1.8904.0'.
EPInfectionStatus
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Endpoint Protection infection status. Possible values are:
Value | EP Infection status |
---|---|
0 | Unknown |
1 | None |
2 | Cleaned |
3 | Pending |
4 | Failed |
EPLastFullScanDateTimeEnd
Data type: DateTime
Access type: Read/Write
Qualifiers: none
End time of the last full EndPoint Protection scan.
This information applies to System Center 2012 Configuration Manager SP1 or later, and System Center 2012 R2 Configuration Manager or later.
EPLastFullScanDateTimeStart
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Start time of last full EndPoint Protection scan.
This information applies to System Center 2012 Configuration Manager SP1 or later, and System Center 2012 R2 Configuration Manager or later.
EPLastInfectionTime
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Last infection time.
EPLastQuickScanDateTimeEnd
Data type: DateTime
Access type: Read/Write
Qualifiers: none
End time of last quick EndPoint Protection scan.
This information applies to System Center 2012 Configuration Manager SP1 or later, and System Center 2012 R2 Configuration Manager or later.
EPLastQuickScanDateTimeStart
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Start time of last quick EndPoint Protection scan.
This information applies to System Center 2012 Configuration Manager SP1 or later, and System Center 2012 R2 Configuration Manager or later.
EPLastThreatName
Data type: String
Access type: Read/Write
Qualifiers: none
Last threat name.
EPPendingFullScan
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if Endpoint Protection is pending a full scan.
EPPendingManualSteps
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if Endpoint Protection is pending manual steps.
EPPendingOfflineScan
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if Endpoint Protection is pending an offline scan.
EPPendingReboot
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if Endpoint Protection is pending a reboot.
EPPolicyApplicationDescription
Data type: String
Access type: Read/Write
Qualifiers: none
Antimalware Policy application description.
EPPolicyApplicationErrorCode
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Policy application error code.
EPPolicyApplicationState
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Policy application state.
Value | EP Policy application state |
---|---|
1 | Success |
2 | Failed |
EPPolicyName
Data type: String
Access type: Read/Write
Qualifiers: none
Name of the policy that gets applied, such as 'Antimalware Policy'.
This method/property has been removed or deprecated in Configuration Manager SP1.
EPProductStatus
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Endpoint protection product status. You can combine these values. For example, a device has the status 524384
. The hexadecimal equivalent is 80060
, which is easier to separate to the specific states 80000
+ 40
+ 20
.
The following table lists the possible values:
Decimal value | Hexadecimal value | Status |
---|---|---|
0 | 0 | No status flags are set. |
1 | 1 | Service not running. |
2 | 2 | Service started without any malware protection engine. |
4 | 4 | Pending a full scan due to threat action. |
8 | 8 | Pending a reboot due to threat action. |
16 | 10 | Pending manual steps due to threat action. |
32 | 20 | AV signatures out of date. |
64 | 40 | AS signatures out of date. |
128 | 80 | No quick scan has happened for a specified period. |
256 | 100 | No full scan has happened for a specified period. |
512 | 200 | System initiated scan in progress. |
1024 | 400 | System initiated clean in progress. |
2048 | 800 | There are samples pending submission. |
4096 | 1000 | Product running in evaluation mode. |
8192 | 2000 | Product running in non-genuine Windows mode. |
16384 | 4000 | Product expired. |
32768 | 8000 | Off-line scan required. |
65536 | 10000 | Service is shutting down as part of system shutdown. |
131072 | 20000 | Threat remediation failed critically. |
262144 | 40000 | Threat remediation failed non-critically. |
524288 | 80000 | No status flags set (well initialized state). |
1048576 | 100000 | The platform is out of date. |
2097152 | 200000 | Platform update is in progress. |
4194304 | 400000 | The platform is about to be outdated. |
8388608 | 800000 | The signature or platform end of life is past or is impending. |
ExchangeOrganization
Data type: String
Access type: Read/Write
Qualifiers: none
Name of the organization for Exchange Active Sync (EAS) .
ExchangeServer
Data type: String
Access type: Read/Write
Qualifiers: none
Name of the Exchange server for Exchange Active Sync (EAS).
IMEI
Data type: String
Access type: Read/Write
Qualifiers: none
IMEI number of the device.
IsActive
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if there has been a recent heartbeat from the client.
IsAlwaysInternet
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if a client that is installed has a sustained connection to the Internet.
IsApproved
Data type: UInt32
Access type: Read/Write
Qualifiers: none
true
if system is able to accept secure policy. Unapproved (anonymous) clients will not get policy. Clients that registered via windows authentication, or using PKI certificate chain trust, will be automatically approved.
IsBlocked
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if a system is blocked. Block/unblock is a manual action in the Admin Console UI that the administrator can invoke. By blocking a client, client communication with the server will be cut off.
IsClient
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
, if the client is a Configuration Manager client.
IsInternetEnabled
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if a client is enabled for communication with an internet facing management point.
IsObsolete
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if the client has been marked obsolete.
IsVirtualMachine
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if the client is a virtual machine.
LastActiveTime
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Comes from Client Health. Represents the last reported time the client was active.
LastClientCheckTime
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Comes from Client Health. Represents the last reported health evaluation time.
LastDDR
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Last heartbeat timestamp from client DDR discovery.
LastHardwareScan
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Timestamp from the last hardware inventory scan.
LastInstallationError
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Last reported error code from the installation on this client.
LastMPServerName
Data type: String
Access type: Read/Write
Qualifiers: none
Management Point server name where the client performed its last policy request.
LastPolicyRequest
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Timestamp of the last policy request for this client.
LastSoftwareScan
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Timestamp of the last software inventory scan for this client.
LastStatusMessage
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Timestamp of the last status message received from this client.
LastSuccessSyncTimeUTC
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Timestamp of the last successfully synchronization time for this client.
LatestProcessingAttempt
Data type: DateTime
Access type: Read/Write
Qualifiers: none
Timestamp of the last processing attempt for this client.
Name
Data type: String
Access type: Read/Write
Qualifiers: none
NetBIOS name for this system. Comes from Discovery.
PhoneNumber
Data type: String
Access type: Read/Write
Qualifiers: none
Phone number of the device, as reported by Exchange Active Sync (EAS).
PolicyApplicationStatus
Data type: String
Access type: Read/Write
Qualifiers: none
Application policy status, as reported by Exchange Active Sync (EAS).
ResourceID
Data type: UInt32
Access type: Read/Write
Qualifiers: [key, key]
Unique Configuration Manager-supplied ID for the resource.
ResourceType
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Type of resource, for example, system or user. For more information, see SMS_ResourceMap Server WMI Class.
SerialNumber
Data type: String
Access type: Read/Write
Qualifiers: none
Serial number of the device.
SiteCode
Data type: String
Access type: Read/Write
Qualifiers: none
Site code of the site that created the collection.
SMSID
Data type: String
Access type: Read/Write
Qualifiers: none
Unique Configuration Manager ID of the client.
Status
Data type: String
Access type: Read/Write
Qualifiers: none
Current status.
UserDomainName
Data type: String
Access type: Read/Write
Qualifiers: none
The domain of the user to last log in to this client.
Unknown
Data type: Boolean
Access type: Read/Write
Qualifiers: none
true
if the device is unknown.
This information applies to System Center 2012 Configuration Manager SP1 or later, and System Center 2012 R2 Configuration Manager or later.
UserName
Data type: String
Access type: Read/Write
Qualifiers: none
The name of the user to last log in to this client.
WipeStatus
Data type: UInt32
Access type: Read/Write
Qualifiers: none
Wipe status of the device, as reported through Exchange Active Sync (EAS).
Value | Wipe status |
---|---|
1 | Wipe Pending |
2 | Wipe Cancelling |
3 | Wipe Confirmed/Registered |
Remarks
Similar to the members class that is generated for querying "All Systems," this class is designed for summarizing the major properties across different feature areas and is not bound by the same RBAC rules as the "All Systems" resource class.
Requirements
Runtime Requirements
For more information, see Configuration Manager Server Runtime Requirements.
Development Requirements
For more information, see Configuration Manager Server Development Requirements.