更新のリセット ツール

Configuration Manager (現在のブランチ) に適用

バージョン 1706 以降、Configuration Manager プライマリ サイトと中央管理サイトには、Configuration Manager Update Reset Tool CMUpdateReset.exeが含まれています。 このツールを使用して、コンソール内の更新プログラムのダウンロードまたはレプリケートに問題がある場合の問題を解決します。 このツールは、サイト サーバーの \cd.latest\SMSSETUP\TOOLS フォルダーにあります。

このツールは、サポートされている現在のブランチの任意のバージョンで使用できます。

このツールは、 コンソール内の更新プログラム がまだインストールされておらず、失敗した状態の場合に使用します。 失敗した状態は、更新プログラムのダウンロードが進行中ですが、スタックしているか、過度に長い時間がかかることを意味します。 長い時間は、同様のサイズの更新プログラム パッケージに対する過去の予想よりも長い時間と見なされます。 また、子プライマリ サイトに更新プログラムをレプリケートできない場合もあります。

ツールを実行すると、指定した更新プログラムに対して実行されます。 既定では、ツールは正常にインストールまたはダウンロードされた更新プログラムを削除しません。

前提条件

ツールの実行に使用するアカウントには、次のアクセス許可が必要です。

  • 中央管理サイトのサイト データベースと階層内の各プライマリ サイトに対する読み取りおよび書き込みアクセス許可。 これらのアクセス許可を設定するには、ユーザー アカウントをdb_datawriterのメンバーとして追加し、各サイトのConfiguration Managerデータベースに固定データベース ロールをdb_datareaderします。 このツールはセカンダリ サイトと対話しません。
  • 階層の最上位サイトのローカル管理者
  • サービス接続ポイントをホストするコンピューター上のローカル管理者

リセットする更新プログラム パッケージの GUID が必要です。 GUID を取得するには:

  1. コンソールで、[管理>]、[更新サービス] の順に移動します。
  2. 表示ウィンドウで、いずれかの列の見出し ( State など) を右クリックし、[ パッケージ Guid ] を選択して、その列をディスプレイに追加します。
  3. 列に更新パッケージ GUID が表示されるようになりました。

ヒント

GUID をコピーするには、リセットする更新プログラム パッケージの行を選択し、Ctrl キーを押しながら C キーを押してその行をコピーします。 コピーした選択範囲をテキスト エディターに貼り付けると、ツールの実行時にコマンド ライン パラメーターとして使用する GUID のみをコピーできます。

ツールを実行する

このツールは、階層の最上位サイトで実行する必要があります。

ツールを実行するときは、コマンド ライン パラメーターを使用して次を指定します。

  • 階層の最上位サイトにあるSQL Server。
  • 最上位サイトのサイト データベース名。
  • リセットする更新プログラム パッケージの GUID。

更新プログラムの状態に基づいて、ツールはアクセスする必要がある追加のサーバーを識別します。

更新プログラム パッケージが ダウンロード後 の状態の場合、ツールはパッケージをクリーンアップしません。 オプションとして、強制削除パラメーターを使用して、正常にダウンロードされた更新プログラムを強制的に削除できます (このトピックの「コマンド ライン パラメーター」を参照してください)。

ツールの実行後:

  • パッケージが削除された場合は、最上位のサイトでSMS_Executive サービスを再起動します。 次に、更新プログラムを確認して、パッケージをもう一度ダウンロードできるようにします。
  • パッケージが削除されなかった場合は、アクションを実行する必要はありません。 更新プログラムは、レプリケーションまたはインストールを再初期化し、再起動します。

コマンド ライン パラメーター:

パラメーター 説明
-S <FQDN of the SQL Server of your top-tier site> 必須
階層の最上位層サイトのサイト データベースをホストするSQL Serverの FQDN を指定します。
-D <データベース名> 必須
最上位サイトのデータベースの名前を指定します。
-P <パッケージ GUID> 必須
リセットする更新プログラム パッケージの GUID を指定します。
-I <SQL Server インスタンス名> Optional
サイト データベースをホストするSQL Serverのインスタンスを特定します。
-FDELETE Optional
正常にダウンロードされた更新プログラム パッケージの強制的な削除。

例:
一般的なシナリオでは、ダウンロードの問題がある更新プログラムをリセットする必要があります。 SQL Server FQDN が server1.fabrikam.com され、サイト データベースが CM_XYZされ、パッケージ GUID が 61F16B3C-F1F6-4F9F-8647-2A524B0C802C です。 実行する: -SCMUpdateReset.exe server1.fabrikam.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C

より極端なシナリオでは、問題のある更新プログラム パッケージの削除を強制する必要があります。 SQL Server FQDN が server1.fabrikam.com され、サイト データベースが CM_XYZされ、パッケージ GUID が 61F16B3C-F1F6-4F9F-8647-2A524B0C802C です。 実行する: CMUpdateReset.exe -FDELETE -S server1.fabrikam.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C