Microsoft Intune で Win32 アプリを追加、割り当て、および監視する

Microsoft Win32 コンテンツ準備ツールを使用して Intune にアップロードする Win32 アプリを準備したら、アプリを Intune に追加できます。 アップロードする Win32 アプリの準備の詳細については、「Win32 アプリ コンテンツのアップロードを準備する」を参照してください。

注:

Enterprise App Catalog アプリの詳細については、「エンタープライズ アプリ カタログ アプリ (Win32) をMicrosoft Intuneに追加する」を参照してください。

前提条件

Win32 アプリの管理を使用するには、次の基準を満たしている必要があります。

  • Windows 10 バージョン 1607 以降 (Enterprise、Pro、Education バージョン) を使用します。
  • デバイスは、Microsoft Entra IDに参加または登録され、自動登録されている必要があります。 Intune管理拡張機能は、Microsoft Entra参加済み、Microsoft Entra登録済み、ハイブリッド ドメイン参加済み、またはグループ ポリシーが登録されているデバイスをサポートします。

    注:

    グループ ポリシー登録のシナリオでは、ユーザーはローカル ユーザー アカウントを使用して、Windows 10 デバイスに参加Microsoft Entra。 ユーザーは、Microsoft Entra ユーザー アカウントを使用してデバイスにログオンし、Intuneに登録する必要があります。 PowerShell スクリプトまたは Win32 アプリのターゲットがユーザーまたはデバイスである場合、Intune によりデバイス上に Intune 管理拡張機能がインストールされます。

  • Windows アプリケーションのサイズは、アプリごとに 30 GB に制限されます。

標準の基幹業務 (LOB) アプリと同様に、Microsoft Intune に Win32 アプリを追加できます。 この種類のアプリは、通常は社内でまたはサード パーティによって記述されます。

Win32 アプリを Intune に追加するプロセス フロー

Win32 アプリをIntuneに追加するプロセスのフローチャート。

Win32 アプリを Intune に追加する

次の手順に従って、Windows アプリを Intune に追加します。

  1. Microsoft Intune 管理センターにサインインします。

  2. [アプリ]>[すべてのアプリ]>[追加] の順に選択します。

  3. [アプリの種類の選択] ペインの [その他] のアプリの種類で、[Windows アプリ (Win32)] を選択します。

    重要

    Microsoft Win32 コンテンツ準備ツールの最新バージョンを必ず使用してください。 最新バージョンを使用しない場合、アプリが以前のバージョンのツールを使用してパッケージ化されたことを示す警告が表示されます。

  4. [選択] をクリックします。 [アプリの追加] 手順が表示されます。

手順 1: アプリ情報

アプリのパッケージ ファイルを選択する

  1. [アプリの追加] ペインで、[アプリ パッケージ ファイルの選択] をクリックします。
  2. [アプリのパッケージ ファイル] ペインで、参照ボタンを選択します。 次に、拡張子が .intunewin の Windows インストール ファイルを選択します。 アプリの詳細が表示されます。
  3. 操作を完了したら、[アプリのパッケージ ファイル] ウィンドウで [OK] を選択します。

アプリ情報を設定する

