SMS_Site 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_Site Windows Management Instrumentation (WMI) class is an SMS Provider server class, in Configuration Manager, that represents identification and status data for a Configuration Manager site installation.

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.

 
Class SMS_Site : SMS_BaseClass 
{ 
      UInt32 BuildNumber; 
      String InstallDir; 
      String ReportingSiteCode; 
      UInt32 RequestedStatus; 
      String ServerName; 
      String SiteCode; 
      String SiteName; 
      UInt32 Status; 
      String TimeZoneInfo; 
      UInt32 Type; 
      String Version; 
};

Methods

The following table shows the methods in the SMS_Site class.

Method Description

GetClientInfo Method in Class SMS_Site

Gets information about a client.

ImportMachineEntry Method in Class SMS_Site

Imports computer information.

ImportMachineEntryAndAddMembershipRule Method in Class SMS_Site

Imports computers information and adds the computer to a specified collection.

IsUsedCert Method in Class SMS_Site

Determines whether the specified certificate is used.

SubmitAMTCert Method in Class SMS_Site

Submits a certificate for a computer that implements Intel Active Management Technology (Intel AMT).

SubmitRegistrationRecord Method in Class SMS_Site

Submits a registration record.

VerifyNoLoops Method in Class SMS_Site

Determines whether the parent-child relationship for a given site results in a recursive loop.

Properties

  • BuildNumber
    Data type: UInt32

    Access type: Read-only

    Qualifiers: [read, ResID(508), ResDLL("SMS_RSTT.dll")]

    Configuration Manager build number. The default value is 0.

  • InstallDir
    Data type: String

    Access type: Read/Write

    Qualifiers: [ResID(510), ResDLL("SMS_RSTT.dll")]

    Directory in which Configuration Manager was installed. The default value is "".

  • ReportingSiteCode
    Data type: String

    Access type: Read/Write

    Qualifiers: [SizeLimit("3"), Not_null,ResID(503), ResDLL("SMS_RSTT.dll")]

    Site code for the parent of the current site. The default value is "".

  • RequestedStatus
    Data type: UInt32

    Access type: Read/Write

    Qualifiers: [enumeration, ResID(507),ResDLL("SMS_RSTT.dll"), ResIDValueLookup("RequestedStatus")]

    Value indicating a request for secondary site status. Possible values are listed below. The default value is 1001.

    1001

    SEC_REQUEST_CREATE

    1002

    SEC_REQUEST_CREATE_CD

    1003

    SEC_CREATION_STARTED

    1004

    SEC_REQUEST_UPGRADE

    1005

    SEC_REQUEST_UPGRADE_CD

    1006

    SEC_UPGRADE_STARTED

    1007

    SEC_REQUEST_DEINSTALL

    1008

    SEC_DEINSTALL_STARTED

    Use this property for creating and upgrading a secondary site. Only values preceded by "SEC_REQUEST_" can be set.

  • ServerName
    Data type: String

    Access type: Read/Write

    Qualifiers: [ResID(509), ResDLL("SMS_RSTT.dll")]

    Server name of the site on which Configuration Manager is installed. The default value is "".

  • SiteCode
    Data type: String

    Access type: Read/Write

    Qualifiers: [key, SizeLimit("3"), ResID(501), ResDLL("SMS_RSTT.dll")]

    Three-letter site code for the site. The default value is "".

  • SiteName
    Data type: String

    Access type: Read/Write

    Qualifiers: [ResID(502), ResDLL("SMS_RSTT.dll")]

    Name of the site. The default value is "".

  • Status
    Data type: UInt32

    Access type: Read-only

    Qualifiers: [read, enumeration, ResID(506), ResDLL("SMS_RSTT.dll"), ResIDValueLookup("SiteStatus")]

    Current status of the site. Possible values are listed below. The default value is ACTIVE (1).

    1

    ACTIVE

    2

    PENDING

    3

    FAILED

    4

    DELETED

    5

    UPGRADE

  • TimeZoneInfo
    Data type: String

    Access type: Read/Write

    Qualifiers: [ResID(511), ResDLL("SMS_RSTT.dll")]

    Site server time zone represented as a Win32 TIME_ZONE_INFORMATION structure that is retrieved by the Win32 GetTimeZoneInformation function. The default value is "".

  • Type
    Data type: UInt32

    Access type: Read/Write

    Qualifiers: [enumeration, ResID(505), ResDLL("SMS_RSTT.dll"), ResIDValueLookup("SiteType")]

    Type of site. Possible values are listed below. The default value is SECONDARY (1).

    1

    SECONDARY

    2

    PRIMARY

  • Version
    Data type: String

    Access type: Read/Write

    Qualifiers: [ResID(504), ResDLL("SMS_RSTT.dll")]

    Complete Configuration Manager version of the current site. The default value is "".

Remarks

Class qualifiers for this class include:

  • Secured

For more information about both the class qualifiers and the property qualifiers included in the Properties section, see Configuration Manager Class and Property Qualifiers.

SMS_Site can be used to get the site server name from a known site code. For an example, see How to Create a PXE Service Point Role.

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

Configuration Manager Site Configuration Server WMI Classes