Configuration Manager (現在のブランチ) に適用
アプリケーションをアンインストールするために別のオブジェクトを作成する代わりに、デプロイの種類に対してアンインストール動作を指定できます。 次に、アンインストールするアクションを使用して別のデプロイを作成します。 以前に Configuration Manager によってインストールされていないアプリケーションでも、アプリケーションをアンインストールできます。
動作と制限事項
アンインストール操作を使用してアプリケーションを展開するには、まず、このアプリケーションを含む既存のアプリケーション展開、シミュレートされた展開、またはタスク シーケンスの展開をすべて削除します。 それ以外の場合、Configuration Manager はアプリケーションを再インストールする可能性があります。
一部のアプリケーションの種類はアンインストールをサポートしていません。
アプリケーションをアンインストールしても、Configuration Manager は依存関係を自動的にアンインストールしません。
アンインストール操作を使用してアプリケーションをユーザーに展開し、そのアプリケーションがコンピューターのすべてのユーザーに対してインストールされている場合、ユーザーのアカウントにアプリケーションをアンインストールするアクセス許可がない場合、アンインストールが失敗する可能性があります。
バージョン 2103 以前では、アプリケーションが展開されているコレクションからユーザーまたはデバイスを削除しても、Configuration Manager はそのデバイスからアプリケーションを自動的にアンインストールしません。
ヒント
バージョン 2107 以降では、 暗黙的なアンインストールがサポートされています。
アンインストール アクションを使用したデプロイでは、要件ルールはチェックされません。 アプリケーションがターゲット デバイスにインストールされている場合、Configuration Manager はそれをアンインストールします。
プロセス
アプリケーションを作成するときに、[この展開の種類に関する情報をインストール ファイルから自動的に識別する] オプションを選択します。 インストール ファイルで情報が利用可能な場合は、アンインストール コマンド ラインが展開の種類のプロパティに自動的に追加されます。
既存のアプリケーションの場合は、次の手順に従って、アンインストール プロパティを構成します。
Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動します。 [ アプリケーション管理] を展開し、[ アプリケーション] ノードを選択します。
アプリケーションを選択します。 詳細ウィンドウで、[ デプロイ の種類] タブに切り替えます。
展開の種類を選択します。 次に、リボンの [展開の種類 ] タブで、[ プロパティ] を選択します。
[ コンテンツ ] タブに切り替えて、次の設定を行います。
コンテンツ設定のアンインストール: Configuration Manager がアプリケーションをアンインストールするためのコンテンツを取得する場所のオプションを選択します。
インストール コンテンツと同じ: インストールとアンインストールのコンテンツは同じです。 これは既定の設定です。
アンインストール コンテンツなし: アプリケーションはアンインストール用のコンテンツを必要としません。
インストール コンテンツとは異なります: アンインストール コンテンツは、インストール コンテンツとは異なります。
コンテンツのアンインストールの場所: コンテンツ設定の 3 番目のオプションを選択した場合は、アプリケーションのアンインストールに使用するコンテンツへのネットワーク パスを指定します。
[ プログラム] タブに切り替えて、次の設定を行います。
プログラムのアンインストール: コマンド ラインと必要なパラメーターを指定して、アプリケーションをアンインストールします。
アンインストールの開始場所: 必要に応じて、展開の種類のアンインストール プログラムがあるフォルダーを指定します。 このフォルダーは、クライアントの絶対パスにすることができます。 また、パッケージがあるフォルダーの配布ポイント上の相対パスを指定することもできます。
64 ビット クライアントでプログラムを 32 ビット プロセスとして実行する : Windows ベースのコンピューターでは、32 ビット ファイルとレジストリの場所を使用して、展開の種類のアンインストール プログラムを実行します。
次に 、アプリケーションをデプロイします。 ウィザードの [展開設定 ] ページで、 アンインストールする展開アクションを選択します。
注:
[ アンインストール] の展開アクションを選択すると、展開目的が自動的に [必須] として構成されます。
暗黙的なアンインストール
多くのお客様は、すべてのアプリケーションに対して少なくとも 2 つのコレクション (インストール用とアンインストール用) が必要であるため、多くのコレクションを持っています。 この方法では、より多くのコレクションを管理するためのオーバーヘッドが追加され、コレクション評価のサイト パフォーマンスが低下する可能性があります。
バージョン 2107 以降、暗黙的なアンインストールをサポートするアプリケーション展開を有効にすることができます。 リソースがコレクション内にある場合は、アプリケーションがインストールされます。 その後、コレクションからリソースを削除すると、アプリケーションがアンインストールされます。
バージョン 2111 より、この動作はアプリケーション グループも サポートしています。 この記事は、 アプリケーションを参照する場合は、アプリ グループにも適用されます。
注:
バージョン 2111 以降では、この動作はデバイスまたはユーザー コレクションへの展開に適用されます。 バージョン 2107 では、この動作はデバイス コレクションへの展開にのみ適用されます。
バージョン 2203 以降、セキュリティ グループに基づくユーザー コレクションにアプリケーションまたはアプリ グループを展開し、暗黙的なアンインストールを有効にすると、セキュリティ グループに対する変更が尊重されるようになりました。 サイトがグループ メンバーシップの変更を検出すると、Configuration Manager はセキュリティ グループから削除したユーザーのアプリをアンインストールします。
暗黙的なアンインストールを有効にする
アプリケーションをコレクションにデプロイする場合は、[デプロイメント設定] ページで次の設定を構成します。
アクション: インストール
目的: 必須
次のオプションを有効にします。 リソースがコレクションのメンバーでなくなったら、アプリケーションをアンインストールします
ヒント
バージョン 2107 では、このオプションの名前は以下です。ターゲット オブジェクトがコレクションから外れた場合は、このアプリケーションをアンインストールします
重要
大規模なクエリベースのコレクションへのデプロイでは、このオプションを有効にするときは注意してください。 特に、Active Directory グループなどの外部ソースへのクエリ。 予期しない外部変更により、多数のデバイスでアプリケーションがアンインストールされるように自動的にトリガーされる可能性があります。
暗黙的なアンインストール プロセス
コレクションからリソースを削除すると、以下の処理が行われます。
バックグラウンド ワーカー プロセスは、10 分ごとにサイト サーバーで実行されます。 このタスクでは、このオプションを有効にしたアプリを追跡します。 その後、ターゲット コレクションから削除したリソースを検出します。 このプロセスのトラブルシューティングを行うには、サイト サーバー上の SMS_ImplicitUninstall.log ファイルを参照してください。
クライアントはポリシーをダウンロードする必要があります。 既定では、 クライアント ポリシーのポーリング間隔 クライアント設定は 60 分です。 この手順を迅速化するには、 ポリシーを手動でダウンロードします。
クライアントは更新されたポリシーを受信してから 15 分後にアプリをアンインストールします。
これらの手順のタイミングに応じて、クライアントがアプリをアンインストールする最長の期間は 85 分です。 最初の手順がすぐに実行され、デバイスにポリシーを手動でダウンロードした場合、プロセス全体は 15 分です。
注:
- この動作により、サイトでは 10 分ごとに最大 1000 件のコレクション メンバーシップの変更を処理できます。
- アンインストールが実行されない場合は、同じアプリケーション、アプリケーション グループ、または同じアプリを使用する別のアプリケーション グループのインストール展開が競合している可能性があります。 Configuration Manager は常に、アンインストールの展開よりもインストールの展開を優先します。
既知の問題
アプリのインストール動作を システム用にインストールするように構成し、ユーザー コレクションに展開します。 デバイスにコレクションに含まれる複数のユーザーが存在し、アプリがデバイスにインストールされる。 その後、コレクションから 1 人のユーザー を削除すると、そのアプリはすべてのユーザーのデバイスからアンインストールされます。