Configuration Managerでアプリケーションを作成する
Configuration Manager (現在のブランチ) に適用
Configuration Manager アプリケーションは、アプリケーションに関するメタデータを定義します。 アプリケーションには、1 つ以上のデプロイの種類があります。 これらの展開の種類には、インストール ファイルと、デバイスにソフトウェアをインストールするために必要な情報が含まれます。 デプロイの種類には、検出方法や要件などのルールもあります。 これらの規則では、クライアントがソフトウェアをインストールするタイミングと方法を指定します。
次の方法を使用してアプリケーションを作成します。
アプリケーションのインストール ファイルを読み取って、アプリケーションと展開の種類を自動的に作成します。
- アプリケーションを作成 し、アプリケーション情報 を自動的に検出 する
- デプロイの種類を作成 し、デプロイの種類の情報 を自動的に識別 する
アプリケーションを手動で作成し、後でデプロイの種類を追加します。
- アプリケーションを作成 し、アプリケーション情報 を手動で指定 する
- デプロイの種類を作成 し、デプロイの種類の情報 を手動で指定 する
ファイルからアプリケーションをインポートする
この記事には、デプロイの種類を構成するための次の情報も含まれています。
アプリケーションを作成する
Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。
リボンの [ ホーム ] タブの [ 作成 ] グループで、[ アプリケーションの作成] を選択します。
次に、アプリケーション情報を自動的に検出または手動で指定します。
アプリケーション情報を自動的に検出して、単一のデプロイの種類で基本的なアプリケーションを作成します。 たとえば、依存関係や要件がない Windows インストーラー ファイルなどです。 この手順を使用してアプリケーションを作成したら、必要に応じて編集します。 デプロイの種類を追加または変更したり、検出方法、依存関係、または要件を追加したりできます。
アプリケーション情報を手動で指定して、より複雑なアプリケーションを作成します。 複数のデプロイの種類、依存関係、検出方法、または要件を定義します。
アプリケーション情報を自動的に検出する
アプリケーションの作成ウィザードの [ 全般 ] ページで、[ インストール ファイルからこのアプリケーションに関する情報を自動的に検出する] を選択します。
[ 種類 ] ドロップダウン リストで、アプリケーション情報の検出に使用するアプリケーション インストール ファイルの種類を選択します。 使用可能なインストールの種類の詳細については、「Configuration Managerでサポートされる展開の種類」を参照してください。
[ 場所 ] ボックスで、アプリケーション情報の検出に使用するアプリケーション インストール ファイルを指定します。 この場所は、ネットワーク パス (
\\server\share\filename
) またはストア リンクです。 ネットワーク パスと、アプリケーション コンテンツを含むサブフォルダーにアクセスできる必要があります。重要
アプリケーションの種類として Windows インストーラー (*.msi ファイル) を選択すると、サイトは指定したフォルダー内のすべてのファイルをインポートします。 次に、これらのファイルを配布ポイントに送信します。 指定したフォルダーに、アプリケーションのインストールに必要なファイルのみが含まれていることを確認します。 MicrosoftテストConfiguration Manager、アプリケーション パッケージ内の最大 20,000 個のファイルをサポートします。 アプリケーションのファイル数が多い場合は、ファイルが少ない複数のアプリケーションを作成することを検討してください。
アプリケーションの作成ウィザードの [ 情報のインポート ] ページで、情報を確認し、[ 次へ] を選択します。 必要に応じて、[ 前へ ] を選択して戻り、エラーを修正します。
アプリケーションの作成ウィザードの [ 全般情報 ] ページで、次の情報を指定します。
注:
Configuration Managerアプリケーションのインストール ファイルからこの情報を自動的に検出する場合は、既にここに入力されています。 また、表示されるオプションは、作成するアプリケーションの種類によって異なる場合があります。
アプリケーション 名、 管理者コメント、 パブリッシャー、 ソフトウェアバージョンなど、アプリケーションに関する一般的な情報。 Configuration Manager コンソールでアプリケーションを見つけやすいように、省略可能な参照を指定するか、[管理カテゴリ] を選択します。
インストール プログラム: インストール プログラムと、アプリケーション展開の種類をインストールするために必要な必要なプロパティを指定します。
ヒント
インストール プログラムが表示されない場合は、[ 参照 ] を選択し、インストール プログラムの場所を参照します。
インストールの動作: この展開の種類Configuration Managerインストールする方法の 3 つのオプションのいずれかを選択します。 これらのオプションの詳細については、「 ユーザー エクスペリエンス」を参照してください。
自動 VPN 接続を使用する (構成されている場合): ユーザーがアプリを起動するデバイスに VPN プロファイルをデプロイした場合は、アプリの起動時に VPN を接続します。 このオプションは、Windows 8.1とWindows Phone 8.1 のみを対象としています。 Windows Phone 8.1 デバイスでは、複数の VPN プロファイルをデバイスに展開する場合、自動 VPN 接続はサポートされません。 詳細については、「 VPN プロファイル」を参照してください。
デバイス上のすべてのユーザーに対してこのアプリケーションをプロビジョニングする: デバイス上のすべてのユーザーに対して Windows アプリ パッケージを使用してアプリケーションをプロビジョニングします。 詳細については、「 Windows アプリケーションの作成」を参照してください。
ヒント
既存のアプリケーションを変更する場合、この設定は Windows アプリ パッケージの展開の種類プロパティの [ ユーザー エクスペリエンス ] タブにあります。
[ 次へ] を選択し、[ 概要 ] ページでアプリケーション情報を確認し、アプリケーションの作成ウィザードを完了します。
新しいアプリケーションが、Configuration Manager コンソールの [アプリケーション] ノードに表示されるようになりました。 アプリケーションの作成が完了しました。
デプロイの種類をさらに追加したり、その他の設定を構成したりするには、「 アプリケーションのデプロイの種類を作成する」を参照してください。
アプリケーション情報を手動で指定する
アプリケーションの作成ウィザードの [ 全般 ] ページで、[ アプリケーション情報を手動で指定する] を選択し、[ 次へ] を選択します。
アプリケーションに関する 一般的な情報 を指定します。
アプリケーション 名 は必須であり、256 文字未満にする必要があります。
管理者コメント、 Publisher、 および Software バージョン は、アプリケーションをさらに説明するための追加のメタデータです。
Configuration Manager コンソールでアプリケーションを見つけやすいように、省略可能な参照を指定するか、[管理カテゴリ] を選択します。
発行日
[ 所有者 ] および [ サポート連絡先] として、このアプリケーションを担当するユーザーまたはグループを選択します。 既定では、これらの値はユーザー名に設定されます。
アプリケーションの作成ウィザードの [ ソフトウェア センター ] ページで、次の情報を指定します。
選択した言語: ドロップダウン リストで、設定するアプリケーションの言語バージョンを選択します。 [ 追加/削除] を 選択して、このアプリケーションの言語をさらに設定します。
ローカライズされたアプリケーション名: 選択した言語でアプリケーション名を指定します。
重要
設定した言語バージョンごとにローカライズされたアプリケーション名が必要です。
ユーザー カテゴリ: [ 編集] を 選択して、選択した言語でアプリケーション カテゴリを指定します。 ソフトウェア センターのユーザーは、これらのカテゴリを使用して、アプリケーションのフィルター処理と並べ替えに役立ちます。
注:
デバイスを対象とするアプリケーション展開のユーザー カテゴリは、ソフトウェア センターでフィルターとして表示されます。 これらのデプロイは、使用可能または必須のいずれかです。
カテゴリの名前を変更または削除しても、このカテゴリを持つアプリには自動的に適用されません。 これらの変更は、アプリの次のリビジョンに適用されます。 名前の変更または削除のためにこの問題を回避するには:- 最初に、カテゴリを参照するすべてのアプリのチェック ボックスをオフにします。 その後、アプリを変更する変更を適用します。
- 名前変更アクションの代わりに、次に新しい名前の新しいカテゴリを作成し、関連するアプリに新しいカテゴリを追加します。
- アプリを変更した後、カテゴリを削除できます。
- 最初に、カテゴリを参照するすべてのアプリのチェック ボックスをオフにします。 その後、アプリを変更する変更を適用します。
ユーザー ドキュメント: ソフトウェア センターのユーザーがこのアプリケーションの詳細情報を取得できるファイルの場所を指定します。 この場所は、Web サイトのアドレス、またはネットワーク パスとファイル名です。 ユーザーがこの場所にアクセスできることを確認します。
リンク テキスト: ユーザー ドキュメントを指定したときに "追加情報" の代わりに表示されるテキストを指定します。
プライバシー URL: アプリケーションのプライバシーに関する声明の Web サイト アドレスを指定します。
ローカライズされた説明: 選択した言語で、このアプリケーションの説明を入力します。
[キーワード]: 選択した言語のキーワードの一覧を入力します。 これらのキーワードは、ソフトウェア センターユーザーがアプリケーションを検索するのに役立ちます。
アイコン: [ 参照] を 選択して、このアプリケーションのアイコンを選択します。 アイコンを指定しない場合、Configuration Managerは既定のアイコンを使用します。 アイコンのピクセルサイズは最大 512 x 512 です。
アプリケーションの作成ウィザードの [ 展開の種類 ] ページで、[ 追加 ] を選択して新しい展開の種類を作成します。 詳細については、「 アプリケーションのデプロイの種類を作成する」を参照してください。
[ 次へ] を選択し、[ 概要 ] ページでアプリケーション情報を確認し、アプリケーションの作成ウィザードを完了します。
新しいアプリケーションが、Configuration Manager コンソールの [アプリケーション] ノードに表示されるようになりました。
アプリケーションのデプロイの種類を作成する
アプリケーション情報を自動的に検出する場合は、このセクションの手順の一部を完了する必要がない場合があります。
注:
既存の展開の種類のプロパティを表示する場合、次のセクションは、展開の種類のプロパティ ウィンドウのタブに対応します。
展開の種類のプロパティの [インストール動作 ] タブの詳細については、「 実行可能ファイルの実行を確認する」を参照してください。
展開の種類の作成ウィザードを開始する
展開の種類の作成ウィザードを開始するには、次の 3 つの方法があります。
[アプリケーション] ノード: Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。 アプリケーションを選択し、リボンで [ 展開の種類の作成 ] を選択します。
アプリケーションの作成時: アプリケーションの作成ウィザードで アプリケーション情報を手動で指定 する場合は、[展開の種類] ページで [追加 ] を選択します。
アプリケーションのプロパティから: [アプリケーション ] ノードで 既存のアプリケーションを選択し、[プロパティ] を選択 します。 [展開の 種類 ] タブに切り替えて、[ 追加] を選択します。
次に、次のいずれかの手順を使用して、デプロイの種類の情報を 自動的に識別 または 手動で指定 します。
デプロイの種類の情報を自動的に識別する
展開の種類の作成ウィザードの [ 全般 ] ページで、次の操作を行います。
アプリケーションのインストール ファイル の種類 を選択して、展開の種類の情報を検出します。
[ インストール ファイルからこの展開の種類に関する情報を自動的に識別する] を選択します。
[ 場所 ] ボックスで、展開の種類の情報を検出するために使用するアプリケーション インストール ファイルを指定します。 この場所は、ネットワーク パス (
\\server\share\filename
) またはストア リンクです。 ネットワーク パスと、アプリケーション コンテンツを含むサブフォルダーにアクセスできる必要があります。
展開の種類の作成ウィザードの [ 情報のインポート ] ページで、情報を確認し、[ 次へ] を選択します。 必要に応じて、[ 前へ ] を選択して戻り、エラーを修正します。
展開の種類の作成ウィザードの [ 全般情報 ] ページで、次の情報を指定します。
注:
アプリケーションのインストール ファイルから読み取られた場合、デプロイの種類の情報の一部が既に存在する可能性があります。 また、表示されるオプションは、作成しているデプロイの種類によって異なる場合があります。
デプロイの種類に関する一般的な情報:
名前は必須です
さらに説明するための管理者のコメント
使用可能な言語
インストール プログラム: インストール プログラムと、展開の種類をインストールするために必要なプロパティを指定します。
インストールの動作: この展開の種類Configuration Managerインストールする方法の 3 つのオプションのいずれかを選択します。 これらのオプションの詳細については、「 ユーザー エクスペリエンス」を参照してください。
自動 VPN 接続を使用する (構成されている場合): ユーザーがアプリを起動するデバイスに VPN プロファイルをデプロイした場合は、アプリの起動時に VPN を接続します。 このオプションは、Windows 8.1とWindows Phone 8.1 のみを対象としています。 Windows Phone 8.1 デバイスでは、複数の VPN プロファイルをデバイスに展開する場合、自動 VPN 接続はサポートされません。 詳細については、「 VPN プロファイル」を参照してください。
[ 次へ] を選択し、[ 展開の種類] [コンテンツ オプション] に進みます。
デプロイの種類の情報を手動で指定する
展開の種類の作成ウィザードの [ 全般 ] ページの [ 種類 ] ドロップダウン リストで、この展開の種類のアプリケーション インストール ファイルの種類を選択します。
[ デプロイの種類の情報を手動で指定する] を選択し、[ 次へ] を選択します。
展開の種類の作成ウィザードの [ 全般情報 ] ページで、展開の種類に [名前] を指定します。 必要に応じて 、管理者コメントを指定し、この展開の種類の 言語 を選択し、[ 次へ] を選択します。
[ 展開の種類] [コンテンツ オプション] に進みます。
展開の種類 コンテンツ オプション
[ コンテンツ ] ページで、次の情報を指定します。
注:
既存の展開の種類のプロパティを表示すると、これらのオプションの一部が [ コンテンツ ] タブと [ プログラム ] タブに表示されます。
コンテンツの場所: この展開の種類のコンテンツの場所を指定するか、[ 参照 ] を選択して展開の種類のコンテンツ フォルダーを選択します。
重要
サイト サーバー コンピューターのシステム アカウントには、指定されたコンテンツの場所に対するアクセス許可が必要です。
クライアント キャッシュにコンテンツを保持する: Configuration Manager クライアントは、展開の種類のコンテンツをキャッシュに無期限に保持します。 アプリが既にインストールされている場合でも、クライアントはコンテンツを保持します。 このオプションは、Windows インストーラー ベースのソフトウェアなど、一部の展開で役立ちます。 Windows インストーラーでは、更新プログラムを適用するためにソース コンテンツのローカル コピーが必要です。 このオプションを使用すると、使用可能なキャッシュ領域が削減されます。 このオプションを選択すると、キャッシュに十分な空き領域がない場合、後で大規模なデプロイが失敗する可能性があります。
ヒント
このオプションは、クライアントがインストールするコンテンツの特定のバージョンを保持します。 このアプリのコンテンツを更新した場合、クライアントはこのコンテンツを再び自動的にキャッシュしません。 新しいコンテンツを必要とするアクションが発生すると、クライアントは新しいコンテンツ バージョンをダウンロードします。
インストール プログラム: インストール プログラムの名前と必要なインストール パラメーターを指定します。
- インストール開始: 必要に応じて、展開の種類のインストール プログラムを含むフォルダーを指定します。 このフォルダーには、クライアント上の絶対パス、またはインストール ファイルを含む配布ポイント フォルダーへのパスを指定できます。
アンインストール プログラム: 必要に応じて、アンインストール プログラムの名前と必要なパラメーターを指定します。
- [アンインストールの開始] : 必要に応じて、展開の種類のアンインストール プログラムを含むフォルダーを指定します。 このフォルダーは、クライアント上の絶対パスにすることができます。 また、パッケージを含むフォルダーの配布ポイント上の相対パスを指定することもできます。
修復プログラム: Windows インストーラーとスクリプト インストーラーの展開の種類の場合は、必要に応じて修復プログラムの名前と必要なパラメーターを指定します。
- 修復開始: 必要に応じて、展開の種類の修復プログラムを含むフォルダーを指定します。 このフォルダーは、クライアント上の絶対パスにすることができます。 また、パッケージを含むフォルダーの配布ポイント上の相対パスを指定することもできます。
64 ビット クライアントで 32 ビット プロセスとしてインストールとアンインストール プログラムを実行する: Windows ベースのコンピューター上の 32 ビット ファイルとレジストリの場所を使用して、展開の種類のインストール プログラムを実行します。
展開の種類のプロパティ コンテンツ オプション
展開の種類のプロパティを表示すると、[ コンテンツ ] タブにのみ次のオプションが表示されます。
コンテンツ設定のアンインストール:
コンテンツのインストールと同じ: インストールとアンインストールのコンテンツが同じ場合は、このオプションを選択します。 このオプションが既定値です。
アンインストール コンテンツなし: アプリケーションでアンインストール用のコンテンツが必要ない場合は、このオプションを選択します。
インストール コンテンツとは異なる: アンインストール コンテンツがインストール コンテンツと異なる場合は、このオプションを選択します。
- [アンインストール コンテンツの場所]: アプリケーションのアンインストールに使用するコンテンツへのネットワーク パスを指定します。
既定のサイト境界グループからの配布ポイントの使用をクライアントに許可する: コンテンツが現在の境界グループまたは近隣境界グループの配布ポイントから使用できない場合に、クライアントがサイトの既定の境界グループの配布ポイントからソフトウェアをダウンロードしてインストールするかどうかを指定します。
展開オプション: 近隣サイトまたは既定のサイト境界グループから配布ポイントを使用するときに、クライアントがアプリケーションをダウンロードする必要があるかどうかを指定します。
注:
Windows BranchCache は、クライアントで常に有効になっています。 配布ポイントが BranchCache をサポートしている場合、クライアントはそれを使用します。 詳細については、「 BranchCache」を参照してください。
展開の種類 のタスク シーケンス オプション
タスク シーケンスの展開の種類の詳細については、「 タスク シーケンスの展開の種類」を参照してください。
[ タスク シーケンス ] ページで、次の情報を指定します。
[タスク シーケンスのインストール]: このアプリのインストール プロセスを実行するタスク シーケンスを選択します。
アンインストール タスク シーケンス (省略可能): このアプリを削除するタスク シーケンスを選択します。
ヒント
タスク シーケンスが一覧に表示されない場合は、OS の展開または OS のアップグレード手順が含まれていないことを再確認します。 また、影響の大きいタスク シーケンスとしてマークされていないことも確認します。 詳細については、 タスク シーケンスの展開の種類の前提条件を確認してください。
展開の種類 の検出方法 のオプション
この手順では、展開の種類の有無を示す検出方法を設定します。 つまり、Windows デバイスにアプリケーションが既にインストールされているかどうかです。 次の 2 つの方法のいずれかを使用して、検出方法を作成します。
この展開の種類の存在を検出するルールを構成する
[ 検出方法 ] ページで、[ この展開の種類の存在を検出するルールを構成する ] オプションが既定で選択されています。 [ 句の追加] を選択します。
[ 検出規則 ] ダイアログ ボックスで、[ 設定の種類 ] を選択して、展開の種類の存在を検出します。
ファイル システム: 指定したファイルまたはフォルダーがデバイスに存在するかどうかを検出します。 この検出は、アプリケーションがインストールされていることを示します。 次の追加の詳細を指定します。
種類: ファイルかフォルダーかを選択します。
パス (必須): ファイルまたはフォルダーを含むデバイス上のローカル パスを入力または参照します。 たとえば、「
C:\Program Files
」のように入力します。 共有ネットワーク パスを指定することはできません。 [参照] を選択した場合は、ローカル ファイル システムを参照するか、代表的なクライアントに接続して参照します。ファイル名またはフォルダー名 (必須): 上記のパスで検出する特定のファイルまたはフォルダー名を指定します。 クライアントがデバイス上のこのファイルまたはフォルダーを検出した場合、アプリケーションはデバイスにインストール済みと見なされます。
このファイルまたはフォルダーは、64 ビット システム上の 32 ビット アプリケーションに関連付けられています。クライアントは、最初に、指定されたファイルまたはフォルダーの 32 ビット ファイルの場所を確認します。 ファイルまたはフォルダーが見つからない場合、クライアントは 64 ビットの場所を検索します。
レジストリ: 指定したレジストリ キーまたはレジストリ値がクライアント デバイスに存在するかどうかを検出します。 この検出は、アプリケーションがインストールされていることを示します。 次の追加の詳細を指定します。
Hive (必須): ドロップダウン リストからレジストリ ハイブを選択します。 たとえば、「
HKEY_LOCAL_MACHINE
」のように入力します。キー (必須): 上記の Hive で検索するレジストリ キーを指定します。 たとえば、「
SOFTWARE\Microsoft\Office
」のように入力します。値 (省略可能): 上記のキーで検出する特定の値を入力します。 クライアントで (既定値) の値を検出する場合は、[ 検出に (既定値) レジストリ キーの値を使用する] オプションを有効にします。 値を入力するか、このオプションを有効にすると、 データ型を選択する必要があります。
このレジストリ キーは、64 ビット システムの 32 ビット アプリケーションに関連付けられています。このオプションを選択すると、最初に指定されたレジストリ キーの 32 ビット レジストリの場所が確認されます。 レジストリ キーが見つからない場合、クライアントは 64 ビットの場所を検索します。
Windows インストーラー: 指定した Windows インストーラー ファイルがクライアント デバイスに存在するかどうかを検出します。 この検出は、アプリケーションがインストールされていることを示します。 クライアントで検出する MSI 製品コード を指定します。 [参照] を選択した場合は、製品コードの読み取り元となる MSI ファイルを選択します。
[検出ルール] ウィンドウの下部で、項目が存在するかルールを満たす必要があるかを指定します。 たとえば、ファイルを使用して検出した場合は、既定で次のオプションが選択されます。 このアプリケーションの存在を示すには、ファイル システム設定がターゲット システムに存在している必要があります。 もう 1 つのオプションを選択して、ファイルまたはフォルダーのプロパティに基づいて検出ルールを作成します。 これらのプロパティには、変更日、作成日、バージョン、またはサイズが含まれます。 これらのルール条件は、設定の種類ごとに異なります。
[ OK] を選択 して、[ 検出規則 ] ダイアログ ボックスを閉じます。
デプロイの種類に対して複数の検出方法を作成する場合は、句をグループ化して、より複雑なロジックを作成できます。
グループ検出句 (省略可能)
デプロイの種類に対して 3 つ以上の検出方法句を作成します。
2 つ以上の連続する句を選択し、[ グループ] を選択します。 関連付けられている列に追加されたかっこが表示され、グループの開始位置と終了位置が表示されます。
例:
Connector ( 句 ) MSI 製品コード または ( file1.text が存在する And file2.txtが存在する ) グループを削除するには、グループ化された句を選択し、[ グループ解除] を選択します。
カスタム スクリプトを検出方法として使用する方法については、次のセクションに進んでください。 または 、 デプロイの種類の [ユーザー エクスペリエンス ] オプションに進みます。
カスタム スクリプトを使用してデプロイの種類の有無を確認する
[ 検出方法 ] ページ で、[カスタム スクリプトを使用してこの展開の種類の存在を検出する ] ボックスを選択します。 次に、[編集] を選択 します。
[ スクリプト エディター ] ダイアログ ボックスで、[ スクリプトの種類 ] を選択して、デプロイの種類 (PowerShell、VBScript、または JScript) を検出します。
注:
Windows PowerShell スクリプトがアプリ検出方法として実行されると、Configuration Manager クライアントは パラメーターを使用して PowerShell を
-NoProfile
呼び出します。 このオプションは、プロファイルなしで PowerShell を起動します。 PowerShell プロファイルは、PowerShell の起動時に実行されるスクリプトです。[ スクリプトの内容 ] ボックスに、使用するスクリプトを入力するか、既存のスクリプトの内容を貼り付けます。 [ 開く ] を選択して、既存の保存済みスクリプトを参照します。 [ クリア] を 選択して、[スクリプトの内容] フィールドのテキストを削除します。 必要に応じて、 64 ビット クライアントでスクリプトを 32 ビット プロセスとして実行するオプションを有効にします。
注:
スクリプトの最大サイズは 32 KB です。
[ OK] を選択 してスクリプトを保存し、[ スクリプト エディター ] ダイアログ ボックスを閉じます。 [展開の種類の作成] ウィザードに戻ると、[ スクリプトの種類] フィールドと [スクリプトの長さ] フィールドが更新され、スクリプトの詳細が表示されます。
カスタム スクリプト検出方法について
Configuration Managerスクリプトの結果を確認します。 スクリプトによって書き込まれた値を標準出力 (STDOUT) ストリーム、標準エラー (STDERR) ストリーム、および終了コードに読み取ります。 スクリプトが 0 以外の値で終了すると、スクリプトは失敗し、アプリケーションの検出状態は [不明] になります。 終了コードが 0 で、STDOUT にデータがある場合、アプリケーション検出状態は インストール済みです。
ヒント
検出スクリプトを記述するときに、ゼロ終了コードを返しても出力 (STDOUT のデータ) を返さない場合、アプリケーションはインストール済みとして検出されません。 詳細については、次の例を参照してください。
次の表を使用して、スクリプトからの出力からアプリケーションがインストールされているかどうかを確認します。
ゼロ終了コード
Stdout | Stderr | スクリプトの結果 | アプリケーション検出の状態 |
---|---|---|---|
Empty | Empty | 成功 | インストールされていない |
Empty | 空ではない | 失敗 | 不明 |
空ではない | Empty | 成功 | インストール済み |
空ではない | 空ではない | 成功 | インストール済み |
0 以外の終了コード
Stdout | Stderr | スクリプトの結果 | アプリケーション検出の状態 |
---|---|---|---|
Empty | Empty | 失敗 | 不明 |
Empty | 空ではない | 失敗 | 不明 |
空ではない | Empty | 失敗 | 不明 |
空ではない | 空ではない | 失敗 | 不明 |
例
次の PowerShell/VBScript の例を使用して、独自のアプリケーション検出スクリプトを記述します。
例 1: スクリプトは、0 ではない終了コードを返します。 このコードは、スクリプトの正常な実行に失敗したことを示します。 この場合、アプリケーションの検出状態は不明です。
Exit 1
WScript.Quit(1)
例 2: スクリプトは 0 の終了コードを返しますが、STDERR の値は空ではありません。 この結果は、スクリプトの正常な実行に失敗したことを示します。 この場合、アプリケーションの検出状態は不明です。
Write-Error "Script failed"
Exit 0
WScript.StdErr.Write "Script failed"
WScript.Quit(0)
例 3: スクリプトは、正常に実行されたことを示す 0 の終了コードを返します。 ただし、STDOUT の値は空です。これは、アプリケーションがインストールされていないことを示します。
Exit 0
WScript.Quit(0)
例 4: スクリプトは、正常に実行されたことを示す 0 の終了コードを返します。 STDOUT の値は空ではありません。これは、アプリケーションがインストールされていることを示します。
Write-Host "The application is installed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.Quit(0)
例 5: スクリプトは、正常に実行されたことを示す 0 の終了コードを返します。 STDOUT と STDERR の値は空ではありません。これは、アプリケーションがインストールされていることを示します。
Write-Host "The application is installed"
Write-Error "Completed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.StdErr.Write "Completed"
WScript.Quit(0)
デプロイの種類 のユーザー エクスペリエンス オプション
これらの設定は、クライアントがデバイスにアプリケーションをインストールする方法と、ユーザーに表示される内容を指定します。
[ ユーザー エクスペリエンス ] ページで、次の情報を指定します。
インストール動作: ドロップダウン リストで、次のいずれかのオプションを選択します。
ユーザーのインストール: クライアントは、アプリケーションをデプロイするユーザーのアプリケーションのみをインストールします。
システムのインストール: クライアントはアプリケーションを 1 回だけインストールします。 すべてのユーザーが使用できます。
リソースがデバイスの場合はシステム用にインストールします。それ以外の場合は、ユーザー用にインストールします。アプリケーションをデバイスにデプロイすると、クライアントはすべてのユーザーに対してインストールされます。 アプリケーションをユーザーにデプロイする場合、クライアントはそのユーザーに対してのみアプリケーションをインストールします。
ログオン要件: 次のいずれかのオプションを選択します。
ユーザーがログオンしている場合のみ
ユーザーがログオンしているかどうか
ユーザーがログオンしていない場合のみ
注:
このオプションの既定値 は、[ユーザーがログオンしている場合のみ] です。 [インストール動作] ドロップダウン リストで [ユーザーのインストール] を選択した場合、このオプションを変更することはできません。
インストール プログラムの可視性: 展開の種類がクライアント デバイスで実行されるモードを指定します。 以下のいずれかのオプションを選択します。
最大化: 展開の種類は、クライアント デバイスで最大化されて実行されます。 ユーザーには、すべてのインストール アクティビティが表示されます。
標準: 展開の種類は、システムとプログラムの既定値に基づいて通常モードで実行されます。 このモードが既定です。
最小化: 展開の種類は、クライアント デバイスで最小化された実行です。 ユーザーは、通知領域またはタスク バーにインストール アクティビティが表示される場合があります。
非表示: 展開の種類は、クライアント デバイスでは非表示で実行されます。 ユーザーにはインストール アクティビティが表示されません。
ユーザーがプログラムのインストールを表示および操作できるようにする: ユーザーが展開の種類のインストールと対話してインストール オプションを設定できるかどうかを指定します。
[インストール動作] ドロップダウン リストで [ユーザーのインストール] オプションを選択した場合、このオプションは既定で有効になっています。
重要
[システムのインストール] 動作を選択すると、この設定は省略可能です。 この変更は、主に、エンド ユーザーがタスク シーケンス中にインストールを操作できるようにするためです。 たとえば、エンド ユーザーにさまざまなオプションの入力を求めるセットアップ プロセスを実行する場合などです。 一部のアプリケーション インストーラーでは、ユーザーのプロンプトをサイレント化できない場合や、インストール プロセスで特定の構成値がユーザーにのみ認識されている必要がある場合があります。
システム コンテキストでインストールし、ユーザーがインストールを操作できるようにすることは、セキュリティで保護された構成ではありません。 詳細については、「 アプリケーション管理のセキュリティとプライバシー」を参照してください。
許可される最大実行時間 (分): 展開の種類がクライアント コンピューターで実行される最大時間を分単位で指定します。 この設定は、0 より大きい整数として指定します。 既定値は 120 分 (2 時間) です。
この値は、次のアクションに使用します。
デプロイの種類の結果を監視する。
クライアント デバイスにメンテナンス期間を定義するときに、展開の種類がインストールされているかどうかを確認する。 メンテナンス期間が設定されている場合、デプロイの種類は、[ 最大許容実行時間 ] 設定に対応するためにメンテナンス期間で十分な時間を使用できる場合にのみ開始されます。
重要
最大許容実行時間がスケジュールされたメンテナンス期間よりも長い場合、競合が発生する可能性があります。 ユーザーが使用可能なメンテナンス期間の長さを超える期間に最大実行時間を設定した場合、そのデプロイの種類は実行されません。
推定インストール時間 (分): デプロイの種類の推定インストール時間を指定します。 ユーザーは、ソフトウェア センターでこの時刻を表示します。
展開の種類のプロパティ ユーザー エクスペリエンス オプション
展開の種類のプロパティを表示すると、[ ユーザー エクスペリエンス ] タブにのみ次のオプションが表示されます。
インストール後の特定の動作を適用します。 以下のいずれかのオプションを選択します。
リターン コードに基づいて動作を決定する: [ リターン コード] タブで構成されているコードに基づいて再起動を処理します。ソフトウェア センターに [ 再起動が必要になる場合があります] と表示されます。 インストール中にユーザーがサインインしている場合は、展開のユーザー エクスペリエンスの構成に応じてメッセージ が 表示されます。
特定のアクションなし: インストール後に再起動は必要ありません。 ソフトウェア センターでは、再起動は必要ないと報告されます。
ソフトウェアインストールプログラムは、デバイスの再起動を強制する可能性があります:Configuration Managerは再起動を制御または開始しませんが、実際のインストールは警告なしで実行される可能性があります。 この設定を使用して、インストーラーが再起動を開始したときにConfiguration Managerがインストール エラーを報告しないようにします。 ソフトウェア センターに再起動 が必要な場合があります。
クライアントConfiguration Manager強制的にデバイスを強制的に再起動します。Configuration Managerは、インストールが成功した後にデバイスの再起動を強制します。 ソフトウェア センターは、再起動が必要であることを報告します。 インストール中にユーザーがサインインしている場合は、展開のユーザー エクスペリエンスの構成に応じてメッセージ が 表示されます。
デプロイの種類 の要件
Configuration Manager展開の種類をインストールする前に、デバイスでこれらの要件を確認します。 要件を使用して、このアプリケーションを受け取るデバイスまたはユーザーをさらに絞り込んで制御します。 たとえば、アプリケーションをユーザー コレクションにデプロイする場合は、ここでアプリのハードウェア要件を指定します。
[ 要件 ] ページで、[ 追加 ] を選択して [ 要件の作成 ] ダイアログ ボックスを開きます。
[ カテゴリ ] ドロップダウン リストで、この要件が デバイス 用かユーザー用かを選択 します。
[ カスタム] を 選択して、以前に作成したグローバル条件を使用します。 [カスタム] を選択すると、[作成] を選択して新しいグローバル条件を作成することもできます。 グローバル条件の詳細については、「 グローバル条件を作成する方法」を参照してください。
重要
アプリケーションをデバイス コレクションに展開する場合、クライアントはカテゴリ User と条件 Primary Device の要件を無視します。
[ 条件 ] ドロップダウン リストで、ユーザーまたはデバイスがインストール要件を満たしているかどうかを評価する条件を選択します。 このリストの内容は、選択したカテゴリによって異なります。
[ 演算子 ] ドロップダウン リストで、使用する演算子を選択します。 この演算子は、選択した条件を指定した値と比較します。 ユーザーまたはデバイスがインストール要件を満たしているかどうかを評価します。 使用可能な演算子は、選択した条件によって異なります。 演算子を
One Of
使用する場合、[値] フィールドには、行ごとに 1 つのエントリを入力する必要がある検証があります。注:
使用可能な要件は、展開の種類が使用するデバイスの種類によって異なります。
[ 値 ] ボックスで、比較に使用する値を指定します。 これらの値は、選択した条件と演算子と共に、ユーザーまたはデバイスがインストール要件を満たしているかどうかを評価します。 使用可能な値は、選択した条件と選択した演算子によって異なります。
[ OK] を 選択して要件を保存し、[ 要件の作成 ] ダイアログ ボックスを閉じます。
デプロイの種類 の依存関係
依存関係は、クライアントがこの展開の種類をインストールする前にインストールする必要がある、別のアプリケーションから 1 つ以上のデプロイの種類を定義します。
重要
場合によっては、デプロイの種類は、依存関係を持つデプロイの種類に依存します。 チェーンでサポートされている依存関係の最大数は 5 です。
[ 依存関係 ] ページで、[ 追加] を選択します。
[依存関係の追加] ウィンドウで、 依存関係グループ名を入力します。 この名前は、アプリケーションの依存関係のこのグループを参照します。
[依存関係の追加] ウィンドウで、[ 追加] を選択します。
[ 必要なアプリケーションの指定 ] ウィンドウで、依存関係として使用する使用可能なアプリケーションとその展開の種類の少なくとも 1 つを選択します。
ヒント
[ 表示] を選択して、選択したアプリケーションまたは展開の種類のプロパティを表示します。
[ OK] を選択 して、[ 必須アプリケーションの指定 ] ウィンドウを閉じます。
依存アプリケーションをクライアントに自動的にインストールする場合は、依存関係の横にある [自動インストール ] を選択します。
注:
依存アプリケーションをクライアントが自動的にインストールするためにデプロイする必要はありません。
複数の依存関係を追加する場合は、[ 優先度を上げる] ボタンと [ 優先度の低下] ボタンを使用します。 これらのアクションは、クライアントが各依存関係を評価する順序を変更します。
[ OK] を選択 して[ 依存関係の追加] ウィンドウを閉じます。
展開の種類 の戻りコード
注:
このページは、展開の種類の作成ウィザードには表示されません。 これは、既存のデプロイの種類のプロパティのタブのみです。
デプロイの種類が完了した後の動作を制御する戻りコードを指定します。 たとえば、再起動が必要であることを通知すると、インストールが完了します。
展開の種類のプロパティ ウィンドウの [ リターン コード ] タブで、[ 追加] を選択します。
[戻りコードの追加] ウィンドウで、このデプロイの種類から予期される 戻りコード値 を指定します。 この値は、 と
2147483647
の間-2147483648
の正または負の整数です。ドロップダウン リストから [コードの種類] を選択します。 この設定では、指定した戻りコードConfiguration Managerこのデプロイの種類から解釈する方法を定義します。 使用可能な種類は、デプロイの種類のテクノロジによって異なります。
成功 (再起動なし): デプロイの種類が正常にインストールされ、再起動は必要ありません。
失敗 (再起動なし): デプロイの種類のインストールに失敗しました。
ハード 再起動: デプロイの種類が正常にインストールされましたが、デバイスを再起動する必要があります。 デバイスが再起動するまで、他の何もインストールできません。
論理的な再起動: 展開の種類は正常にインストールされましたが、デバイスの再起動を要求します。 その他のインストールは、デバイスの再起動前に発生する可能性があります。
高速再試行: デバイスで別のインストールが既に進行中です。 クライアントは 2 時間ごとに合計 10 回再試行します。
必要に応じて、このリターン コードの [名前] と [説明] を入力します。
[ OK] を選択 して[リターン コードの追加] ウィンドウを閉じます。
例: 0 以外の成功
正常にインストールされたときに の 1
終了コードを返すアプリケーションをデプロイしています。 既定では、Configuration Managerは、この 0 以外の戻りコードをエラーとして検出します。 の戻りコード値 1
を指定し、成功のコードの種類 (再起動なし) を選択します。 ここでConfiguration Managerは、その戻りコードをこのデプロイの種類の成功として解釈します。
既定の戻りコード
一部のデプロイの種類を作成すると、Configuration Managerは、そのテクノロジに共通する次のリターン コードを自動的に追加します。
Windows インストーラー (*.msi ファイル)
値 | コードの種類 |
---|---|
0 | 成功 (再起動なし) |
1707 | 成功 (再起動なし) |
3010 | ソフト 再起動 |
1641 | ハード 再起動 |
1618 | 高速再試行 |
スクリプト インストーラー
値 | コードの種類 |
---|---|
0 | 成功 (再起動なし) |
1641 | ハード 再起動 |
3010 | ソフト 再起動 |
1618 | 高速再試行 |
Windows アプリ パッケージ (*.appx、*.appxbundle、*.msix、*.msixbundle)
値 | コードの種類 |
---|---|
15605 | 高速再試行 |
15618 | 高速再試行 |
App-V デプロイの種類に関するその他のオプション
仮想アプリケーションのデプロイの種類に固有の追加オプションを構成します (App-V)。
App-V デプロイの種類 コンテンツ オプション
Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。
App-V デプロイの種類を持つアプリケーションを選択し、[プロパティ] を選択 します。
アプリケーションのプロパティで、[ 展開の種類 ] タブに切り替えます。App-V デプロイの種類を選択し、[ 編集] を選択します。
展開の種類のプロパティで、[ コンテンツ ] タブに切り替えます。必要に応じて、次のオプションを構成します。
クライアント キャッシュにコンテンツを保持する: Configuration Manager クライアントはこの展開の種類のコンテンツをキャッシュから削除しません。
起動前に App-V キャッシュにコンテンツを読み込む: アプリケーションが起動する前に、Configuration Manager クライアントはこの展開の種類のすべてのコンテンツを App-V キャッシュに読み込みます。 クライアントはキャッシュにコンテンツをピン留めしません。 必要に応じてコンテンツが削除されます。
[ OK] を選択 して、展開の種類のプロパティを閉じます。 次に、[ OK] を 選択してアプリケーションのプロパティを閉じます。
App-V デプロイの種類 発行 オプション
Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。
App-V デプロイの種類を持つアプリケーションを選択し、[プロパティ] を選択 します。
アプリケーションのプロパティで、[ 展開の種類 ] タブに切り替えます。App-V デプロイの種類を選択し、[ 編集] を選択します。
展開の種類のプロパティで、[ 発行 ] タブに切り替えます。発行する仮想アプリケーション内の項目を選択します。
[ OK] を選択 して、展開の種類のプロパティを閉じます。 次に、[ OK] を 選択してアプリケーションのプロパティを閉じます。
アプリケーションをインポートする
アプリケーションをConfiguration Managerにインポートするには、次の手順に従います。
Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[アプリケーション] ノードを選択します。
リボンの [ ホーム ] タブと [ 作成 ] グループで、[ アプリケーションのインポート] を選択します。
アプリケーションのインポート ウィザードの [ 全般 ] ページで、インポートする ファイル へのネットワーク パスを指定します。 たとえば、「
\\server\share\file.zip
」のように入力します。 このファイルは、エクスポートされたConfiguration Manager アプリケーションの有効な圧縮アーカイブ (ZIP 形式) です。[ ファイル コンテンツ ] ページで、このアプリケーションが既存のアプリケーションの複製である場合に実行するアクションを選択します。 新しいアプリケーションを作成するか、重複を無視して新しいリビジョンを既存のアプリケーションに追加します。
[ 概要 ] ページで、アクションを確認し、ウィザードを終了します。
新しいアプリケーションが [アプリケーション] ノード に 表示されます。
ヒント
Windows PowerShell コマンドレット Import-CMApplication には、このプロシージャと同じ関数があります。 詳細については、「 Import-CMApplication」を参照してください。
アプリケーションをエクスポートする方法の詳細については、「アプリケーション の管理タスク」を参照してください。
サポートされているデプロイの種類
Configuration Managerでは、アプリケーションに対して次のデプロイの種類がサポートされています。
デプロイの種類名 | 説明 |
---|---|
Windows インストーラー (*.msi ファイル) | Windows インストーラー ファイル (.msi )。 |
Windows アプリ パッケージ (*.appx、*.appxbundle、*.msix、*.msixbundle) | Windows アプリ パッケージ ファイル (.appx または ) または .msix Windows アプリ バンドル パッケージ (.appxbundle または .msixbundle )。 |
Windows アプリ パッケージ (Windows ストア内) | Windows ストアでアプリへのリンクを指定するか、ストアを参照してアプリを選択します。注 1 |
スクリプト インストーラー | コンテンツをインストールしたり、アクションを実行したりするために、Windows クライアントで実行されるスクリプトまたはプログラムを指定します。 この展開の種類は、setup.exeインストーラーまたはスクリプト ラッパーに使用します。 |
アプリケーション仮想化のMicrosoft 4 | Microsoft App-V v4 マニフェスト。 |
アプリケーション仮想化のMicrosoft 5 | Microsoft App-V v5 パッケージ ファイル。 |
Windows Phone アプリ パッケージ (*.xap ファイル) | Windows Phone アプリ パッケージ ファイル。 |
Windows Phone アプリ パッケージ (Windows Phone ストア内) | Windows ストア内のアプリへのリンクを指定します。 |
macOS X | Configuration Manager クライアントを実行している macOS コンピューターの場合。
.cmmac
CMAppUtil ツールを使用してファイルを作成します。 |
[Web アプリケーション] サイトを含める Web アプリケーションを指定します。 | Web アプリケーションへのリンクを指定します。 この展開の種類では、ユーザーのデバイスに Web アプリケーションへのショートカットがインストールされます。 |
MDM 経由の Windows インストーラー (*.msi) | オンプレミス モバイル デバイス管理 (MDM) を使用して、Windows インストーラー ベースのアプリを作成して Windows デバイスに展開します。 詳細については、「MDM に 登録された Windows デバイスに Windows インストーラー アプリを展開する」を参照してください。 |
タスク シーケンス | タスク シーケンスを使用して複雑なアプリケーションをインストールまたはアンインストールします。 詳細については、「 タスク シーケンスの展開の種類」を参照してください。 |
注:
Configuration Manager コンソールには他の展開の種類が表示される場合がありますが、サポートされなくなったプラットフォーム向けです。 詳細については、「ハイブリッドの 概要」を参照してください。
注 1: Windows アプリ パッケージ (Windows ストア内)
Windows ストアへのリンクとしてアプリを展開するには、グループ ポリシー [ ストア アプリケーションをオフにする] を構成します。 このポリシーを [無効] または [未構成] に設定します。 この設定を有効にした場合、クライアントは Windows ストアに接続してアプリケーションをダウンロードしてインストールすることはできません。
Windows クライアントは常に、他の展開の種類より前にストアへのリンクを使用する展開の種類を評価します。 次に、クライアントはデプロイの種類を優先順位で評価します。
ヒント
一部のストア リンクでは、アプリケーションの作成ウィザードで "無効なアプリケーション リンク" というエラーが発生する可能性があります。 たとえば、一部のストア おすすめアプリ では、このエラーが発生する可能性があります。 ウィザードの [全般] ページで [次へ] を選択することもできます。 Configuration Managerアプリが正常に作成され、正常にデプロイできます。
次の手順
Configuration Managerでアプリケーションを作成した後、次の手順はアプリケーションをデプロイすることです。
1 つのデプロイとしてユーザーまたはデバイス コレクションに送信できるアプリケーションのグループを作成します。 詳細については、「 アプリケーション グループの作成」を参照してください。
さまざまな OS プラットフォームでのアプリケーションの作成の詳細については、次の記事を参照してください。