アプリ インベントリを使用すると、Intune で管理されている Windows デバイスにインストールされているアプリケーションをより迅速かつ詳細に可視化できます。 インストール パス、アンインストール コマンド、アプリ サイズなど、 検出されたアプリよりも豊富なアプリ メタデータが収集されます。 アプリ インベントリは、検出されたアプリの長期的な代替を意図したものですが、現在、両方の機能は並列で動作します。 移行に関する詳細なガイダンスは、詳細が利用可能になると提供されます。
アプリ インベントリのしくみ
アプリ インベントリは、Windows デバイス上の既存のデバイス インベントリ エージェントを拡張し、アプリケーション データを収集し、Intune サービスにアップロードします。 アプリ インベントリ エージェント:
- Windows レジストリ アンインストール キー (
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstallおよびユーザーごとのキー) から Win32 アプリを収集します。64 ビット システム上の 32 ビット アプリを含む - パッケージ マネージャー API を使用して Microsoft Store アプリを収集します
- デルタの変更をアップロードして帯域幅と処理時間を削減します
- Intune 管理センターの各デバイスの [すべてのアプリ] ページにデータを報告します
重要
インベントリを自動的に収集する検出されたアプリとは異なり、アプリ インベントリでは、収集を有効にするためにデバイス構成ポリシーを作成して割り当てる必要があります。 ポリシーが割り当てられるまで、デバイスはアプリのインベントリ データを報告しません。
前提条件
- デバイスは Intune に登録され、Microsoft Entra に参加している必要があります
- Windows 10 または 11
アプリ インベントリ ポリシーを作成する
アプリ インベントリ データを収集するには、収集するアプリケーション プロパティと割り当てを指定するデバイス構成ポリシーを作成し、デバイスまたはユーザー グループに割り当てます。
Microsoft Intune 管理センターにサインインします。
[デバイス]>[デバイスの管理]>[構成]>[作成]>[新しいポリシー] の順に選択します。
次の設定を選択します。
- [プラットフォーム]: Windows 10 以降
- プロファイルの種類: プロパティ カタログ
[作成] を選択します。
[ 基本] に、ポリシーの名前と説明を入力します。 たとえば、 アプリ インベントリ - すべてのプロパティなどです。
[構成設定] で、[+ プロパティの追加] を選択し、[ApplicationProperties] チェック ボックスをオンにします。
収集するアプリケーション プロパティを選択します。 次のプロパティが必須であり、既定で選択されています。
- アプリ名
- アプリのバージョン
- Publisher
- アーキテクチャ
- インストール範囲
- スコープ プラットフォーム ユーザー ID のインストール
- インストール スコープ ユーザー ID
以下のオプション プロパティも収集できます。
プロパティ カタログ設定 レポート列名 説明 インストール場所 インストール場所 デバイスにアプリケーションがインストールされるパス。 インストール日 インストール日 アプリケーションがインストールされた日付。 推定サイズ 推定サイズ アプリケーションの推定サイズ (バイト単位)。 プラットフォーム固有のアプリ ID パッケージ名 プラットフォームに固有の識別子。 Win32 アプリでは、この値は MSI 製品コードです。 Microsoft Store アプリでは、この値はパッケージの完全な名前です。 プラットフォーム固有のアプリ ID の種類 プラットフォーム固有のアプリ ID の種類 プラットフォーム固有の識別子の種類 (MSI 製品コードやパッケージ名など)。 アンインストール コマンド アンインストール コマンド アプリケーションのアンインストールに使用されるコマンド。 Modify コマンド Modify コマンド アプリケーションを変更するために使用されるコマンド。 言語 言語 アプリケーションでサポートされている言語。 インストール スコープ ユーザー名 ユーザー名 アプリのインストールに関連付けられているユーザー名。 デバイス上の非 Entra ユーザーのベストエフォート解像度。 次のプロパティは、アプリ インベントリ レポートにも表示されますが、プロパティ カタログでは構成できません。
レポート列 説明 MSI 製品コード Win32 アプリの MSI 製品コード (利用可能な場合)。 インストール対象 アプリがデバイス レベルでインストールされているか、特定のユーザー向けにインストールされているかを示します。 最終更新日時 アプリ レコードの最終更新日。 最終確認日時 デバイスが最後にアプリ インベントリ データを報告した日付。 注:
すべてのプロパティに、すべてのアプリケーションのデータが含まれていることが保証されているわけではありません。 データの可用性は、デバイスのデータ ソース (アンインストール レジストリ キーまたはパッケージ マネージャー API) に情報が存在するかどうかによって異なります。
[次へ] を選択します。
[ 割り当て] で、アプリケーション インベントリを収集する必要があるデバイスまたはユーザー グループを選択します。
残りのウィザード手順を完了し、[ 作成] を選択します。
ポリシーが割り当てられた後、インベントリ データの収集は次回のデバイス チェックイン時に開始され、アクティブなデバイスについては 1 日に複数回繰り返されます。 収集は、MMPC 同期/チェック サイクルでトリガーされます。
アプリとデバイスのインベントリ ポリシーを組み合わせる
プロパティ カタログにはデバイス インベントリ プロパティも含まれているため、ポリシーを柔軟に整理できます。 たとえば、次のようなことが可能です。
- アプリ インベントリとデバイス インベントリの設定に対して個別のポリシーを作成し、両方を同じデバイス グループに割り当てます。
- アプリとデバイスのインベントリの設定を 1 つのポリシーに結合します。
- デバイス グループごとに異なるプロパティ選択を持つ複数のポリシーを作成します。
複数のポリシーが同じデバイスを対象としている場合、デバイスによって設定がマージされます。 競合がある場合、特定のプロパティに対して "収集しない" が優先されます。
アプリ インベントリ データの表示
デバイスがインベントリ ポリシーにチェックすると、収集されたアプリ データを表示できます。
- Microsoft Intune 管理センターにサインインします。
- [ デバイス>すべてのデバイス] を選択し、デバイスを選択します。
- すべてのアプリを選択します。
- [ アプリ インベントリ] タブを選択します。
各デバイスの [ すべてのアプリ ] ページでは、管理されたアプリとインベントリされたアプリの両方が同じビューに表示されます。 アプリ インベントリには、インストール方法に関係なく、デバイスで検出されたすべてのアプリケーション (マネージド アプリとしても展開されているアプリを含む) がレポートされます。 インベントリ データはデバイスから直接収集されるため、アプリの名前、バージョン、およびその他のプロパティはインストールされている値を反映しており、マネージド アプリの割り当てで定義されている名前やメタデータと直接一致しない場合があります。 [ アプリのインベントリ] タブには、インベントリ ポリシーで選択したすべてのプロパティを含む、デバイスで検出されたアプリケーションの完全な一覧が表示されます。
必須プロパティとレポート列マッピング
プロパティ カタログの一部のプロパティは、アプリ インベントリ レポートの異なる列名の下に表示されます。 次の表に、必要なプロパティ カタログ設定をレポート列名にマッピングします。
| プロパティ カタログ設定 | レポート列名 |
|---|---|
| スコープ プラットフォーム ユーザー ID のインストール | SID |
| インストール スコープ ユーザー ID | ユーザー Entra ID |
| インストール スコープ ユーザー名 | ユーザー名 |
| プラットフォーム固有のアプリ ID | パッケージ名またはアンインストール レジストリ キー名 |
注:
プラットフォーム固有のアプリ ID は、Microsoft Store アプリのパッケージ名 (パッケージのフル ネーム) と MSI アプリ (製品コード) にマッピングされます。 どちらも該当しない場合は、代わりに レジストリ キー名のアンインストール にマップされます。
データ収集の詳細
更新サイクル
アプリ インベントリは、検出されたアプリよりも頻繁にデータを収集します。 アクティブ デバイスの場合、収集は MMPC 同期/チェック サイクルによってトリガーされ、1 日に複数回実行されます。 デバイス チェックイン間隔の詳細については、「ポリシーの更新間隔」を参照してください。
アプリ コレクション ソース
デバイス インベントリ エージェントは、Windows デバイス上の 2 つのソースからアプリケーションを収集します。
-
Win32 アプリ: Windows レジストリから読み取り、システム レベル (
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall) とユーザーごとのレベル (HKU\{SID}\Software\Microsoft\Windows\CurrentVersion\Uninstall) の両方でアンインストール キーを取得します。これには、64 ビット システム上の 32 ビット アプリが含まれます。 - Microsoft Store アプリ: システム レベルとユーザーごとのレベルの両方で Windows パッケージ マネージャーから読み取ります。
インストール範囲
各アプリケーション レコードには、アプリが以下の目的でインストールされているかどうかを示すインストール スコープが含まれています。
- デバイス: アプリは、すべてのユーザーのシステム レベルでインストールされます。
- ユーザー: 特定のユーザー向けにアプリがインストールされます。
ユーザー スコープのアプリの場合、インベントリ レコードには、インストールに関連付けられている Microsoft Entra ユーザー ID が含まれます。 また、エージェントは、デバイス上の Entra 以外のユーザーのユーザー名を解決するために、ベストエフォートの試行を行います。
同期動作
最初の同期では、デバイスからアプリ データの 完全なアップロード が実行されます。 それ以降の同期は 差分ベースで、前回のコレクション以降の変更 (新規、更新、または削除されたアプリ) のみを送信します。 差分同期により、転送されるデータの量が削減され、処理のオーバーヘッドが最小限に抑えられます。
ポリシーの削除動作
デバイスからアプリ インベントリ ポリシーが削除された場合、デバイス インベントリ エージェントは、オフラインである可能性のあるデバイス (週末のシナリオなど) のバッファーとして、約 3 日間、アプリケーション データの収集を続行します。 バッファ期間が経過すると、収集は停止し、データはサービスから削除されます。
検出済みアプリとアプリ インベントリの違い
| 機能 | 検出されたアプリ | アプリ インベントリ |
|---|---|---|
| 管理者の構成 | 使用可能な構成はありません | デバイス構成ポリシーが必要です |
| 更新サイクル | 7 日間 (Win32 の場合は IME 経由で 24 時間) | 1 日に複数回 |
| 収集されるプロパティ | アプリ名、プラットフォーム、バージョン、発行元、デバイス数 | アプリ名、バージョン、発行元 + のインストール場所、インストール日、サイズ、アーキテクチャ、アンインストール コマンド、modify コマンド、プラットフォーム固有の ID、言語、インストール範囲など |
| サポートされるプラットフォーム | Windows、iOS/iPadOS、macOS、Android、AOSP | Windows (macOS、iOS/iPadOS、Android のサポート予定) |
| 管理センターの場所 | アプリ>モニター>検出されたアプリと、[デバイス>デバイス>検出されたアプリ] の下のデバイスごと | デバイス>デバイス>すべてのアプリ>[アプリ インベントリ] タブ |
| ユーザーごとのインストール済みアプリの処理 | 最後にログインしたユーザー | マルチ ユーザー サポート |
両方の機能を同時に実行できます。 アプリ インベントリでは、検出されたアプリは無効になりません。
既知の制限
- アプリ インベントリは現在、Microsoft Entra に参加している Windows 10/11 デバイスで使用できます。
- ソブリン クラウドの可用性: GCC High でサポートされています。 21Vianet が運用する Microsoft Azure ではサポートされていません。