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.

Class SMS_CombinedDeviceResources : SMS_CombinedResources
{
	DateTime ADLastLogonTime;
	String ADSiteName;
	String AMTFullVersion;
	UInt32 AMTStatus;
	SInt32 ClientActiveStatus;
	UInt32 ClientCertType;
	SInt32 ClientCheckPass;
	UInt32 ClientEdition;
	SInt32 ClientRemediationSuccess;
	UInt32 ClientType;
	String ClientVersion;
	String DeviceAccessState;
	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;
	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 SiteCode;
	String SMSID;
	String Status;
	Boolean SuppressAutoProvision;
	Boolean Unknown;
	String UserDomainName;
	String UserName;
	UInt32 WipeStatus;
};

Methods

The SMS_CombinedDeviceResources class does not define any methods.

Properties

ADLastLogonTime

Data type: DateTimeAccess type: Read/Write Qualifiers: noneLast logon timestamp of the computer (discovered from Active Directory).
ADSiteName

Data type: StringAccess type: Read/Write Qualifiers: noneActive Directory site to which the resource belongs.
AMTFullVersion

Data type: StringAccess type: Read/Write Qualifiers: noneThe version number for Active Management Technology.
AMTStatus

Data type: UInt32Access type: Read/Write Qualifiers: noneThe status for Active Management Technology.

0

Not AMT capable

1

AMT capable

2

Not provisioned

3

Provisioned

4

Provisioned by others

5

Unknown

ClientActiveStatus

Data type: SInt32Access type: Read/Write Qualifiers: noneComes from Client Health.

0

Client is inactive

1

Client is healthy

ClientCertType

Data type: UInt32Access type: Read/Write Qualifiers: noneClient certificate type. Possible values are:

1

Self-signed Certificate

2

PKI Certificate

ClientCheckPass

Data type: SInt32Access type: Read/Write Qualifiers: noneComes from Client Health.

1

Client is healthy

2

Client is unhealthy

ClientRemediationSuccess

Data type: SInt32Access type: Read/Write Qualifiers: noneComes from Client Health.

1

Client remediation succeeded

2

Client remediation failed

ClientEdition

Data type: UInt32Access type: Read/Write Qualifiers: noneEdition of the client. Possible values are:

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

Andriod

10

Unix/Linux

This information applies only to System Center 2012 Configuration Manager SP1 and System Center 2012 R2 Configuration Manager.
ClientType

Data type: UInt32Access type: Read/Write Qualifiers: noneType of client. Possible value are:

1

Client

3

Device

ClientVersion

Data type: StringAccess type: Read/Write Qualifiers: noneVersion of the installed client software.
DeviceAccessState

Data type: StringAccess type: Read/Write Qualifiers: noneUsed by the Exchange connector. Possible values are:

Allowed

Blocked

Quarantined

DeviceOS

Data type: StringAccess type: Read/Write Qualifiers: noneDevice operating system.
DeviceOwner

Data type: UInt32Access type: Read/Write Qualifiers: noneOwner of the device.

1

Company

2

Personal

DeviceType

Data type: StringAccess type: Read/Write Qualifiers: noneType of device, such as Nokia, Microsoft Pocket PC and Smartphone.
Domain

Data type: StringAccess type: Read/Write Qualifiers: noneDomain to which the resource belongs.
EASDeviceID

Data type: StringAccess type: Read/Write Qualifiers: noneIdentifier of the device - used by Exchange Active Sync (EAS). This is specific to device management.
EnrollmentStatus

Data type: UInt32Access type: Read/Write Qualifiers: noneIndicates if the mobile device is newly enrolled or if the UDA has been created. Possible values are:

1

Newly enrolled.

2

UDA has been created.

EPAntispywareEnabled

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if Endpoint Protection antimalware is enabled.
EPAntispywareSignatureLastUpdateDateTime

Data type: DateTimeAccess type: Read/Write Qualifiers: noneThe last update time of the Endpoint Protection antimalware signature file.
EPAntispywareSignatureLastVersion

Data type: StringAccess type: Read/Write Qualifiers: noneThe last version of the Endpoint Protection antimalware signature file.
EPAntivirusEnabled

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if Endpoint Protection antivirus is enabled.
EPAntivirusSignatureLastUpdateDateTime

