SMS_R_System Server WMI Class

Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

The SMS_R_System Windows Management Instrumentation (WMI) class is an SMS Provider server class, in Configuration Manager, that is generated dynamically at SMS Provider run time and contains discovery data for all discovered system resources.

The following syntax is not defined in Managed Object Format (MOF) code.

 
Class SMS_R_System : SMS_Resource 
{ 
   UInt32 Active; 
   String ADSiteName; 
   String AgentName[]; 
   String AgentSite[]; 
   DateTime AgentTime[]; 
   String AMTFullVersion; 
   UInt32 AMTStatus; 
   UInt32 Client; 
   UInt32 ClientType; 
   String ClientVersion; 
   String CPUType; 
   DateTime CreationDate; 
   String HardwareID; 
   String IPAddresses[]; 
   String IPSubnets[]; 
   String IPXAddresses[]; 
   String IPXNetworkNumbers[]; 
   UInt32 IsClientAMT30Compatible; 
   String LastLogonUserDomain; 
   String LastLogonUserName; 
   String MACAddresses[]; 
   String Name; 
   String NetbiosName; 
   UInt32 Obsolete; 
   String OperatingSystemNameandVersion; 
   String PreviousSMSUUID; 
   String ResourceDomainORWorkgroup; 
   UInt32 ResourceID; 
   String ResourceNames[]; 
   UInt32 ResourceType; 
   String SMSAssignedSites[]; 
   String SMSInstalledSites[]; 
   String SMSUniqueIdentifier; 
   DateTime SMSUUIDChangeDate; 
   String SNMPCommunityName; 
   String SystemContainerName[]; 
   String SystemGroupName[]; 
   String SystemOUName[]; 
   String SystemRoles[]; 
};

Methods

The SMS_R_System class does not define any methods.

