クラス SMS_SoftwareUpdatesPackage の ValidateNewPackageSource メソッド

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

注:

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

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

構文

SInt32 ValidateNewPackageSource(  
     String PackageSource  
);  

パラメーター

PackageSource
データ型: String

Qualifiers: [in]

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

戻り値

成功を示す 0 または失敗を示す場合は 0 以外の SInt32 データ型。

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

注釈

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

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

この方法を使用するには:

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

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

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

  4. メソッドから正常に返されたら、アプリケーションでパッケージ内の StoredPkgPath プロパティを変更して、新しいソースの場所を指定します。

要件

ランタイム要件

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

開発要件

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

関連項目

SMS_SoftwareUpdatesPackage サーバー WMI クラス
クラス SMS_SoftwareUpdatesPackage の RefreshPkgSource メソッド
クラス SMS_SoftwareUpdatesPackage の SetSourceSite メソッド
クラス SMS_SoftwareUpdatesPackage のロック解除メソッド