[アプリ情報] ページで、アプリの詳細を追加します。 選択したアプリによっては、このページの一部の値が自動的に入力されている場合があります。

  • [名前]: 会社のポータルに表示されるアプリの名前を入力します。 使用するアプリ名はすべて一意にします。 同じアプリ名が 2 つ存在する場合、いずれか 1 つのアプリのみが会社のポータルに表示されます。
  • [説明]: アプリの説明を入力します。 説明はポータル サイトに表示されます。
  • [発行元]: アプリの発行元の名前を入力します。
  • [カテゴリ]: 1 つまたは複数の組み込みアプリ カテゴリを選択するか、作成したカテゴリを選択します。 カテゴリを使用すると、ユーザーがポータル サイトを参照するときにアプリを見つけやすくなります。
  • [会社のポータルでおすすめアプリとして表示します]: ユーザーがアプリを参照するときに、ポータル サイトのメイン ページでアプリを目立つように表示します。
  • [情報 URL]: 必要に応じて、このアプリに関する情報を含む Web サイトの URL を入力します。 この URL はポータル サイトに表示されます。
  • [プライバシー URL]: 必要に応じて、このアプリのプライバシー情報を含む Web サイトの URL を入力します。 この URL はポータル サイトに表示されます。
  • [開発者]: 必要に応じて、アプリ開発者の名前を入力します。
  • [所有者]: 必要に応じて、このアプリの所有者の名前を入力します。 たとえば、「人事部」と入力します。
  • [メモ]: このアプリに関連付けるメモを入力します。
  • [ロゴ]: アプリに関連付けるアイコンをアップロードします。 このアイコンは、ユーザーが会社のポータルを参照するときに、アプリと一緒に表示されます。

[次へ] を選択して、[プログラム] ページを表示します。

手順 2: プログラム

[プログラム] ページで、アプリのインストールと削除のコマンドを構成します。

  • [インストール コマンド]: アプリをインストールする完全なインストール コマンド ラインを追加します。

    たとえば、アプリのファイル名が MyApp123 の場合、以下を追加します。

    msiexec /p "MyApp123.msp"

    アプリケーションが ApplicationName.exe である場合、コマンドはアプリケーション名となり、その後に、パッケージでサポートされるコマンド引数 (スイッチ) が続きます。 例:

    ApplicationName.exe /quiet

    上記のコマンドでは、ApplicationName.exe パッケージで /quiet コマンド引数がサポートされます。

    アプリケーション パッケージでサポートされる特定の引数については、アプリケーション ベンダーにお問い合わせください。

    重要

    管理者がコマンド ツールを使用する場合は、注意が必要です。 インストール コマンドアンインストール コマンド フィールドによって、予期しないコマンドや有害なコマンドが渡される可能性があります。

    これらのフィールドのいずれかで powershell.exe を呼び出すと、32 ビットの Powershell インスタンスが起動されます。 64 ビット PowerShell の実行を強制するには、次のコマンドを使用します。

    %SystemRoot%\Sysnative\WindowsPowerShell\v1.0\powershell.exe

  • [アンインストール コマンド]: 完全なコマンド ラインを追加し、アプリの GUID に基づいてアプリをアンインストールします。

    例:

    msiexec /x "{12345A67-89B0-1234-5678-000001000000}"

    注:

    Uninstall コマンド内の環境変数の拡張はサポートされていません。 環境変数を使用する必要がある場合は、Win32 パッケージ内のカスタム ラッパー スクリプトを使用して適切なコマンドをラップし、 Uninstall コマンドにこのスクリプトを使用します。

  • インストールに必要な時間: インストール プログラムが完了するまでシステムが待機する時間 (分)。 既定値は 60 分です。 設定されたインストール時間よりもアプリのインストールに時間がかかる場合、システムはアプリのインストールに失敗します。 最大タイムアウト値は 1440 分 (1 日) です。

  • [使用可能なアンインストールを許可する]: [はい] を選択して、ポータル サイトのユーザーに対してこのアプリのアンインストール オプションを指定します。 [いいえ] を選択すると、ユーザーがポータル サイトからアプリをアンインストールできなくなります。

  • [インストールの処理]: インストールの処理を [システム] または [ユーザー] に設定します。

    注:

    ユーザー コンテキストまたはシステム コンテキストでインストールされるように Win32 アプリを構成できます。 ユーザー コンテキストでは、特定のユーザーのみが参照されます。 システム コンテキストでは、Windows 10 デバイスのすべてのユーザーが参照されます。

    デバイスが登録Microsoft Entra登録されている場合は、[システム] を選択します

    ユーザーが Win32 アプリをインストールするためにデバイスにログインする必要はありません。

    Win32 アプリのインストールとアンインストールは、アプリがユーザー コンテキストでインストールするように設定されていて、デバイスのユーザーが管理特権を持っている場合、(既定では) 管理特権で実行されます。

  • [デバイスの再起動]: 次のいずれかのオプションを選択します。

    • [リターン コードを基に動作を決定する]: リターン コードに基づいてデバイスを再起動するには、このオプションを選択します。 このオプションは、構成されたリターン コードに基づいてデバイスが再起動されることを意味します。 この構成では、ハード 再起動リターン コードによってデバイスの再起動が直ちにトリガーされ、ソフト 再起動リターン コードによって、インストールを完了するために再起動が必要であることがユーザーに通知されます。
    • [何もしない]: MSI ベース アプリのアプリのインストール中にデバイスが再起動されないようにするには、このオプションを選択します。
    • [アプリのインストールによるデバイスの強制的な再起動を許可する]: 再起動を抑制せずにアプリのインストールを終了できるようにするには、このオプションを選択します。 このオプションは、Win32 アプリのインストールが再起動を抑制せずに完了することを許可することを意味します。 この構成では、ハード 再起動リターン コードは、デバイスの再起動が 120 分でトリガーされ、ソフト 再起動のリターン コードは、インストールを完了するために再起動が必要であることをユーザーにのみ通知することをユーザーに通知します。
    • [Intune によってデバイスの必須の再起動が強制実行されるようにする]: アプリが正常にインストールされた後、常にデバイスを再起動するには、このオプションを選択します。
  • [インストール後の動作を示すリターン コードを指定します]: アプリのインストールの再試行動作またはインストール後の動作のいずれかを指定するのに使用するリターン コードを追加します。 リターン コードのエントリは、アプリの作成時に既定で追加されます。 ただし、リターン コードをさらに追加したり、既存のリターン コードを変更したりできます。

    1. [コードの種類] 列で、[コードの種類] を次のいずれかに設定します。
      • [失敗]: アプリのインストールの失敗を示す戻り値。
      • ハード 再起動: ハード 再起動リターン コードでは、次の Win32 アプリを再起動せずにクライアントにインストールすることはできません。
      • [ソフト リブート]: ソフト リブートのリターン コードでは、クライアントを再起動しなくても次の Win32 アプリをインストールできます。 現在のアプリケーションのインストールを完了するには、リブートする必要があります。
      • [再試行]: 再試行のリターン コードのエージェントは、アプリのインストールを 3 回試行します。 各試行の間に 5 分間待機します。
      • [成功]: アプリが正常にインストールされたことを示す戻り値。
    2. 必要に応じて、[追加] を選択してリターン コードを追加するか、既存のリターン コードを変更します。

