SMS_Site Server WMI Class

System Center

Updated: October 28, 2009

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; 
};

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.

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 "".

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.

Runtime Requirements

Development Requirements

Show: