Configuration Managerのパッケージとプログラム

Configuration Manager (現在のブランチ) に適用

Configuration Managerは、Configuration Manager 2007 で使用されたパッケージとプログラムを引き続きサポートしています。 次のいずれかのツールまたはスクリプトをデプロイする場合、パッケージとプログラムを使用するデプロイがアプリケーションよりも適している場合があります。

  • コンピューターにアプリケーションをインストールしない管理ツール
  • 継続的に監視する必要のない "1 回限りの" スクリプト
  • 定期的なスケジュールで実行され、グローバル評価を使用できないスクリプト

ヒント

Configuration Manager コンソールでスクリプト機能を使用することを検討してください。 スクリプトは、パッケージやプログラムを使用する代わりに、上記のシナリオの一部に適したソリューションになる場合があります。

以前のバージョンのConfiguration Managerからパッケージを移行する場合は、Configuration Manager階層にパッケージをデプロイできます。 移行が完了すると、パッケージが [ソフトウェア ライブラリ] ワークスペースの [パッケージ] ノードに表示されます。

これらのパッケージは、ソフトウェア配布を使用して行ったのと同じ方法で変更および展開できます。 定義からのパッケージのインポート ウィザードは、従来のパッケージをインポートするためにConfiguration Managerに残ります。 アドバタイズは、2007 年Configuration ManagerからConfiguration Manager階層に移行すると、デプロイに変換されます。

注:

パッケージ変換マネージャーを使用して、パッケージとプログラムを Configuration Manager アプリケーションに変換します。 パッケージ変換マネージャーは、Configuration Managerと統合されています。 詳細については、「 パッケージ変換マネージャー」を参照してください。

パッケージでは、配布ポイント グループや監視など、Configuration Managerのいくつかの新機能を使用できます。 Configuration Manager Microsoftパッケージとプログラムを含む Application Virtualization (App-V) アプリケーションをデプロイすることはできません。 仮想アプリケーションを分散するには、Configuration Manager アプリケーションとして作成します。 詳細については、「 App-V 仮想アプリケーションのデプロイ」を参照してください。

パッケージとプログラムを作成する

パッケージとプログラムの作成ウィザードを使用する

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[パッケージ] ノードを選択します。

  2. リボンの [ ホーム ] タブの [ 作成 ] グループで、[ パッケージの作成] を選択します。

  3. パッケージとプログラムの作成ウィザードの [パッケージ] ページで、次の情報を指定します。

    • [名前]: 最大 50 文字のパッケージの名前を指定します。

    • 説明: このパッケージの説明を最大 128 文字で指定します。

    • 製造元 (省略可能): Configuration Manager コンソールでパッケージを識別するのに役立つ製造元名を指定します。 この名前は最大 32 文字です。

    • 言語 (省略可能): 最大 32 文字のパッケージの言語バージョンを指定します。

    • バージョン (省略可能): 最大 32 文字のパッケージのバージョン番号を指定します。

    • このパッケージにはソース ファイルが含まれています:この設定は、パッケージがクライアント デバイスにソース ファイルを存在させる必要があるかどうかを示します。 既定では、ウィザードはこのオプションを有効にせず、Configuration Managerはパッケージに配布ポイントを使用しません。 このオプションを選択する場合は、配布ポイントに配布するパッケージ コンテンツを指定します。

    • ソース フォルダー: パッケージにソース ファイルが含まれている場合は、[ 参照 ] を選択して [ ソース フォルダーの設定 ] ダイアログ ボックスを開き、パッケージのソース ファイルの場所を指定します。

      注:

      サイト サーバーのコンピューター アカウントには、指定したソース フォルダーに対する読み取りアクセス許可が必要です。

      Windows では、ソース パスを 256 文字以下に制限します。 この制限は、パッケージ ソースとアプリケーションに適用されます。 詳細については、「 ファイル、パス、名前空間の名前付け」を参照してください。

    • クライアントでコンテンツを事前にキャッシュする場合は、パッケージの アーキテクチャ言語 を指定します。 詳細については、「 事前キャッシュ コンテンツを構成する」を参照してください。

  4. パッケージとプログラムの作成ウィザードの [プログラムの種類] ページで、コンピューターの標準プログラムの種類を選択します。 または、この手順をスキップして、後でプログラムを作成することもできます。

    ヒント

    既存のパッケージの新しいプログラムを作成するには、まずパッケージを選択します。 次に、[ ホーム ] タブの [ パッケージ ] グループで [ プログラムの作成 ] を選択して、 プログラムの作成ウィザードを開きます。

    デバイスの種類のプログラムは、現在、Configuration Managerによって管理されていないモバイル デバイスにのみ適用されるレガシ オプションです。

