次の方法で共有


クラス SMS_SoftwareUpdatesPackageの ValidateNewPackageSource メソッド

Windows Management Instrumentation (WMI) クラス メソッドはValidateNewPackageSource、Configuration Managerで、ソフトウェア更新プログラムの新しいパッケージ ソースの場所を検証します。

注:

検証を成功させるには、古いパッケージ ソースで使用可能なすべての更新プログラムを新しいパッケージ ソースで使用できる必要があります。

次の構文は、マネージド オブジェクト形式 (MOF) コードから簡略化され、 メソッドを定義します。

構文

SInt32 ValidateNewPackageSource(  
     String PackageSource  
);  

パラメーター

PackageSource
データ型: String

修飾子: [in]

検証するパッケージ コンテンツの場所。

戻り値

SInt32成功を示す 0 のデータ型、失敗を示す 0 以外のデータ型。

返されたエラーの処理については、「Configuration Manager エラーについて」を参照してください。

注釈

この方法は、インフラストラクチャの変更やサーバーの障害が原因でソフトウェア更新プログラム パッケージのパッケージ ソースの場所を変更するときに使用される場合があります。

このメソッドは、最新バージョンのConfiguration Managerで新しく追加されています。 SMS_SoftwareUpdate サーバー WMI クラス オブジェクトのパッケージ ソースを変更する唯一の方法であることに注意してください。 他のほとんどの種類のパッケージはコンソールで変更できますが、ソフトウェア更新プログラム パッケージは変更できません。 コンソールからのこのパッケージへのアクセスは制限されています。

このメソッドを使用するには:

  1. 古いソースの場所から新しい場所にパッケージ ファイルを手動でコピーします。

  2. アプリケーションで、ソフトウェア更新プログラムの SMS_SoftwareUpdatesPackage サーバー WMI クラス オブジェクトを取得します。

  3. パッケージに の ValidateNewPackageSource 呼び出しを含めます。

  4. メソッドから正常に戻った場合は、新しいソースの場所を StoredPkgPath 示すようにパッケージ内のプロパティをアプリケーションで変更します。

要件

ランタイム要件

詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。

開発要件

詳細については、「Configuration Manager サーバー開発要件」を参照してください。

関連項目

サーバー WMI クラスのSMS_SoftwareUpdatesPackage
クラス SMS_SoftwareUpdatesPackageの RefreshPkgSource メソッド
クラス SMS_SoftwareUpdatesPackageの SetSourceSite メソッド
クラス SMS_SoftwareUpdatesPackageの Unlock メソッド