Configuration Managerでのアプリケーションの修正と置き換え

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

Configuration Managerアプリケーションのバージョンを操作する方法と、アプリケーションを新しいバージョンに置き換える方法について説明します。

Revisions

アプリケーションまたはデプロイの種類のリビジョンを作成すると、Configuration Managerによってアプリケーションの新しいリビジョンが作成されます。 各アプリケーションリビジョンの履歴を表示できます。 また、そのプロパティを表示したり、アプリケーションの以前のリビジョンを復元したり、古いリビジョンを削除したりすることもできます。

アプリケーションリビジョンの履歴を表示する

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。 次に、目的のアプリケーションを選択します。

  2. リボンの [ ホーム ] タブの [ アプリケーション ] グループで、[ リビジョン履歴] を選択します。 このアクションにより、[ アプリケーションリビジョン履歴 ] ウィンドウが開きます。

アプリケーションリビジョンを表示する

  1. [ アプリケーションリビジョン履歴 ] ウィンドウで、アプリケーションリビジョンを選択し、[表示] を選択 します

  2. [ プロパティ ] ダイアログ ボックスで、選択したアプリケーションのプロパティを調べます。

    注:

    アプリケーション プロパティのこのビューは読み取り専用です。

アプリケーションリビジョンを復元する

  1. [ アプリケーションリビジョン履歴 ] ウィンドウで、アプリケーションリビジョンを選択し、[復元] を選択 します

  2. [ はい] を 選択して、選択したアプリケーションリビジョンを復元します。

アプリケーションリビジョンを削除する

  1. [ アプリケーションリビジョン履歴 ] ウィンドウで、アプリケーションリビジョンを選択し、[削除] を選択 します

  2. [はい] を選択して確認します。

重要

現在のアプリケーションリビジョンは、アプリケーションを廃止した後にのみ削除でき、参照がありません。

置き換え

Configuration Managerのアプリケーション管理を使用すると、置き換え関係を使用して既存のアプリケーションをアップグレードまたは置き換えることができます。 アプリケーションを置き換える場合は、置き換えられるアプリケーションのデプロイの種類を置き換える新しい展開の種類を指定します。 また、置き換えられたアプリケーションをアップグレードするかアンインストールするかは、クライアントがスーパースティング アプリケーションをインストールする前に決定することもできます。 置き換えチェーンを最大で 5 つのレベルに制限することをお勧めします。

重要

置き換えられた展開の種類をアンインストールするオプションを選択した場合、別の種類のコレクションに展開された展開の種類に配置の種類を置き換えることはできません。 たとえば、デバイス コレクションに展開された展開の種類は、ユーザー コレクションに展開された展開の種類に置き換えることはできません。

アプリケーションをアップグレードするか置き換えるかを決定する

置き換えの種類は、[ アンインストール ] オプションを選択するかどうかによって異なります。

  • 同じアプリケーション ID を持つ同じアプリケーションの新しいバージョンに更新する場合は、[アンインストール] を選択しないでください

  • 別のアプリケーション ID を持つ別のアプリケーションに変更する場合は、[ アンインストール] を選択します。 置き換えられたバージョンのアプリケーションを削除する必要があります。

依存アプリケーションを置き換える

この例では、 メイン アプリケーション は、依存関係を持つデプロイしているアプリを参照します。

依存アプリケーションを新しいバージョンに更新する置き換え関係を作成できます。

  1. 新しい依存アプリケーションと元の依存アプリケーションが、メイン アプリケーションの同じ依存関係グループ内にあることを確認します。

  2. 元の依存アプリケーションを新しい依存アプリケーションに置き換える置き換え関係を作成します。

メイン アプリケーションの新しいインストール中に、クライアントは新しい依存アプリケーションをインストールします。 Configuration Managerは、メイン アプリケーションの既存のインストールを新しい依存アプリケーションで更新します。

最終的な結果として、メイン アプリケーションのすべてのデプロイで新しい依存アプリケーションが使用されます。

その他の考慮事項

  • 依存アプリケーションに対して複数の置き換え関係を指定できます。 Configuration Managerは、置き換えチェーン内の最も高い依存アプリケーションをインストールします。

  • メイン アプリケーションがインストールされているデバイスに依存するアプリケーションをデプロイします。 そうしないとConfiguration Manager依存アプリケーションはインストールされません。

  • メイン アプリケーションの新しいインストールでは、複数の依存関係がある場合、依存関係の順序によって、インストールされる依存アプリケーションのバージョンが決まります。

置き換えリレーションシップを指定する

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。 次に、別のアプリケーションを置き換えるアプリケーションを選択します。

  2. リボンの [ ホーム ] タブの [プロパティ] グループで、[ プロパティ ] を選択 します

  3. [ 置き換え ] タブに切り替えて、[ 追加] を選択します。

  4. [置き換えられたアプリケーション] で、[参照] を選択します

  5. 置き換えるアプリケーションを選択し、[ OK] を選択します

  6. [ 置き換えリレーションシップの指定] ウィンドウで、置き換えられた アプリケーションの展開の種類を置き換える展開の種類を選択します。

    注:

    既定では、新しいデプロイの種類では、置き換えられたアプリケーションの展開の種類はアンインストールされません。 このシナリオは、既存のアプリケーションにアップグレードをデプロイする場合に一般的に使用されます。 新しい展開の種類をインストールする前に既存の展開の種類を削除するには、[アンインストール] を選択 します。 アプリケーションをアップグレードする場合は、まずラボ環境でこれをテストしてください。

  7. 両方のアプリケーションのソフトウェア センターの展開でユーザーを引き続き表示する場合は、[ ユーザーにこのアプリケーションとソフトウェア センターで置き換えられるすべてのアプリケーションの展開をユーザーに表示できるようにする] オプションを選択します。 このオプションを使用すると、必要に応じて、引き続き古いバージョンのアプリをインストールできます。 既定では、このオプションは選択されていないため、ソフトウェア センターにはスーパーシング アプリケーションのみが表示されます。 このオプションは、ユーザー コレクションに対して使用可能なデプロイにのみ使用できます。

  8. [ OK] を選択 して変更を保存し、ウィンドウを閉じます。

現在のアプリケーションを置き換えるアプリケーションを表示する

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。 次に、目的のアプリケーションを選択します。

  2. リボンの [ ホーム ] タブの [プロパティ] グループで、[ プロパティ ] を選択 します

  3. [ 参照 ] タブに切り替えます。

  4. [ リレーションシップの種類] で、[ このアプリケーションを置き換えるアプリケーション] を選択します。

置き換えリレーションシップを表示する

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。 次に、目的のアプリケーションを選択します。

  2. リボンの [ ホーム ] タブの [ リレーションシップ ] グループで、[ リレーションシップの表示] を選択し、[ 置き換え] を選択します。

このアクションは、選択したアプリケーションと他のアプリケーションの関係をグラフィカルに示しています。 置き換えリレーションシップの場合は、選択したアプリケーションが置き換えられるアプリケーションと、選択したアプリケーションが置き換えられるアプリケーションが表示されます。

PowerShell で置き換えを管理する

置き換え関係を追加、表示、削除するには、次の PowerShell コマンドレットを使用します。

次の手順

アプリケーションのアンインストール