パッケージのカスタム アイコン

バージョン 2203 以降では、パッケージのカスタム アイコンを追加します。 これらのアイコンは、パッケージとプログラムを展開するときにソフトウェア センターに表示されます。 既定のアイコンの代わりに、カスタム アイコンを使用すると、ユーザー エクスペリエンスを向上させ、ソフトウェアをより適切に識別できます。

パッケージ プロパティの [ 全般 ] タブで、アイコンのセクションで [参照] を選択 します。 既定のシェル ライブラリからアイコンを選択するか、ローカルまたはネットワーク パス内の別のファイルを参照します。

  • 次のファイルの種類がサポートされています。
    • プログラム (.exe)
    • ライブラリ (.dll)
    • アイコン (.ico)
    • イメージ (.png、、.jpg.jpeg)
  • このファイルは、デプロイを対象とするクライアント上にある必要はありません。 Configuration Managerには、デプロイ ポリシーを含むイメージが含まれています。
  • イメージの最大ファイル サイズは 256 KB です。
  • アイコンのピクセルサイズは最大 512 x 512 です。

クライアントが展開ポリシーを受け取ると、ソフトウェア センターにアイコンが表示されます。

注:

新しいConfiguration Manager機能を最大限に活用するには、サイトを更新した後、クライアントも最新バージョンに更新します。 サイトとコンソールを更新すると、Configuration Manager コンソールに新しい機能が表示されますが、完全なシナリオは、クライアントのバージョンも最新になるまで機能しません。