[次へ] を選択して [要件] ページを表示します。

手順 3: 要件

[要件] ページで、アプリをインストールする前にデバイスで満たす必要のある要件を指定します。

  • [オペレーティング システムのアーキテクチャ]: アプリをインストールするために必要なアーキテクチャを選択します。
  • [最低限のオペレーティング システム]: アプリをインストールするために必要な最低限のオペレーティング システムを選択します。
  • 必要なディスク領域 (MB): 必要に応じて、アプリをインストールするためにシステム ドライブで必要な空きディスク領域を追加します。
  • 必要な物理メモリ (MB): 必要に応じて、アプリをインストールするために必要な物理メモリ (RAM) を追加します。
  • [Minimum number of logical processors required]\(必要な論理プロセッサの最小数\): 必要に応じて、アプリをインストールするために必要な論理プロセッサの最小数を追加します。
  • [必要な最小 CPU 速度 (MHz)]: 必要に応じて、アプリをインストールするために必要な最小 CPU 速度を追加します。
  • [追加の要件規則を構成する]:
    1. [追加] を選択して、[要件規則の追加] ペインを表示し、追加の要件規則を構成します。 [要件の種類] の値を選択し、要件の検証方法を決定するために使用する規則の種類を選びます。 要件規則は、ファイル システム情報、レジストリ値、または PowerShell スクリプトを基にすることができます。
      • [ファイル]: [要件の種類] の値として [ファイル] を選択した場合、要件規則でファイルまたはフォルダー、日付、バージョン、あるいはサイズを検出する必要があります。
        • [パス]: 検出するファイルまたはフォルダーが含まれるフォルダーの完全パスを入力します。
        • [ファイル名またはフォルダー名]: 検出するファイルまたはフォルダー。
        • [プロパティ]: アプリの存在を検証するために使用される規則の種類を選択します。
        • [64 ビット クライアント上で 32 ビット アプリに関連付ける]: [はい] を選択すると、64 ビット クライアントの 32 ビットのコンテキストで任意のパス環境変数が展開されます。 [いいえ] (既定) を選択すると、64 ビット クライアントの 64 ビットのコンテキストで任意のパス変数が展開されます。 32 ビット クライアントは、常に 32 ビットのコンテキストを使用します。
      • [レジストリ]: [要件の種類] の値として [レジストリ] を選択した場合、要件規則では、値、文字列、整数、またはバージョンに基づいてレジストリ設定が検出される必要があります。
        • [キーのパス]: 検出する値を含むレジストリ エントリの完全なパス。
        • [値の名前]: 検出するレジストリ値の名前。 この値が空の場合、検出はキーで実行されます。 検出方法がファイルまたはフォルダーの存在の確認以外である場合は、キーの (既定) 値が検出値として使用されます。
        • [レジストリ キーの要件]: 要件規則を検証する方法を決定するために使用される、レジストリ キーの比較の種類を選択します。
        • [64 ビット クライアント上で 32 ビット アプリに関連付ける]: [はい] を選択すると、64 ビット クライアントで 32 ビットのレジストリが検索されます。 [いいえ] (既定) を選択すると、64 ビット クライアントで 64 ビットのレジストリが検索されます。 32 ビット クライアントは、常に 32 ビットのレジストリを検索します。
      • スクリプト: ファイル、レジストリ、またはMicrosoft Intune管理センターで使用できるその他の方法に基づいて要件ルールを作成できない場合は、[要件の種類] の値として [スクリプト] を選択します。
        • [スクリプト ファイル]: PowerShell スクリプトの要件に基づく規則では、既存のコードが 0 の場合、標準出力 (STDOUT) をより詳しく検出します。 たとえば、値が 1 の整数として STDOUT を検出できます。
        • [64 ビット クライアントで 32 ビット プロセスとしてスクリプトを実行する]: [はい] を選択すると、64 ビット クライアント上の 32 ビット プロセスでスクリプトが実行されます。 [いいえ] (既定) を選択すると、64 ビット クライアント上の 64 ビット プロセスでスクリプトが実行されます。 32 ビット クライアントでは、32 ビット プロセスでスクリプトが実行されます。
        • [このスクリプトをログオンしたユーザーの資格情報を使用して実行する]: [はい] を選択すると、サインインしたデバイスの資格情報を使用してスクリプトが実行されます。
        • [スクリプト署名チェックを強制]: [はい] を選択すると、信頼された発行元がスクリプトに署名したことを確認できます。これにより、警告もプロンプトも表示されることなくスクリプトを実行できます。 スクリプトはブロックされずに実行されます。 [いいえ] (既定) を選択すると、署名の確認なしに、ユーザーの確認を使用してスクリプトが実行されます。
        • [出力データの型を選択する]: 要件規則の一致を確認するために使用されるデータ型を選択します。
    2. 要件規則の設定が完了したら、[OK] を選択します。

