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.