プログラムを作成する

  1. パッケージとプログラムの作成ウィザードの [プログラムの種類] ページで、[標準プログラム] を選択し、[次へ] を選択します。

  2. [ 標準プログラム ] ページで、次の情報を指定します。

    • 名前: 最大 50 文字のプログラムの名前を指定します。

      注:

      プログラム名は、パッケージ内で一意である必要があります。 プログラムを作成した後、その名前を変更することはできません。

    • コマンド ライン: このプログラムを開始するために使用するコマンド ラインを入力するか、[ 参照 ] を選択してファイルの場所を参照します。

      ファイル名に拡張子を指定しない場合、Configuration Managerは.com、.exe、.batを可能な限り使用しようとします。

      クライアントがプログラムを実行すると、Configuration Managerは次の場所にあるファイルを検索します。

      • パッケージ内
      • ローカル Windows フォルダー
      • ローカル %path%

      ファイルが見つからない場合、プログラムは失敗します。

    • スタートアップ フォルダー (省略可能): プログラムを実行するフォルダーを指定します (最大 127 文字)。 このフォルダーは、クライアント上の絶対パスにすることができます。 パッケージを含む配布ポイント フォルダーを基準とするパスを指定することもできます。

    • 実行: クライアント コンピューターでプログラムを実行するモードを指定します。 以下のいずれかのオプションを選択します。

      • 標準: プログラムは、システムとプログラムの既定値に基づいて通常モードで実行されます。 このモードが既定です。

      • 最小化: プログラムは、クライアント デバイスで最小化された実行を実行します。 ユーザーには、通知領域またはタスク バーにインストール アクティビティが表示される場合があります。

      • 最大化: プログラムはクライアント デバイスで最大化されて実行されます。 ユーザーには、すべてのインストール アクティビティが表示されます。

      • 非表示: プログラムはクライアント デバイスで非表示で実行されます。 ユーザーにはインストール アクティビティが表示されません。

    • プログラムを実行できる: ユーザーがサインインしたときにのみプログラムを実行するか、ユーザーがサインインしていない場合にのみ実行するか、ユーザーがクライアント コンピューターにサインインしているかどうかに関係なく、プログラムを実行するかどうかを指定します。

    • 実行モード: プログラムを管理アクセス許可で実行するか、現在サインインしているユーザーのアクセス許可を使用して実行するかを指定します。

    • ユーザーがプログラムのインストールを表示および操作できるようにする: この設定 (使用可能な場合) を使用して、ユーザーがプログラムのインストールを操作できるようにするかどうかを指定します。 このオプションは、次の条件が満たされている場合にのみ使用できます。

      • プログラムを実行できる設定は、ユーザーがログオンしている場合のみ、またはユーザーがログオンしているかどうかを示します
      • 実行モードの設定は、管理者権限で実行します
    • ドライブ モード: このプログラムがネットワーク上でどのように実行されるかに関する情報を指定します。 次のいずれかのオプションを選択します。

      • UNC 名を使用して実行する: プログラムが汎用名前付け規則 (UNC) 名で実行されることを指定します。 この設定が既定です。

      • [ドライブ文字が必要]: プログラムで、その場所を完全に修飾するためにドライブ文字が必要であることを指定します。 この設定では、Configuration Managerクライアントで使用可能な任意のドライブ文字を使用できます。 この設定では、展開オプション [展開] オプション [ 配布ポイントからプログラムを実行 する] を使用し、パッケージの [データ アクセス] オプションを有効にして 、このパッケージ内のコンテンツを配布ポイントのパッケージ共有にコピーする必要があります。

      • [特定のドライブ文字が必要]: 場所を完全に修飾するために指定した特定のドライブ文字がプログラムに必要であることを指定します。 たとえば、 Z: です。 クライアントが指定したドライブ文字を既に使用している場合、プログラムは実行されません。 この設定では、展開オプション [展開] オプション [ 配布ポイントからプログラムを実行 する] を使用し、パッケージの [データ アクセス] オプションを有効にして 、このパッケージ内のコンテンツを配布ポイントのパッケージ共有にコピーする必要があります。

    • ログオン時に配布ポイントに再接続する: ユーザーがサインインしたときにクライアントが配布ポイントに再接続するかどうかを示します。 既定では、ウィザードはこのオプションを有効にしません。

  3. パッケージとプログラムの作成ウィザードの [要件] ページで、次の情報を指定します。

    • 別のプログラムを最初に実行する: このパッケージとプログラムを実行する前に実行されるパッケージとプログラムを特定します。

    • [プラットフォームの要件]: [ このプログラムは任意のプラットフォームで実行できます ] または [このプログラムは、指定したプラットフォームでのみ実行できます] を選択します。 次に、クライアントがこのパッケージとプログラムをインストールするために必要な OS バージョンを選択します。

    • 推定ディスク領域: プログラムがコンピューターで実行するために必要なディスク領域の量を指定します。 既定の設定は [不明] です。 必要に応じて、0 以上の整数を指定します。 値を設定する場合は、値の単位も選択します。

    • 最大許容実行時間 (分): クライアント コンピューターでプログラムが実行されることを想定する最大時間を指定します。 既定値は 120 分です。 0 より大きい整数のみを使用します。

      重要

      このプログラムを展開するのと同じコレクションでメンテナンス期間を使用すると、 許可される最大実行時間 がスケジュールされたメンテナンス期間よりも長い場合に競合が発生する可能性があります。 最大実行時間を [不明] に設定すると、メンテナンス期間中にプログラムの実行が開始されます。 その後、メンテナンス期間が閉じられた後も、必要に応じて引き続き実行されます。 使用可能なメンテナンス期間の長さを超える特定の期間に最大実行時間を設定した場合、クライアントはプログラムを実行しません。

      この値を [不明] に設定した場合、Configuration Managerは許可される最大実行時間を 12 時間 (720 分) に設定します。

      注:

      プログラムが最大実行時間を超える場合は、次の条件が満たされた場合Configuration Manager停止します。

      • 管理者権限で実行するオプションを有効にします
      • [ユーザーにプログラムのインストールの表示と操作を許可する] オプションを有効にしません

パッケージとプログラムをデプロイする

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[アプリケーション管理] を展開し、[パッケージ] ノードを選択します。

  2. デプロイするパッケージを選択します。 リボンの [ ホーム ] タブの [ 展開 ] グループで、[デプロイ] を選択 します

  3. ソフトウェアの展開ウィザードの [全般] ページで、展開するパッケージとプログラムの名前を指定します。 パッケージとプログラムをデプロイするコレクションと、オプションのコメントを選択します。

    パッケージ コンテンツをコレクションの既定の配布ポイント グループに格納するには、[ このコレクションに関連付けられている既定の配布ポイント グループを使用する] オプションを選択します。 このコレクションを配布ポイント グループに関連付けなかった場合、このオプションは使用できません。

  4. [ コンテンツ ] ページで、[ 追加] を選択します。 このパッケージとプログラムのコンテンツを配布する配布ポイントまたは配布ポイント グループを選択します。

  5. [ 展開設定] ページで、次の設定を構成します。

    • 目的: 次のいずれかのオプションを選択します。

      • 使用可能: 発行されたパッケージとプログラムがソフトウェア センターに表示され、必要に応じてインストールできます。

      • 必須: 構成されたスケジュールに従って、パッケージとプログラムが自動的にデプロイされます。 ソフトウェア センターでは、展開状態を追跡し、期限前にインストールできます。

      注:

      複数のユーザーがデバイスにサインインしている場合、パッケージとタスク シーケンスの展開がソフトウェア センターに表示されない可能性があります。

    • ウェイクアップ パケットの送信: 展開の目的を [必須] に設定し、このオプションを選択すると、サイトは最初にインストール期限時にウェイクアップ パケットをコンピューターに送信します。 このオプションを使用する前に、Wake On LAN 用のコンピューターを構成します。 詳細については、「 Wake on LAN を構成する方法」を参照してください。

    • 従量制課金インターネット接続上のクライアントがインストール期限後にコンテンツをダウンロードすることを許可します。これにより、追加のコストが発生する可能性があります

    注:

    パッケージとプログラムを展開する場合、 ユーザーのプライマリ デバイスにソフトウェアを事前に展開する オプションは使用できません。

  6. [ スケジュール ] ページで、このパッケージとプログラムをクライアント デバイスに展開するタイミングを構成します。

    このページのオプションは、デプロイ アクションを [使用可能] または [ 必須] に設定したかどうかによって異なります。

    [ 必須 のデプロイ] で、[再実行動作] ドロップダウン メニューからプログラムの 再実行動作 を構成します。 次のオプションから選択します。

    再実行動作 説明
    デプロイされたプログラムを再実行しない クライアントはプログラムを再実行しません。 この動作は、プログラムが最初に失敗した場合や、プログラム ファイルが変更された場合でも発生します。
    プログラムを常に再実行する クライアントは、デプロイがスケジュールされたときに常にプログラムを再実行します。 この動作は、プログラムが既に正常に実行されている場合でも発生します。 これは、プログラムを更新するときに定期的なデプロイに役立ちます。
    前の試行に失敗した場合は再実行する クライアントは、前の実行試行で失敗した場合にのみ、デプロイがスケジュールされたときにプログラムを再実行します。
    前回の試行で成功した場合は再実行する クライアントは、以前にクライアントで正常に実行された場合にのみ、プログラムを再実行します。 この動作は、プログラムを定期的に更新するときに定期的な展開に役立ち、各更新プログラムでは以前の更新プログラムが正常にインストールされている必要があります。
  7. [ ユーザー エクスペリエンス ] ページで、次の情報を指定します。

    • ユーザーが割り当てとは別にプログラムを実行できるようにする: ユーザーは、スケジュールされたインストール時間に関係なく、ソフトウェア センターからこのソフトウェアをインストールできます。

    • ソフトウェアのインストール: 構成済みのメンテナンス期間の外部にソフトウェアをインストールできます。

    • システムの再起動 (インストールを完了するために必要な場合): ソフトウェアのインストールを完了するためにデバイスの再起動が必要な場合は、構成されているメンテナンス期間の外部でこの操作を実行できるようにします。

    • 埋め込みデバイス: 書き込みフィルターが有効な Windows Embedded デバイスにパッケージとプログラムを展開する場合は、パッケージとプログラムを一時的なオーバーレイにインストールし、後で変更をコミットするように指定できます。 または、インストール期限またはメンテナンス期間中に変更をコミットします。 インストール期限またはメンテナンス期間中に変更をコミットする場合は、再起動が必要であり、変更はデバイスに保持されます。

      注:

      パッケージまたはプログラムを Windows Embedded デバイスに展開する場合は、デバイスが構成されたメンテナンス期間を持つコレクションのメンバーであることを確認します。 パッケージとプログラムを Windows Embedded デバイスに展開する場合のメンテナンス期間の使用方法の詳細については、「 Windows Embedded アプリケーションの作成」を参照してください。

  8. [ 配布ポイント ] ページで、次の情報を指定します。

    • 展開オプション: クライアントが現在の境界グループ内の配布ポイントを使用するときのアクションを指定します。 また、近隣境界グループまたは既定のサイト境界グループの配布ポイントを使用する場合は、クライアントのアクションを選択します。

      重要

      展開オプションを [配布ポイントからプログラムを実行する] に構成する場合は、パッケージ プロパティの [データ アクセス] タブの [配布ポイントのパッケージ共有にこのパッケージ内のコンテンツをコピーする] オプションを有効にしてください。 それ以外の場合、パッケージは配布ポイントから実行できません。

    • 既定のサイト境界グループの配布ポイントの使用をクライアントに許可する: 現在または近隣の境界グループ内の配布ポイントからこのコンテンツを使用できない場合は、このオプションを有効にして、サイトの既定の境界グループ内の配布ポイントを試すことができます。

  9. ウィザードを終了します。