[次へ] を選択して、[検出規則] ページを表示します。

手順 4: 検出規則

[検出規則] ペインで、アプリの存在を検出するための規則を構成します。 複数の規則を追加することができます。

  • [規則の形式]: アプリの存在を検出する方法を選択します。 検出規則を手動で構成するか、またはカスタム スクリプトを使用してアプリの存在を検出することができます。 少なくとも 1 つの検出規則を選択する必要があります。

    注:

    アプリを検出するには、すべての規則の条件を満たす必要があります。

    Intuneがアプリがデバイスに存在しないことを検出した場合、Intuneは約 24 時間以内にアプリを再び提供します。 これは、必須の意図で対象となっているアプリに対してのみ行われます。

  • [検出規則を手動で構成する]: 次の規則の種類のいずれかを選択できます。

    • [MSI]: MSI のバージョンの確認に基づいて確認を行います。 このオプションは一度だけ追加できます。 この規則の種類を選択すると、次の 2 つの設定が表示されます。

      • [MSI 製品コード]: アプリの有効な MSI 製品コードを追加します。
      • [MSI 製品のバージョンの確認]: [はい] を選択すると、MSI 製品コードに加えて MSI 製品のバージョンを確認できます。
    • [ファイル]: ファイルまたはフォルダーの検出、日付、バージョン、またはサイズに基づいて確認を行います。

      • [パス]: 検出するファイルまたはフォルダーが含まれるフォルダーの完全パスを入力します。 これには 、 や"などの特殊文字を含めてはいけません。
      • [ファイル名またはフォルダー名]: 検出するファイルまたはフォルダーを入力します。
      • [検出方法]: アプリの存在を確認するために使用する検出方法の種類を選択します。
      • [64 ビット クライアント上で 32 ビット アプリに関連付ける]: [はい] を選択すると、64 ビット クライアントの 32 ビットのコンテキストで任意のパス環境変数が展開されます。 [いいえ] (既定) を選択すると、64 ビット クライアントの 64 ビットのコンテキストで任意のパス変数が展開されます。 32 ビット クライアントは、常に 32 ビットのコンテキストを使用します。

      ファイル ベースの検出の例

      ファイルが存在するかどうかを確認します。

      [検出規則] ペイン - ファイルの存在を確認する場合のスクリーンショット

      フォルダーが存在するかどうかを確認します。

      [検出規則] ペイン - フォルダーの存在を確認する場合のスクリーンショット。

    • [レジストリ]: 値、文字列、整数、またはバージョンに基づいて確認を行います。

      • [キーのパス]: 検出する値を含むレジストリ エントリの完全なパス。 有効な構文は HKEY_LOCAL_MACHINE\Software\WinRAR または HKLM\Software\WinRAR です。
      • [値の名前]: 検出するレジストリ値の名前。 この値が空の場合、検出はキーで実行されます。 検出方法がファイルまたはフォルダーの存在の確認以外である場合は、キーの (既定) 値が検出値として使用されます。
      • [検出方法]: アプリの存在を確認するために使用する検出方法の種類を選択します。
      • [64 ビット クライアント上で 32 ビット アプリに関連付ける]: [はい] を選択すると、64 ビット クライアントで 32 ビットのレジストリが検索されます。 [いいえ] (既定) を選択すると、64 ビット クライアントで 64 ビットのレジストリが検索されます。 32 ビット クライアントは、常に 32 ビットのレジストリを検索します。

      レジストリ ベースの検出の例

      レジストリ キーが存在するかどうかを確認します。

      [検出規則] ペイン - レジストリ キーの存在を確認する場合のスクリーンショット

      レジストリ値が存在するかどうかを確認します。

      [検出規則] ペイン - レジストリ値の存在を確認する場合のスクリーンショット

      レジストリ値の文字列が等しいかどうかを確認します。

      [検出規則] ペイン - レジストリ値の文字列が等しいかどうかを確認する場合のスクリーンショット。

  • [カスタム検出スクリプトを使用する]: このアプリの検出で使用される PowerShell スクリプトを指定します。

    • [スクリプト ファイル]: クライアントでアプリの存在を検出する PowerShell スクリプトを選択します。 スクリプトにより値 0 の終了コードが返され、STDOUT に文字列値が書き込まれると、アプリが検出されます。

    • [64 ビット クライアントで 32 ビット プロセスとしてスクリプトを実行する]: [はい] を選択すると、64 ビット クライアント上の 32 ビット プロセスでスクリプトが実行されます。 [いいえ] (既定) を選択すると、64 ビット クライアント上の 64 ビット プロセスでスクリプトが実行されます。 32 ビット クライアントでは、32 ビット プロセスでスクリプトが実行されます。

    • [スクリプト署名チェックを強制]: [はい] を選択すると、信頼された発行元がスクリプトに署名したことを確認できます。これにより、警告もプロンプトも表示されることなくスクリプトを実行できます。 スクリプトはブロックされずに実行されます。 [いいえ] (既定) を選択すると、署名の確認なしにスクリプトが実行されます。

    Intune エージェントによってスクリプトの結果が確認されます。 STDOUT ストリーム、標準エラー (STDERR) ストリーム、および終了コードにスクリプトによって書き込まれた値が読み取られます。 スクリプトが 0 以外の値で終了すると、スクリプトは失敗し、アプリケーションの検出状態はインストールされません。 終了コードがゼロであり、STDOUT にデータがある場合、アプリケーションの検出状態はインストール済みになります。

    注:

    スクリプトを UTF-8 BOM としてエンコードすることをお勧めします。 スクリプトが値 0 で終了した場合、スクリプトの実行は成功しています。 2 番目の出力チャネルは、アプリが検出されたことを示します。 STDOUT データは、アプリがクライアントで検出されたことを示します。 STDOUT から特定の文字列を検索することはありません。