Data type: DateTimeAccess type: Read/Write Qualifiers: noneThe last update time of the Endpoint Protection antivirus signature file.
EPAntivirusSignatureLastVersion

Data type: StringAccess type: Read/Write Qualifiers: noneThe last version of the Endpoint Protection antivirus signature file.
EPClientVersion

Data type: StringAccess type: Read/Write Qualifiers: noneEndPoint Protection client agent version, such as ‘4.1.522.0’. This information applies only to System Center 2012 Configuration Manager SP1 and System Center 2012 R2 Configuration Manager.
EPDeploymentDescription

Data type: StringAccess type: Read/Write Qualifiers: noneDeployment description.
EPDeploymentErrorCode

Data type: UInt32Access type: Read/Write Qualifiers: noneDeployment error code.
EPDeploymentState

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

1

Unmanaged

2

To Be Installed

3

Managed

4

Install With Error

5

Reboot Pending

EPEnabled

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if Endpoint Protection is enabled.
EPEngineVersion

Data type: StringAccess type: Read/Write Qualifiers: noneEndPoint Protection engine version, such as ‘1.1.8904.0’.
EPInfectionStatus

Data type: UInt32Access type: Read/Write Qualifiers: noneEndpoint Protection infection status. Possible values are:

0

Unknown

1

None

2

Cleaned

3

Pending

4

Failed

EPLastFullScanDateTimeEnd

Data type: DateTimeAccess type: Read/Write Qualifiers: noneEnd time of the last full EndPoint Protection scan. This information applies only to System Center 2012 Configuration Manager SP1 and System Center 2012 R2 Configuration Manager.
EPLastFullScanDateTimeStart

Data type: DateTimeAccess type: Read/Write Qualifiers: noneStart time of last full EndPoint Protection scan. This information applies only to System Center 2012 Configuration Manager SP1 and System Center 2012 R2 Configuration Manager.
EPLastInfectionTime

Data type: DateTimeAccess type: Read/Write Qualifiers: noneLast infection time.
EPLastQuickScanDateTimeEnd

Data type: DateTimeAccess type: Read/Write Qualifiers: noneEnd time of last quick EndPoint Protection scan. This information applies only to System Center 2012 Configuration Manager SP1 and System Center 2012 R2 Configuration Manager.
EPLastQuickScanDateTimeStart

Data type: DateTimeAccess type: Read/Write Qualifiers: noneStart time of last quick EndPoint Protection scan. This information applies only to System Center 2012 Configuration Manager SP1 and System Center 2012 R2 Configuration Manager.
EPLastThreatName

Data type: StringAccess type: Read/Write Qualifiers: noneLast threat name.
EPPendingFullScan

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if Endpoint Protection is pending a full scan.
EPPendingManualSteps

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if Endpoint Protection is pending manual steps.
EPPendingOfflineScan

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if Endpoint Protection is pending an offline scan.
EPPendingReboot

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if Endpoint Protection is pending a reboot.
EPPolicyApplicationDescription

Data type: StringAccess type: Read/Write Qualifiers: noneAntimalware Policy application description.
EPPolicyApplicationErrorCode

Data type: UInt32Access type: Read/Write Qualifiers: nonePolicy application error code.
EPPolicyApplicationState

Data type: UInt32Access type: Read/Write Qualifiers: nonePolicy application state.

1

Success

2

Failed

EPPolicyName

Data type: StringAccess type: Read/Write Qualifiers: noneName of the policy that gets applied, such as ‘Antimalware Policy’.This method/property has been removed or deprecated in System Center Configuration Manager SP1.
EPProductStatus

Data type: UInt32Access type: Read/Write Qualifiers: noneProduct status. Possible values are:

0

No status flags are set.

0

Service not running.

1

Service started without any malware protection engine.

2

Pending a full scan due to threat action.

4

Pending a reboot due to threat action.

8

Pending manual steps due to threat action.

16

AV signatures out of date.

32

AS signatures out of date.

64

No quick scan has happened for a specified period.

128

No full scan has happened for a specified period.

256

System initiated scan in progress.

512

System initiated clean in progress.

1024

There are samples pending submission.

2048

Product running in evaluation mode.

4096

Product running in non-genuine Windows mode.

8192

Product expired.

16384

Off-line scan required.

ExchangeOrganization

Data type: StringAccess type: Read/Write Qualifiers: noneName of the organization for Exchange Active Sync (EAS) .
ExchangeServer

Data type: StringAccess type: Read/Write Qualifiers: noneName of the Exchange server for Exchange Active Sync (EAS).
IsActive

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if there has been a recent heartbeat from the client.
IsAlwaysInternet

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if a client that is installed has a sustained connection to the Internet.
IsApproved

Data type: UInt32Access type: Read/Write Qualifiers: nonetrue 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: BooleanAccess type: Read/Write Qualifiers: nonetrue 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: BooleanAccess type: Read/Write Qualifiers: nonetrue, if the client is a Configuration Manager client.
IsInternetEnabled

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if a client is enabled for communication with an internet facing management point.
IsObsolete

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if the client has been marked obsolete.
IsVirtualMachine

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if the client is a virtual machine.
LastActiveTime

Data type: DateTimeAccess type: Read/Write Qualifiers: noneComes from Client Health. Represents the last reported time the client was active.
LastClientCheckTime

Data type: DateTimeAccess type: Read/Write Qualifiers: noneComes from Client Health. Represents the last reported health evaluation time.
LastDDR

Data type: DateTimeAccess type: Read/Write Qualifiers: noneLast heartbeat timestamp from client DDR discovery.
LastHardwareScan

Data type: DateTimeAccess type: Read/Write Qualifiers: noneTimestamp from the last hardware inventory scan.
LastInstallationError

Data type: UInt32Access type: Read/Write Qualifiers: noneLast reported error code from the installation on this client.
LastMPServerName

Data type: StringAccess type: Read/Write Qualifiers: noneManagement Point server name where the client performed its last policy request.
LastPolicyRequest

Data type: DateTimeAccess type: Read/Write Qualifiers: noneTimestamp of the last policy request for this client.
LastSoftwareScan

Data type: DateTimeAccess type: Read/Write Qualifiers: noneTimestamp of the last software inventory scan for this client.
LastStatusMessage

Data type: DateTimeAccess type: Read/Write Qualifiers: noneTimestamp of the last status message received from this client.
LastSuccessSyncTimeUTC

Data type: DateTimeAccess type: Read/Write Qualifiers: noneTimestamp of the last successfully synchronization time for this client.
LatestProcessingAttempt

Data type: DateTimeAccess type: Read/Write Qualifiers: noneTimestamp of the last processing attempt for this client.
Name

Data type: StringAccess type: Read/Write Qualifiers: noneNetBIOS name for this system. Comes from Discovery.
PhoneNumber

Data type: StringAccess type: Read/Write Qualifiers: nonePhone number of the device, as reported by Exchange Active Sync (EAS).
PolicyApplicationStatus

Data type: StringAccess type: Read/Write Qualifiers: noneApplication policy status, as reported by Exchange Active Sync (EAS).
ResourceID

Data type: UInt32Access type: Read/Write Qualifiers: [key, key]Unique Configuration Manager-supplied ID for the resource.
ResourceType

Data type: UInt32Access type: Read/Write Qualifiers: noneType of resource, for example, system or user. For more information, see SMS_ResourceMap Server WMI Class.
SiteCode

Data type: StringAccess type: Read/Write Qualifiers: noneSite code of the site that created the collection.
SMSID

Data type: StringAccess type: Read/Write Qualifiers: noneUnique Configuration Manager ID of the client.
Status

Data type: StringAccess type: Read/Write Qualifiers: noneCurrent status.  
SuppressAutoProvision

Data type: BooleanAccess type: Read/Write Qualifiers: noneComes from AMT (Active Management Technology). Indicates whether the client should be blocked from being provisioned automatically.
UserDomainName

Data type: StringAccess type: Read/Write Qualifiers: noneThe domain of the user to last log in to this client.
Unknown

Data type: BooleanAccess type: Read/Write Qualifiers: nonetrue if the device is unknown. This information applies only to System Center 2012 Configuration Manager SP1 and System Center 2012 R2 Configuration Manager.
UserName

Data type: StringAccess type: Read/Write Qualifiers: noneThe name of the user to last log in to this client.
WipeStatus

Data type: UInt32Access type: Read/Write Qualifiers: noneWipe status of the device, as reported through Exchange Active Sync (EAS).

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

Development Requirements