SMS_SoftwareUpdateBase サーバー WMI クラス
SMS_SoftwareUpdateBase
Windows Management Instrumentation (WMI) クラスは、サイトで利用可能なソフトウェア更新プログラム情報を公開し、ソフトウェア更新プログラムのコア クラスとして機能する、Configuration Managerの SMS プロバイダー サーバー クラスです。
次の構文は、マネージド オブジェクト形式 (MOF) コードから簡略化され、継承されたすべてのプロパティが含まれています。
構文
class SMS_SoftwareUpdateBase : SMS_ConfigurationItemBaseClass
{
String ApplicabilityCondition;
String ArticleID;
String BulletinID;
String CategoryInstance_UniqueIDs[];
UInt32 CI_ID;
String CI_UniqueID;
UInt32 CIType_ID;
UInt32 CIVersion;
UInt64 ConfigurationFlags;
String CreatedBy;
UInt32 CustomSeverity;
String CustomSeverityName;
DateTime DateCreated;
DateTime DateLastModified;
DateTime DatePosted;
DateTime DateRevised;
DateTime EffectiveDate;
UInt32 EULAAccepted;
Boolean EULAExists;
DateTime EULASignoffDate;
String EULASignoffUser;
UInt32 ExecutionContext;
Boolean IsBundle;
Boolean IsContentProvisioned;
Boolean IsDeployable;
Boolean IsDeployed;
Boolean IsDigest;
Boolean IsEnabled;
Boolean IsExpired;
Boolean IsHidden;
Boolean IsLatest;
Boolean IsMetadataOnlyUpdate;
Boolean IsOfflineServiceable;
Boolean IsQuarantined;
Boolean IsSuperseded;
Boolean IsUserDefined;
String LastModifiedBy;
DateTime LastStatusTime;
String LocalizedCategoryInstanceNames[];
String LocalizedDescription;
String LocalizedDisplayName;
SMS_CI_LocalizedEulas LocalizedEulas[];
SMS_CI_LocalizedProperties LocalizedInformation[];
String LocalizedInformativeURL;
UInt32 LocalizedPropertyLocaleID;
UInt32 MaxExecutionTime;
UInt32 ModelID;
String ModelName;
UInt32 NumMissing;
UInt32 NumNotApplicable;
UInt32 NumPresent;
UInt32 NumTotal;
UInt32 NumUnknown;
UInt32 PercentCompliant;
UInt32 PermittedUses;
String PlatformCategoryInstance_UniqueIDs[];
UInt32 PlatformType;
Boolean RequiresExclusiveHandling;
UInt32 RevisionNumber;
SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];
UInt32 SDMPackageVersion;
String SDMPackageXML;
String SecuredScopeNames[];
String SedoObjectVersion;
UInt32 Severity;
String SeverityName;
SInt64 Size;
String SourceSite;
String UpdateLocales[];
};
メソッド
クラスは SMS_SoftwareUpdateBase
メソッドを定義しません。
プロパティ
ApplicabilityCondition
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("512"), not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
ArticleID
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read, SizeLimit("64"), not_null]
ソフトウェア更新プログラムのサポート技術情報記事 ID。 この値の最大長は 64 文字です。
BulletinID
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read, SizeLimit("64"), not_null]
Microsoftによってリリースされたセキュリティ更新プログラムのセキュリティ情報 ID。 この値の最大長は 64 文字です。 既定値は "None" です。
CategoryInstance_UniqueIDs
データ型: String
配列
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
CI_ID
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [key]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
CI_UniqueID
データ型: String
アクセスの種類: 読み取り/書き込み
Qualifiers:[unique, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
CIType_ID
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [not_null、読み取り]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
このクラスの場合、型 ID は SoftwareUpdate (1) または SoftwareUpdateBundle (8) です。
CIVersion
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
ConfigurationFlags
データ型: UInt64
アクセスの種類: 読み取り専用
修飾子: [bits("COMPLIANCE_POLICY(0)"), read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
CreatedBy
データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
CustomSeverity
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
ソフトウェア更新プログラムのカスタム重大度評価。 既定値は 0 です。
CustomSeverityName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
カスタム重大度評価のテキスト。
DateCreated
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [not_null、読み取り]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
DateLastModified
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
DatePosted
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムが発行された日時。
DateRevised
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムが変更された日時。
EffectiveDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
EULAAccepted
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
EULAExists
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
EULASignoffDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
EULASignoffUser
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
ExecutionContext
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsBundle
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsContentProvisioned
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
ソフトウェア更新プログラムのコンテンツがプロビジョニングされている場合。 既定値は false
です。
IsDeployable
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
ソフトウェア更新プログラムを展開に含める準備ができている場合は。 既定値は false
です。
IsDeployed
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
ソフトウェア更新プログラムが展開されている場合。 既定値は false
です。
IsDigest
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り、遅延]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsEnabled
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsExpired
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsHidden
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsLatest
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsMetadataOnlyUpdate
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
ソフトウェア更新メタベースが Update CI のみである場合。 既定値は false
です。
IsOfflineServiceable
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
更新プログラムをオフライン イメージに適用できるかどうか。 既定値は true
です。
IsQuarantined
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsSuperseded
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
IsUserDefined
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
LastModifiedBy
データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
LastStatusTime
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: read
最終状態の更新時刻。
LocalizedCategoryInstanceNames
データ型: String
配列
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
LocalizedDescription
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
LocalizedDisplayName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
LocalizedEulas
データ型: SMS_CI_LocalizedEulas Array
アクセスの種類: 読み取り専用
修飾子: [読み取り、遅延]
ソフトウェア更新プログラムのローカライズされたMicrosoftソフトウェア ライセンス条項の配列。
LocalizedInformation
データ型: SMS_CI_LocalizedProperties Array
アクセスの種類: 読み取り専用
修飾子: [読み取り、遅延]
ソフトウェア更新プログラムに関する言語固有のローカライズされた情報の一覧:
String DisplayName
文字列の説明
String InformativeURL
UInt32 LocaleID
LocalizedInformativeURL
データ型:String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
LocalizedPropertyLocaleID
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_ConfigurationItemBaseClass」を参照してください。
MaxExecutionTime
データ型:UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
ソフトウェア更新プログラムの実行に必要な最大時間。 既定値は 30 です。
ModelID
データ型:UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
ModelName
データ型:String
アクセスの種類: 読み取り/書き込み
修飾子: [unique, not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
NumMissing
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムが見つからない対象のコレクション内のコンピューターの数。
NumNotApplicable
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムが適用されない対象のコレクション内のコンピューターの数。
NumPresent
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムが既にインストールされている対象のコレクション内のコンピューターの数。
NumTotal
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムの対象となるコレクション内のコンピューターの合計数。
NumUnknown
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムの状態が既知である対象のコレクション内のコンピューターの数。
PercentCompliant
データ型:UInt32
アクセスの種類: 読み取り
修飾子: [read]
この構成項目に準拠しているクライアント マシンの割合。
PermittedUses
データ型:UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
PlatformCategoryInstance_UniqueIDs
データ型:String
配列アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
PlatformType
データ型:UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
RequiresExclusiveHandling
データ型:Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
ソフトウェア更新プログラムを個別にインストールする必要がある場合は。 既定値はfalse
です。RevisionNumber
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
更新プログラムのリビジョン番号。
SDMPackageLocalizedData
データ型:SMS_SDMPackageLocalizedData
配列アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
SDMPackageVersion
データ型:UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
SDMPackageXML
データ型:String
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
SecuredScopeNames
データ型:String
配列アクセスの種類: 読み取り専用
修飾子: なし
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
SedoObjectVersion
データ型:String
アクセスの種類: 読み取り専用
修飾子: なし
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
Severity
データ型:UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムの重大度評価。 既定値は 0 です。
SeverityName
データ型:String
アクセスの種類: 読み取り専用
修飾子: [read]
重大度評価のテキスト。
Size
データ型:SInt64
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムのサイズ。
SourceSite
データ型:String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("3")]
「 サーバー WMI クラスSMS_ConfigurationItemLatestBaseClass」を参照してください。
このクラスでは、使用可能なソース サイトは、SMS_CIUpdateSources Server WMI クラスの プロパティによって
UpdateSource_ID
定義されます。UpdateLocales
データ型:String Array
アクセスの種類: 読み取り専用
修飾子: [read]
ソフトウェア更新プログラムに適用されるロケール。
注釈
このクラスのクラス修飾子は次のとおりです。
Dynamic
抽象
セキュリティで保護
[プロパティ] セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「クラス修飾子とプロパティ修飾子Configuration Manager」を参照してください。
SMS_SoftwareUpdate
オブジェクトは、SMS_ConfigurationItemBaseClass サーバー WMI クラスによって定義される構成項目の一種です。 を使用してSMS_SoftwareUpdate
、Configuration Managerのソフトウェア 更新機能を使用してソフトウェア更新プログラムのコンプライアンスを判断します。ソフトウェア更新プログラムのコンテンツは手動でダウンロードする必要があります。 ダウンロードする必要があるコンテンツを特定するために、アプリケーションは サーバー WMI クラスSMS_CIToContent クエリを実行し、特定の言語条件に一致するプロパティの
ContentID
一覧を取得します。 この一覧を使用すると、アプリケーションは、関連するダウンロード URL とコンテンツ ファイルの関連プロパティ SMS_CIContentFilesサーバー WMI クラスから取得できます。更新コンテンツが決定されると、アプリケーションは必要に応じて、 SMS_AuthorizationList サーバー WMI クラス オブジェクトを使用して展開用の更新プログラムを準備し、承認された更新プログラムの一覧を作成します。 また、アプリケーションには、 SMS_Template Server WMI クラス を実装してカスタム デプロイ テンプレートを作成するオプションもあります。
注:
ソフトウェア更新プログラムを含める承認リストをビルドする場合、アプリケーションは の プロパティSMS_SoftwareUpdate
を IsBundle
にtrue
設定して、更新プログラムがバンドルの一部であることを示す必要があります。 詳細については、「 SMS_AuthorizationList サーバー WMI クラス」を参照してください。
アプリケーションがソフトウェア更新プログラムを展開する準備ができたら、 SMS_UpdatesAssignment サーバー WMI クラス オブジェクトを使用して展開を作成します。
[Desired Configuration Management]\(必要な構成管理\) ノードでソフトウェア更新プログラムをインポート、作成、または構成することはできません。 これらの機能は、ソフトウェア更新プログラムのダウンロード時にソフトウェア 更新機能を使用して構成基準で使用できます。 そのため、ソフトウェア更新プログラムの構成項目は、[構成項目] ノードの下に表示されない場合でも、構成基準に含まれるように選択できます。
複数のソフトウェア更新プログラムに関する情報を列挙するために使用できるクエリについては、「特定の条件に一致する更新を列挙する方法」を参照してください。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。