Win32 アプリのバージョンは、Microsoft Intune管理センターに表示されます。 アプリのバージョンは [すべてのアプリ] 一覧に表示されるようになります。ここで、Win32 アプリでフィルター処理して、オプションの [バージョン] 列を選択できます。 Microsoft Intune管理センターで、[アプリ>すべてのアプリ>Columns>Version] を選択して、アプリの一覧にアプリのバージョンを表示します。

規則を追加したら、[次へ] を選択して [依存関係] ページを表示します。

手順 5: 依存関係

アプリの依存関係は、1 つのアプリで 1 つ以上の依存アプリをインストールする必要があるアプリ間の関係を定義します。 Intuneがまだデバイスにアプリをインストールしていない場合は、依存アプリとして構成されたすべてのアプリを最初にインストールする必要があります。 アプリが既にデバイスにインストールされている場合、Intuneは、自動インストール用に構成された新しく構成された依存アプリをインストールします。次回Intuneデバイスでアプリ ポリシーが評価されます。

Win32 アプリ間の依存関係は、Win32 アプリが追加され、Intune にアップロードされた後にのみ追加できます。 Win32 アプリが追加されたら、Win32 アプリ用のペインに [依存関係] オプションが表示されます。 含まれる依存関係とアプリ自体の依存関係を含む最大 100 個の依存関係があります。

Win32 アプリの依存関係もまた、Win32 アプリである必要があります。 1 つの MSI LOB アプリや Microsoft Store アプリなど、他のアプリの種類によってはサポートされません。

アプリ間の依存関係を追加する場合、アプリ名と発行元に基づいて検索できます。 さらに、アプリ名と発行元に基づいて、追加された依存関係を並べ替えることができます。 以前追加されたアプリ間の依存関係を、追加されたアプリ間の依存関係リストで選択することはできません。

依存するアプリをそれぞれ自動的にインストールするかどうかを選ぶことができます。 既定では、各依存関係に対して、[自動インストール] オプションが [はい] に設定されます。 依存アプリを自動的にインストールすることで、依存アプリがユーザーまたはデバイスを対象としていない場合でも、Intuneは定義された依存関係を満たすためにアプリをデバイスにインストールします。

重要

依存アプリを割り当てる必要はありません。Intuneは、作成したアプリの関係に基づいて自動的にターゲットとインストールを行います。

注:

依存アプリのインストール状態は、アプリがユーザーまたはデバイスを対象としている場合にのみ、Intune内に表示されます。

依存関係には再帰的なサブ依存関係を含めることができるため、各サブ依存関係は、メイン依存関係が評価される前に評価されることに注意してください。 さらに、依存関係の評価とインストールは、依存関係レベルで特定の順序に従いません。

Intuneに追加された Win32 アプリは、依存関係にある間は削除できません。 そのようなアプリは、依存関係を削除した後にのみ削除できます。 この要件は、依存関係にある親アプリと子アプリの両方に適用されます。 また、この要件によって、依存関係が適切に適用され、依存関係の動作をより予測しやすくなります。

依存関係を選択する

[依存関係] ページで、Win32 アプリをインストールする前にインストールする必要があるアプリケーションを選択します。

  1. [追加] を選択して、[依存関係の追加] ペインを表示します。
  2. 依存アプリを追加し、[選択] をクリックします。
  3. [自動インストール] 列で [はい] または [いいえ] を選び、依存するアプリを自動的にインストールするかどうかを選択します。

依存関係を選択したら [次へ] を選択して、[スコープ タグ] ページを表示します。

その他の依存関係の詳細を理解する

ユーザーに Windows 通知が表示され、Win32 アプリのインストール プロセスの一部として、依存するアプリがダウンロードされて、インストールされることが示されます。

依存関係の制限事項

次の箇条書きリストでは、依存関係の制限事項についてさらに明確に説明します:

  • アプリに 100 個の依存関係がある場合、アプリ グラフの合計サイズは 101 (100 の依存関係アプリ + 1 つの親アプリ) になります。
  • アプリに 3 つの依存関係があり、依存関係アプリの 1 つに 2 つの依存関係がある場合、アプリ グラフの合計サイズは 6 です (親アプリ 1 個 + 依存関係アプリ 3 個 + 別の依存関係アプリの依存関係アプリ 2 個)。
  • アプリが複数のアプリ "グラフ" の依存関係である場合、つまり、依存関係が一部のアプリ グラフの依存関係チェーンのどこかにあることを意味し、すべての個別のグラフのすべてのアプリが合計され、依存関係のサイズが計算されます。 たとえば、グラフ A に 23 個のアプリがあり、グラフ B に 62 個のアプリがあり、グラフ C に 20 個のアプリがあり、アプリ X が依存関係アプリとして 3 つのすべてのグラフの依存関係チェーンのどこかに存在する場合、グラフの合計サイズは 103 (アプリ X は 1 回のみカウントされます)、制限 100 を超えます。

依存関係エラー

依存アプリがインストールされていない場合、ユーザーには通常、次のいずれかの通知が表示されます。

  • 1 つまたは複数の依存するアプリをインストールできませんでした。
  • 1 つ以上の依存アプリ要件が満たされていません。
  • 1 つまたは複数の依存するアプリでデバイスの再起動が保留中です。

依存関係を自動インストール列に置かないことにした場合、Win32 アプリのインストールは試行されません。 さらに、アプリのレポートでは、依存関係に failed というフラグが設定されたことが示され、エラーの理由が提供されます。 Win32 アプリのインストールの詳細に示されるエラー (または警告) を選択することで、依存関係のインストール エラーを表示できます。

各依存関係は、Win32 アプリの再試行ロジックIntune (5 分間待機した後に 3 回インストールしてください) とグローバル再評価スケジュールに従います。 依存関係は、Win32 アプリのアンインストールには適用されません。 ただし、依存アプリとして設定されている場合、ポータル サイトにはアプリのアンインストール ボタンは表示されません。 依存関係を削除するには、依存関係リストの行の末尾にある依存するアプリの左側の省略記号 (3 つのドット) を選択する必要があります。

手順 6: 置き換え

アプリケーションを置き換えるとき、更新または置換するアプリを指定できます。 アプリを更新するには、[前のバージョンのアンインストール] オプションを無効にします。 アプリを有効にするには、[前のバージョンのアンインストール] オプションを有効にします。 更新または置き換えられたアプリは、他のアプリへの参照を含めて最大 10 個です。 たとえば、アプリで別のアプリが参照されているとします。 その別のアプリでさらに別のアプリが参照されます。 このシナリオでアプリのグラフが作成されます。 グラフ内のすべてのアプリは、最大値 10 に向かってカウントされます。

