Configuration Manager (現在のブランチ) に適用
アプリケーションを作成するための他の Configuration Manager の要件と手順に加えて、Windows デバイス用のアプリケーションを作成および展開するときには、次の考慮事項も考慮してください。
一般的な考慮事項
Configuration Manager では、Windows アプリ パッケージ (.appx) 形式とアプリ バンドル (.appxbundle) 形式の展開がサポートされています。
Configuration Manager コンソールでアプリケーションを作成する場合は、アプリケーション インストール ファイルの種類として Windows アプリ パッケージ (*.appx、*.appxbundle、*.msix、*.msixbundle) を選択します。 一般的なアプリの作成の詳細については、「 アプリケーションの作成」を参照してください。 MSIX 形式の詳細については、「 MSIX 形式のサポート」を参照してください。
注:
新しい Configuration Manager 機能を利用するには、まずクライアントを最新バージョンに更新します。 サイトとコンソールを更新すると Configuration Manager コンソールに新しい機能が表示されますが、クライアントのバージョンも最新になるまで、完全なシナリオは機能しません。
デバイス上のすべてのユーザーに対して Windows アプリ パッケージをプロビジョニングする
デバイス上のすべてのユーザーに対して、Windows アプリ パッケージを含むアプリケーションをプロビジョニングします。 このシナリオの一般的な例の 1 つは、ビジネス向け Microsoft Store から Minecraft: Education Edition などのアプリを、学校の学生が使用するすべてのデバイスにプロビジョニングすることです。 以前は、Configuration Manager は、ユーザーごとにこれらのアプリケーションのインストールのみをサポートしていました。 新しいデバイスにサインインした後、学生はアプリにアクセスするのを待つ必要があります。 すべてのユーザーに対してアプリがデバイスにプロビジョニングされると、より迅速に生産性を上げることができます。
重要
同じ Windows アプリ パッケージの異なるバージョンをデバイスにインストール、プロビジョニング、更新する場合は注意してください。予期しない結果を引き起こす可能性があります。 この現象は、Configuration Manager を使用してアプリをプロビジョニングした後、ユーザーが Microsoft Store からアプリを更新できるようにする場合に発生する可能性があります。 詳細については、ビジネス向け Microsoft Store からアプリを管理する場合の次の手順のガイダンスを参照してください。
Configuration Manager クライアントを使用してオフライン アプリを Windows デバイスに展開するときは、ユーザーが Configuration Manager 展開の外部にあるアプリケーションを更新することを許可しないでください。 オフライン アプリへの更新の制御は、教室などのマルチユーザー環境では特に重要です。 詳細については、「Configuration Manager を使用してビジネスおよび教育機関向けビジネス向け Microsoft Store のアプリを管理する」を参照してください。
Configuration Manager は、サポートされているすべてのバージョンの Windows 10 以降でアプリのプロビジョニングをサポートしています。
この機能の Windows アプリの展開の種類を構成するには、[ デバイス上のすべてのユーザーに対してこのアプリケーションをプロビジョニングする] オプションを有効にします。 詳細については、「 アプリケーションの作成」を参照してください。
注:
プロビジョニングされたアプリケーションを、ユーザーが既にサインオンしているデバイスからアンインストールする必要がある場合は、2 つのアンインストール展開を作成する必要があります。 デバイスを含むデバイス コレクションへの最初のアンインストール展開をターゲットにします。 プロビジョニングされたアプリケーションを使用してデバイスに既にサインオンしているユーザーを含むユーザー コレクションに 2 番目のアンインストール展開を対象とします。 デバイスでプロビジョニングされたアプリをアンインストールする場合、Windows は現在、ユーザーに対してそのアプリもアンインストールしません。
MSIX 形式のサポート
Configuration Manager では、Windows アプリ パッケージ (.msix) 形式とアプリ バンドル (.msixbundle) 形式がサポートされています。 サポートされているバージョンの Windows 10 以降では、これらの形式がサポートされています。
MSIX の概要については、「 MSIX の詳細」を参照してください。
新しい MSIX アプリを作成する方法については、「 Insider ビルド 17682 で導入された MSIX サポート」を参照してください。
アプリケーションを MSIX に変換する
既存の Windows インストーラー (.msi) アプリケーションを MSIX 形式に変換します。
MSIX の前提条件
Windows 10 バージョン 1809 以降を実行している参照デバイス
ローカル管理者権限を持つユーザーとして、このデバイスから Windows にサインインします。
このデバイスに次のアプリをインストールします。
Configuration Manager コンソール
Microsoft Store から MSIX パッケージ化ツール をインストールする
MSIX パッケージ化ツールのドライバーをインストールする
このデバイスに他のアプリやサービスをインストールしないでください。 これはあなたの参照システムです。
アプリケーションを MSIX 形式に変換するプロセス
Configuration Manager コンソールを昇格し、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーションの管理] を展開して、[アプリケーション] ノードを選択します。
Windows インストーラー (
.msi) 展開の種類を持つアプリケーションを選択します。注:
参照デバイスからアプリケーションのソース コンテンツにアクセスできる必要があります。
アプリケーションの名前に特殊文字を含めることはできません。 Configuration Manager は、アプリ名を出力ファイルの名前として使用します。
このアプリケーションを参照デバイスに事前にインストールしないでください。
[ 変換先] を選択します。 リボンの MSIX。
ウィザードが完了すると、MSIX パッケージ化ツールによってウィザードで指定した場所に MSIX ファイルが作成されます。 このプロセス中に、Configuration Manager は参照デバイスにアプリケーションをサイレント インストールします。
プロセスが失敗した場合、要約ページでは詳細情報を含むログ ファイルが示されます。 ユーザー状態のキャプチャでエラーが発生した場合は、Windows からサインアウトします。 もう一度サインインすると、この問題が解決する場合があります。
この MSIX アプリを使用するには、まずクライアントが信頼できるようにデジタル署名する必要があります。 このプロセスの詳細については、次の記事を参照してください。
アプリに署名した後、Configuration Manager のアプリケーションに新しい展開の種類を作成します。 詳しくは、 アプリケーションのデプロイメント・タイプの作成を参照してください。
タスク シーケンスの展開の種類
注:
このバージョンの Configuration Manager では、タスク シーケンスの展開の種類はプレリリース機能です。 有効にするには、「 プレリリース機能」を参照してください。
アプリケーション モデルを介してタスク シーケンスを使用して複雑なアプリケーションをインストールできます。 タスク シーケンスの展開の種類をアプリに追加して、アプリをインストールまたはアンインストールします。 この展開タイプでは、次のような動作が提供されます。
ソフトウェア センターでアプリのタスク シーケンスをアイコンで表示します。 アイコンを使用すると、ユーザーはアプリのタスク シーケンスを簡単に見つけて識別できます。
ローカライズされた情報など、アプリ タスク シーケンスの追加のメタデータを定義します
バージョン 2010 以降、アプリ タスク シーケンスをユーザー コレクションに展開します
アプリでの展開の種類として、OS 以外の展開タスク シーケンスのみを追加できます。 影響の大きい、OS 展開、または OS アップグレードのタスク シーケンスはサポートされていません。 ユーザーを対象とした展開は、引き続きローカル システム アカウントのコンテキストで実行されます。
この展開の種類をアプリに追加する場合は、[ タスク シーケンス] ページでそのプロパティを構成します。 詳細については、「 デプロイの種類 のタスク シーケンス のオプション」を参照してください。
バージョン 2006 以降、次の Windows PowerShell コマンドレットを使用して、タスク シーケンスの展開の種類を追加および構成します。
注:
次のような状況を想定します。
- アプリケーションにはタスク シーケンスの展開の種類があります。
- 利用可能な状態で展開されます。
- デバイスにはメンテナンス期間が定義されています。
- デバイス上のユーザーは、メンテナンス期間外にソフトウェア センターで展開を実行します。
利用可能なメンテナンス期間がない場合でも、Configuration Manager はアプリケーションをインストールするユーザーの意図を尊重します。 バージョン 2107 以前では、タスク シーケンスの実行時に、メンテナンス期間が原因で [ コンピューターの再起動 ] の手順が失敗していました。
バージョン 2111 以降、この手順では、タスク シーケンスがアプリの展開の種類として実行されている場合にのみ、メンテナンス期間が無視されるようになりました。
タスク シーケンスの展開の種類の前提条件
カスタム タスク シーケンスを作成します。
パッケージの インストール、 コマンド ラインの実行、 PowerShell スクリプトの実行など、OS 以外のデプロイ手順のみを使用します。 サポートされている手順の完全な一覧など詳細については、「 OS 以外のデプロイのタスク シーケンスの作成」を参照してください。
タスク シーケンスのプロパティの [ ユーザー通知 ] タブで、影響の大きいタスク シーケンスのオプションを選択しないでください。
アプリケーションを作成するときに、タスク シーケンスの展開の種類を追加するには、ユーザー アカウントでタスク シーケンスを読み取るためのアクセス許可が必要です。 これらのアクセス許可を構成するには、次のいずれかのオプションを使用します。
組み込みの 読み取り専用アナリスト ロールにアプリ管理者のユーザー アカウントを追加します。 この役割により、すべての Configuration Manager オブジェクトを表示できます。
組み込みの アプリケーション管理者 ロールをコピーしてカスタム ロールを作成します。 タスク シーケンス パッケージ オブジェクトに対する読み取りアクセス許可を追加します。
タスク シーケンスの展開の種類に関する既知の問題
このタスク シーケンスでは [アプリケーションのインストール ] 手順を使用しないでください。 パッケージ のインストール 手順を使用して、アプリをインストールします。
2006 以前のバージョンでは、アプリ タスク シーケンスをユーザー コレクションにまだ展開できません。 この問題はバージョン 2010 で解決されました。
ユニバーサル Windows プラットフォーム (UWP) アプリのサポート
Windows 10 以降のデバイスでは、基幹業務アプリをインストールするためにサイドローディング キーは必要ありません。 ただし、Windows でサイドローディングを有効にするには、レジストリ キー HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps の値が 1 である必要があります。
このレジストリ キーを構成していない場合、アプリを初めてデバイスに展開するときに、Configuration Manager によってこの値が自動的に 1 に設定されます。 この値を 0 に設定している場合、Configuration Manager は値を自動的に変更できず、基幹業務アプリの展開は失敗します。
UWP 基幹業務アプリにデジタル署名します。 アプリを展開する各デバイスで信頼できるコード署名証明書を使用します。 organization の PKI の証明書を使用するか、パブリック ルート証明書が Windows によって既に信頼されているサードパーティ プロバイダーから証明書を購入します。
モバイル アプリ パッケージに署名するには、次の表を使用して、使用するコード署名証明書の種類を決定します。
| パッケージ | Symantec | Symantec 以外 |
|---|---|---|
| Windows 10 Mobile デバイス上のユニバーサル .appx パッケージ | はい | はい |
| .xap パッケージ | はい | 不要 |
| Windows 10 Mobile デバイスにインストールするための Windows Phone 8.1 用にビルドされた.appxパッケージ | はい | 不要 |
MDM に登録されている Windows 10 デバイスへの Windows インストーラー アプリの展開
MDM (*.msi) 展開タイプを使用した Windows インストーラーを使用すると、Windows インストーラー ベースのアプリを作成して、Windows 10 以降を実行している MDM 登録済みデバイスに展開できます。
この展開の種類を使用する場合は、次の点を考慮してください。
MSI 拡張子を持つファイルは 1 つだけアップロードしてください。
Configuration Manager は、ファイルの製品コードと製品バージョンを使用してアプリを検出します。
Windows では、アプリの既定の再起動動作が使用されます。 Configuration Manager は、アプリの再起動動作を制御しません。
ユーザーごとの MSI パッケージは、1 人のユーザー用にインストールされます。
デバイスのすべてのユーザーに対して、マシンごとの MSI パッケージがインストールされます。
Configuration Manager はアプリの更新をサポートしています。 各バージョンの MSI 製品コードは同じである必要があります。