サーバー WMI クラスのSMS_SoftwareUpdate
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]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
ArticleID
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read, SizeLimit("64"), not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
BulletinID
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read, SizeLimit("64"), not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
CategoryInstance_UniqueIDs
データ型: String
配列
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
CI_ID
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [key]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
CI_UniqueID
データ型: String
アクセスの種類: 読み取り/書き込み
Qualifiers:[unique, not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
CIType_ID
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [not_null、読み取り]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
このクラスの場合、型 ID は SoftwareUpdate (1) または SoftwareUpdateBundle (8) です。
CIVersion
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
ConfigurationFlags
データ型: UInt64
アクセスの種類: 読み取り専用
修飾子: [bits("COMPLIANCE_POLICY(0)"), read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
CreatedBy
データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
CustomSeverity
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
CustomSeverityName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
DateCreated
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [not_null、読み取り]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
DateLastModified
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
DatePosted
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
DateRevised
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
EffectiveDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
EULAAccepted
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
EULAExists
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
EULASignoffDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
EULASignoffUser
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
ExecutionContext
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsBundle
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsContentProvisioned
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsDeployable
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsDeployed
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsDigest
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り、遅延]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsEnabled
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsExpired
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsHidden
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsLatest
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsMetadataOnlyUpdate
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsOfflineServiceable
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsQuarantined
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsSuperseded
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
IsUserDefined
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LastModifiedBy
データ型: String
アクセスの種類: 読み取り専用
修飾子: [SizeLimit("512"), read, not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LastStatusTime
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: read
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LocalizedCategoryInstanceNames
データ型: String
配列
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LocalizedDescription
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LocalizedDisplayName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LocalizedEulas
データ型: SMS_CI_LocalizedEulas Array
アクセスの種類: 読み取り専用
修飾子: [読み取り、遅延]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LocalizedInformation
データ型: SMS_CI_LocalizedProperties Array
アクセスの種類: 読み取り専用
修飾子: [読み取り、遅延]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LocalizedInformativeURL
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
LocalizedPropertyLocaleID
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
MaxExecutionTime
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
ModelID
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
ModelName
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [unique, not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
NumMissing
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
NumNotApplicable
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
NumPresent
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
NumTotal
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
NumUnknown
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
PercentCompliant
データ型: UInt32
アクセスの種類: 読み取り
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
PermittedUses
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
PlatformCategoryInstance_UniqueIDs
データ型: String
配列
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
PlatformType
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
RequiresExclusiveHandling
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
RevisionNumber
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read, not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
SDMPackageLocalizedData
データ型: SMS_SDMPackageLocalizedData
配列
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
SDMPackageVersion
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [not_null]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
SDMPackageXML
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
SecuredScopeNames
データ型: String
配列
アクセスの種類: 読み取り専用
修飾子: なし
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
SedoObjectVersion
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
Severity
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
SeverityName
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
Size
データ型: SInt64
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
SourceSite
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("3")]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
UpdateLocales
データ型: String
配列
アクセスの種類: 読み取り専用
修飾子: [read]
「 サーバー WMI クラスSMS_SoftwareUpdateBase」を参照してください。
注釈
このクラスのクラス修飾子は次のとおりです。
セキュリティで保護
[プロパティ] セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「クラス修飾子とプロパティ修飾子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 サーバー開発要件」を参照してください。
関連項目
SMS_AuthorizationList サーバー WMI クラス
SMS_CIToContent サーバー WMI クラス
SMS_CIContentFiles サーバー WMI クラス
SMS_CIUpdateSources サーバー WMI クラス
SMS_Template サーバー WMI クラス
SMS_UpdatesAssignment サーバー WMI クラス
ソフトウェア更新プログラムの展開について