現在のアプリで置き換えるアプリを追加するには:

  1. [置き換え] 手順で [追加] をクリックし、置き換えられるアプリを選択します。

    注:

    Intune では、置き換えの関係に最大で 10 個のノードを指定できます。

  2. [アプリを追加する] ウィンドウで、置き換えの関係を適用するアプリを見つけ、クリックします。 [選択] をクリックし、置き換えリストにアプリを追加します。

  3. 置き換えられたアプリの一覧で、選択されたアプリごとに [以前のバージョンのアンインストール] オプションを変更し、選択された各アプリに Intune からアンインストール コマンドを送信するかどうかを指定します。 現在のアプリのインストーラーが選択したアプリを自動的に更新する場合は、アンインストール コマンドを送信する必要はありません。 選択されたアプリを別のアプリに置き換えるときに、場合によっては、[以前のバージョンのアンインストール] オプションをオンにし、古いアプリを削除して置き換える必要があります。

  4. この手順が完了したら、[次へ] をクリックします。

詳細については、「 Win32 アプリの置き換えの追加」を参照してください。

手順 7: 割り当て

アプリのグループ割り当てについて、[必須][登録済みデバイスで使用可能]、または [アンインストール] を選択することができます。 詳細については、「ユーザーとデバイスを整理するためのグループを追加する」と「Microsoft Intune を使用してアプリをグループに割り当てる」を参照してください。

重要

ユーザー のターゲット設定に基づいて Win32 アプリが展開され、割り当てられるシナリオでは、Win32 アプリにデバイス管理者特権またはその他のデバイスの標準ユーザーに付与されていないアクセス許可が必要な場合、アプリはインストールに失敗します。

  1. 特定のアプリについて、割り当ての種類を選択します。
    • [必須]: アプリは選択したグループのデバイスにインストールされます。
    • [登録済みデバイスで使用可能]: ユーザーはアプリをポータル サイト アプリまたはポータル Web サイトからインストールできます。
    • [アンインストール]: アプリは選択したグループのデバイスからアンインストールされます。
  2. [グループの追加] を選択し、このアプリを使用するグループを割り当てます。
  3. [グループの選択] ペインで、ユーザーまたはデバイスに基づいて割り当てるグループを選択します。
  4. グループを選択したら、[エンド ユーザーの通知][可用性][インストールの期限] を選択することもできます。 詳細については、「Win32 アプリの可用性と通知を設定する」を参照してください。
  5. このアプリの割り当てがユーザーのグループに影響しないようにするには、[モード] 列の下の [含む] を選択します。 [ 割り当ての編集 ] ウィンドウで、 モード 値を [ 含める] から [ 除外] に変更します。 [OK] を選択して [割り当ての編集] ペインを閉じます。
  6. [アプリの設定] セクションで、アプリの [配信の最適化の優先度] の値を選択します。 この設定により、アプリのコンテンツのダウンロード方法が決まります。 割り当てに基づき、バックグラウンド モードまたはフォアグラウンド モードでアプリのコンテンツをダウンロードできます。

アプリの割り当ての設定を完了したら、[次へ] を選択して、[確認と作成] ページを表示します。

手順 8: 確認と作成

  1. アプリに入力した値と設定を確認します。 アプリ情報が正しく構成されていることを確認します。

  2. [作成] を選択し、アプリを Intune に追加します。

    LOB アプリの [概要] ペインが表示されます。

この時点で、Intune に Win32 アプリを追加する手順が完了しました。 アプリの割り当てと監視については、「Microsoft Intune を使用してアプリをグループに割り当てる」と「Microsoft Intune を使用してアプリの情報と割り当てを監視する」を参照してください。

次の手順