SMS_Site Windows Management Instrumentation (WMI) クラスは、Configuration Manager の SMS プロバイダー サーバー クラスであり、Configuration Manager サイト インストールの ID および状態データを表します。
次の構文は、マネージ オブジェクト形式 (MOF) コードから簡素化されたもので、継承されたプロパティがすべて含まれます。
構文
Class SMS_Site : SMS_BaseClass
{
UInt32 BuildNumber;
String Features;
String InstallDir;
UInt32 Mode;
String ReportingSiteCode;
UInt32 RequestedStatus;
UInt32 SecondarySiteCMUpdateStatus;
String ServerName;
String SiteCode;
String SiteName;
UInt32 Status;
String TimeZoneInfo;
UInt32 Type;
String Version;
};
メソッド
次の表に、 SMS_Site クラスのメソッドを示します。
プロパティ
BuildNumber データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
Configuration Manager のビルド番号。 既定値は 0 です。
Features データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
内部使用のため予約済みです。
InstallDir データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
Configuration Manager がインストールされたディレクトリ。 既定値は "" です。
Mode データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [列挙型]
サイトのモード。 使用可能な値は次のとおりです。
| 値 | サイト モード |
|---|---|
| 1 | レプリケーションのメンテナンス。 |
| 2 | リカバリが進行中です。 |
| 3 | アップグレードが進行中です。 |
| 4 | 評価版の有効期限が切れました。 |
| 5 | サイト拡張が進行中です。 |
| 6 | CAS と同じバージョンのプライマリ サイトがある相互運用モードはアップグレードされませんでした。 |
| 7 | トップレベル サイト サーバーと同じバージョンのセカンダリ サイトがある相互運用モードはアップグレードされませんでした。 |
ReportingSiteCode データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("3")]
現在のサイトの親のサイト コード。 既定値は "" です。
RequestedStatus データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [列挙型]
セカンダリ サイトの状態の要求を示す値。 使用可能な値を以下に示します。 既定値は 1001 です。
| 値 | 要求されたサイトの状態 |
|---|---|
| 1001 | セカンダリ サイトを作成します。プライマリ サイトはインストール メディアを送信します。 |
| 1002 | セカンダリ サイトで既に利用可能なインストール メディアを使用して、セカンダリ サイトを作成します。 |
| 1003 | セカンダリ サイトの作成が開始されました。 |
| 1004 | セカンダリ サイトをアップグレードします。プライマリ サイトはインストール メディアを送信します。 |
| 1005 | セカンダリ サイトで既に使用可能なインストール メディアを使用して、セカンダリ サイトをアップグレードします。 |
| 1006 | セカンダリ サイトのアップグレードが開始されました。 |
| 1007 | セカンダリ サイトをアンインストールします。 |
| 1008 | セカンダリ サイトのアンインストールが開始されました。 |
| 1009 | セカンダリ サイトを削除します。 |
| 1010 | セカンダリ サイトの削除が開始されました。 |
| 1011 | セカンダリ サイトを回復します。プライマリ サイトはインストール メディアを送信します。 |
| 1012 | セカンダリ サイトを回復します。インストール メディアは、セカンダリ サイトで既に使用できます。 |
| 1013 | セカンダリ サイトの回復が開始されました。 |
このプロパティは、セカンダリ サイトを作成およびアップグレードする場合に使用します。 "SEC_REQUEST_" が前に続く値のみを設定できます。
SecondarySiteCMUpdateStatus データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
セカンダリ サイト サーバーに、親から最新の Configuration Manager 更新プログラムがインストールされているかどうかを示します。
ServerName データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
Configuration Manager がインストールされているサイトのサーバー名。 既定値は "" です。
SiteCode データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [key, SizeLimit("3")]
サイトの 3 文字のサイト コード。 既定値は "" です。
SiteName データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
サイトの名前。 既定値は "" です。
Status データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り、列挙]
サイトの現在の状態。 使用可能な値を以下に示します。 既定値は ACTIVE (1) です。
| 値 | サイトの状態 |
|---|---|
| 1 | アクティブ |
| 2 | 保留中 |
| 3 | 失敗 |
| 4 | 削除済み |
| 5 | アップグレード |
| 6 | セカンダリ サイトの削除またはアンインストールに失敗しました。 |
| 7 | セカンダリ サイトをアップグレードできませんでした。 |
| 8 | セカンダリ サイトの回復が進行中です。 |
| 9 | セカンダリ サイトを復元できませんでした。 |
TimeZoneInfo データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
サイト サーバーのタイム ゾーンは、Win32 GetTimeZoneInformation関数によって取得される Win32 TIME_ZONE_INFORMATION構造体として表されます。 既定値は "" です。
Type データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [列挙型]
サイトの種類。 使用可能な値を以下に示します。 既定値は SECONDARY (1) です。
| 値 | サイトの種類 |
|---|---|
| 1 | セカンダリ |
| 2 | PRIMARY |
| 4 | CAS |
Version データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
現在のサイトの完全な Configuration Manager バージョン。 既定値は "" です。
注釈
このクラスのクラス修飾子は次のとおりです。
セキュリティで保護
「プロパティ」セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「Configuration Manager のクラスとプロパティ修飾子」を参照してください。
SMS_Site既知のサイト コードからサイト サーバー名を取得するために使用できます。 例については、「 PXE サービス ポイントの役割を作成する方法」を参照してください。
要件
ランタイム要件
詳細については、「Configuration Manager サーバー ランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発の要件」を参照してください。