Properties

  • Active
    Data type: UInt32

    Access type: Read-only

    Qualifiers: None

    Flag that indicates the state of the client on the network. Although it is usually set to 1, this flag is set to 0 by the client health tools when it is determined that the client is not healthy or not actively participating on the network.

  • ADSiteName
    Data type: String

    Access type: Read-only

    Qualifiers: None

    The Active Directory site name that is assigned to the client.

  • AgentName
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of the names of discovery agents that found the resource.

  • AgentSite
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of sites from which the discovery agents run.

  • AgentTime
    Data type: DateTime Array

    Access type: Read-only

    Qualifiers: None

    List of discovery dates and times.

  • AMTFullVersion
    Data type: String

    Access type: Read Only

    Qualifiers: None

    Provides the Intel Active Management Technology (Intel AMT) firmware version of this computer. The format is: MAJOR.MINOR.MICRO.

  • AMTStatus
    Data type: UInt32

    Access type: Read Only

    Qualifiers: None

    Status of the Intel AMT component of this computer. Possible values are:

    Value Description

    NULL

    Unknown.

    0

    Computer is not supported.

    1

    Computer is detected.

    2

    Computer is not provisioned.

    3

    Computer is provisioned.

  • Client
    Data type: UInt32

    Access type: Read-only

    Qualifiers: None

    Value that indicates whether a computer has Configuration Manager client software installed. Possible values are:

    Value Description

    0

    A computer that has no client software installed.

    1

    A computer that has client software installed.

  • ClientType
    Data type: UInt32

    Access type: Read-only

    Qualifiers: None

    The type of the client that is installed on the computer. Possible values are:

    Value Description

    0

    Legacy

    1

    Advanced Client

    3

    Device Client

  • ClientVersion
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Version of the installed client software.

  • CPUType
    Data type: String

    Access type: Read-only

    Qualifiers: None

    The CPU type, for example, StrongARM. Currently, only device clients report this value.

  • CreationDate
    Data type: DateTime

    Access type: Read-only

    Qualifiers: None

    The date the record was first created, when the resource was first discovered.

  • HardwareID
    Data type: String

    Access type: Read-only

    Qualifiers: None

    An ID that uniquely describes the hardware on which the client is installed. This ID remains unchanged through re-imaging or through successive installations of the operating system or client. This differs from the Configuration Manager unique ID, which might change under these circumstances.

  • IPAddresses
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of the IP addresses that are associated with the resource. More than one address is listed if the resource has multiple network cards installed.

  • IPSubnets
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of the subnet masks that are associated with the resource IP addresses.

  • IPXAddresses
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of the IPX addresses of the resource. More than one address is listed if the resource has multiple network cards installed.

  • IPXNetworkNumbers
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of the IPX network numbers (subnets) that are associated with the resource IPX addresses.

  • IsClientAMT30Compatible
    Data type: UInt32

    Access type: Read-only

    Qualifiers: [ResDLL("SMS_RXPL.dll"),ResID(20058)]

    Value that indicates the presence of the AMT firmware on the computer. The Out of Band service point determines this value when it tries to establish a connection to the computer during provisioning and discovery scenarios.

    Value Description

    0

    AMT firmware does not exist.

    1

    AMT firmware does exist.

  • LastLogonUserDomain
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Domain used by the last logged-on user at the time the discovery agent ran.

  • LastLogonUserName
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Name of the last logged-on user at the time the discovery agent ran.

  • MACAddresses
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of the media.

    Media access controller (MAC) addresses of the resource.

  • Name
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Name of the resource.

  • NetbiosName
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Name used by the NetBIOS protocol.

  • Obsolete
    Data type: UInt32

    Access type: Read-only

    Qualifiers: None

    Value identifying the state of the record. Although it is usually set to 0, this value is set to 1 when the server detects that the record has been superseded by another record for the same computer. If several records have the same HardwareID value (same computer), the older records are marked as obsolete.

  • OperatingSystemNameandVersion
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Free-form string that describes the operating system.

  • PreviousSMSUUID
    Data type: String

    Access type: Read-only

    Qualifiers: None

    ID of the hardware. If the client determines that the hardware has changed significantly (that is, that the client has most likely been moved from one computer to another), it generates a new GUID for itself and reports the old one in this property. The server also marks the old record as obsolete.

  • ResourceDomainORWorkgroup
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Domain or workgroup to which the resource belongs.

  • ResourceNames
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of non-NetBIOS names.

  • ResourceType
    Data type: UInt32

    Access type: Read-only

    Qualifiers: None

    Type of resources on the site. For more information, see SMS_ResourceMap Server WMI Class.

  • SMSAssignedSites
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of site codes for sites to which the resource is assigned, based on the site boundaries. Even though a resource is assigned to a site, it might not be functioning as a client if the client software is not yet installed.

  • SMSInstalledSites
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of codes for sites to which the resource is reporting data. Eventually, this list should match the list of assigned sites.

  • SMSUniqueIdentifier
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Unique ID that comes from the client computer. This ID is unique across sites.

  • SMSUUIDChangeDate
    Data type: DateTime

    Access type: Read-only

    Qualifiers: None

    The date of when the client generated a new GUID.

  • SystemContainerName
    Data type: String Array

    Access type: Read-only

    An array of Active Directory container names to which the system belongs.

  • SystemGroupName
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    An array of Active Directory group names to which the system belongs.

  • SystemSystemOUName
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    An array of organizational units (OUs) to which the system belongs.

  • SystemRoles
    Data type: String Array

    Access type: Read-only

    Qualifiers: None

    List of site system roles that the resource performs in the Configuration Manager installation, such as a distribution point. Only resources that perform one or more specific site system roles have a value for this property.

Remarks

You cannot create or update resource instances by using WMI, but you must create or update resources by using data discovery records. However, you can delete resource instances by using WMI. For more information, see About Using DDRs in Resource Discovery.

For information about querying array properties, see Configuration Manager Special Queries.

Requirements

Runtime Requirements

For more information, see Configuration Manager Server Runtime Requirements.

Development Requirements

For more information, see Configuration Manager Server Development Requirements.

See Also

Concepts

Resource Management Server WMI Classes
SMS_Resource Server WMI Class