Configuration Managerを使用してアプリケーションをアンインストールする
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 つのデバイスに複数のユーザーが含まれており、両方がコレクションに含まれており、アプリがデバイスにインストールされます。 その後、コレクションから 1 人のユーザー を削除すると、アプリはすべてのユーザーのデバイスからアンインストールされます。