SMS_SoftwareUpdate Windows Management Instrumentation (WMI) クラスは、Configuration Manager の SMS プロバイダー サーバー クラスであり、サイトで利用可能なソフトウェア更新プログラム情報を公開し、ソフトウェア更新プログラムのコア クラスとして機能します。
次の構文は、マネージ オブジェクト形式 (MOF) コードから簡素化されたもので、継承されたプロパティがすべて含まれます。
構文
Class SMS_SoftwareUpdate : 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_SoftwareUpdate での方法を示します。
| メソッド | 説明 |
|---|---|
| クラス SMS_SoftwareUpdate の AcceptEULA メソッド | ソフトウェア更新プログラムの Microsoft ソフトウェア ライセンス条項に同意または拒否します。 |
| クラス SMS_SoftwareUpdate の FilterUpdates メソッド | 内部使用のみ。 |
| クラス SMS_SoftwareUpdate の GetEULA メソッド | ソフトウェア更新プログラムのローカライズされた Microsoft ソフトウェア ライセンス条項のコンテンツを取得します。 |
| クラス SMS_SoftwareUpdate の SetEnforcement メソッド | ソフトウェア更新プログラムのポリシーの適用を設定します。 |
| クラス SMS_SoftwareUpdate の SyncNow メソッド | ソフトウェアの更新ポイントの手動同期を実行します。 |
プロパティ
ApplicabilityCondition
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("512"), not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
ArticleID
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read, SizeLimit("64"), not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
BulletinID
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read, SizeLimit("64"), not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
CategoryInstance_UniqueIDs
データ型: String 配列
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
CI_ID
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [key]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
CI_UniqueID
データ型: String
アクセスの種類: 読み取り/書き込み
Qualifiers:[unique, not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
CIType_ID
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [not_null, read]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
このクラスの場合、種類 ID は SoftwareUpdate (1) または SoftwareUpdateBundle (8) です。
CIVersion
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
ConfigurationFlags
データ型: UInt64
アクセスの種類: 読み取り専用
修飾子: [bits("COMPLIANCE_POLICY(0)"), read]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
CreatedBy
データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
CustomSeverity
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
CustomSeverityName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
DateCreated
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [not_null, read]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
DateLastModified
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
DatePosted
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
DateRevised
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
EffectiveDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
EULAAccepted
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
EULAExists
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
EULASignoffDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
EULASignoffUser
データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
ExecutionContext
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsBundle
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsContentProvisioned
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsDeployable
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsDeployed
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsDigest
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read, lazy]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsEnabled
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsExpired
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsHidden
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsLatest
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsMetadataOnlyUpdate
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsOfflineServiceable
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsQuarantined
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsSuperseded
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
IsUserDefined
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LastModifiedBy
データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LastStatusTime
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: 読み取り
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LocalizedCategoryInstanceNames
データ型: String 配列
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LocalizedDescription
データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LocalizedDisplayName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LocalizedEulas
データ型: SMS_CI_LocalizedEulas Array
アクセスの種類: 読み取り専用
修飾子: [read, lazy]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LocalizedInformation
データ型: SMS_CI_LocalizedProperties Array
アクセスの種類: 読み取り専用
修飾子: [read, lazy]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LocalizedInformativeURL
データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
LocalizedPropertyLocaleID
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
MaxExecutionTime
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
ModelID
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
ModelName
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [unique, not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
NumMissing
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
NumNotApplicable
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
NumPresent
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
NumTotal
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
NumUnknown
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
PercentCompliant
データ型: UInt32
アクセスの種類: 読み取り
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
PermittedUses
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
PlatformCategoryInstance_UniqueIDs
データ型: String 配列
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
PlatformType
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
RequiresExclusiveHandling
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
RevisionNumber
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
SDMPackageLocalizedData
データ型: SMS_SDMPackageLocalizedData 配列
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
SDMPackageVersion
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
SDMPackageXML
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
SecuredScopeNames
データ型: String 配列
アクセスの種類: 読み取り専用
修飾子: なし
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
SedoObjectVersion
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
Severity
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
SeverityName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
Size
データ型: SInt64
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
SourceSite
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("3")]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
UpdateLocales
データ型: String 配列
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_SoftwareUpdateBase サーバー WMI クラス」を参照してください。
注釈
このクラスのクラス修飾子は次のとおりです。
セキュリティで保護
「プロパティ」セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「Configuration Manager のクラスとプロパティ修飾子」を参照してください。
SMS_SoftwareUpdateオブジェクトは構成項目の一種であり、サーバー WMI クラスによって定義SMS_ConfigurationItemBaseClass。SMS_SoftwareUpdateを使用して、Configuration Manager のソフトウェアUpdates機能を使用してソフトウェア更新プログラムのコンプライアンスを判断します。ソフトウェア アップデート コンテンツは手動でダウンロードする必要があります。 ダウンロードする必要があるコンテンツを特定するために、アプリケーションは サーバー WMI クラスSMS_CIToContent クエリを実行し、特定の言語条件に一致する
ContentIDプロパティの一覧を取得します。 この一覧を使用して、アプリケーションは関連するダウンロード URL およびコンテンツ ファイルの関連プロパティを サーバー WMI クラスから取得SMS_CIContentFilesできます。更新プログラムの内容が決定されると、アプリケーションは必要に応じて、 SMS_AuthorizationList Server WMI クラス オブジェクトを使用して展開用の更新プログラムを準備し、承認された更新プログラムの一覧を作成します。 アプリケーションには、 サーバー WMI クラス を実装してカスタム展開テンプレートを作成するオプションSMS_Templateもあります。
注:
ソフトウェア更新プログラムを含める承認リストを作成するとき、アプリケーションは、更新プログラムがバンドルの一部であることを示すために、SMS_SoftwareUpdate の IsBundle プロパティを true に設定する必要があります。 詳細については、「 SMS_AuthorizationList サーバー WMI クラス」を参照してください。
アプリケーションでソフトウェア更新プログラムを展開する準備ができたら、 SMS_UpdatesAssignment Server WMI クラス オブジェクトを使用して展開を作成します。
Desired Configuration Management ノードでは、ソフトウェア更新プログラムをインポート、作成、または構成できません。 これらの関数は、ソフトウェア更新プログラムがダウンロードされるときに、Software Updates 機能を介して構成ベースラインで使用できるようになります。 したがって、ソフトウェア更新プログラムの構成項目は、[構成項目] ノードに表示されない場合でも、構成基準に含めるように選択できます。
複数のソフトウェア更新プログラムに関する情報を列挙するために使用できるクエリについては、「How to Enumerate Updates Matching a Specific Criteria」を参照してください。
要件
ランタイム要件
詳細については、「Configuration Manager サーバー ランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発の要件」を参照してください。
関連項目
SMS_AuthorizationList サーバー WMI クラス
SMS_CIToContent サーバー WMI クラス
SMS_CIContentFiles サーバー WMI クラス
SMS_CIUpdateSources サーバー WMI クラス
SMS_Template サーバー WMI クラス
SMS_UpdatesAssignment サーバー WMI クラス
ソフトウェア更新プログラムの展開について