展開を選択すると、[監視] ワークスペースの [デプロイ] ノードと [パッケージのデプロイ] タブの詳細ウィンドウに展開が表示されます。 詳細については、「 パッケージとプログラムの監視」を参照してください。

パッケージとプログラムを監視する

パッケージとプログラムのデプロイを監視するには、「アプリケーションの監視」で詳しく説明されているように、アプリケーションの監視に使用するのと同じ手順 を使用します

パッケージとプログラムには、パッケージとプログラムの展開状態に関する情報を監視できる多数の組み込みレポートも含まれています。 これらのレポートには、[ ソフトウェアの配布] - [パッケージとプログラム] と [ ソフトウェアの配布] - [パッケージとプログラムの展開状態] のレポート カテゴリがあります。

Configuration Managerでレポートを構成する方法の詳細については、「レポートの概要」を参照してください。

パッケージとプログラムを管理する

[ ソフトウェア ライブラリ ] ワークスペースで、[ アプリケーション管理] を展開し、[ パッケージ ] ノードを選択します。 管理するパッケージを選択し、管理タスクを選択します。

Prestage コンテンツ ファイルを作成する

事前設定されたコンテンツ ファイルの作成ウィザードを開き、パッケージ コンテンツを含むファイルを作成します。 このファイルを使用して、パッケージをリモート配布ポイントに手動でインポートします。 このアクションは、サイト サーバーと配布ポイントの間のネットワーク帯域幅が低い場合に便利です。

プログラムの作成

プログラムの 作成ウィザードを開き、このパッケージの新しいプログラムを作成します。

Export

パッケージの エクスポート ウィザードを開き、選択したパッケージとその内容をファイルにエクスポートします。 このファイルを使用して、ファイルを別の階層にインポートします。

展開

ソフトウェアの 展開ウィザードを開き、選択したパッケージとプログラムをコレクションに展開します。 詳細については、「 パッケージとプログラムをデプロイする」を参照してください。

コンテンツを配布する

コンテンツの 配布ウィザードを開き、パッケージとプログラムのコンテンツを選択した配布ポイントまたは配布ポイント グループに送信します。

インポート

パッケージの インポート ウィザードを開き、以前にエクスポートしたパッケージを.zip ファイルからインポートします。

ヒント

Configuration Manager コンソールでオブジェクトをインポートすると、現在のフォルダーにインポートされます。 以前のバージョンでは、Configuration Managerは常にインポートされたオブジェクトをルート ノードに配置します。

配布ポイントを更新する

選択したパッケージとプログラムの最新のコンテンツを含む配布ポイントを更新します。

次の手順