Configuration Manager でのパッケージとプログラムの作成方法

 

適用対象: System Center 2012 Configuration Manager,System Center 2012 Configuration Manager SP1,System Center 2012 Configuration Manager SP2,System Center 2012 R2 Configuration Manager,System Center 2012 R2 Configuration Manager SP1

作成したり、インポート、 Microsoft System Center 2012 Configuration Manager ここでは、次の手順のいずれかを使用してパッケージとプログラム。

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

  • パッケージ定義ファイルからパッケージとプログラムを作成する方法

  • パッケージとプログラムをインポートする方法

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

パッケージの作成とプログラム ウィザードを使用して、新しいパッケージとプログラムを作成できます。これを行うには、次の手順を使用します。

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

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] をクリックします。

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

  3. ホーム ] タブで、 作成 グループで、[ パッケージの作成です。

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

    - **名前:**最大 50 文字でパッケージの名前を指定します。
    
    - **説明 :**必要に応じて最大 128 文字でパッケージの説明を指定します。
    
    - **製造元:**パッケージを識別するための製造元の名前を必要に応じて指定、 Configuration Manager コンソールです。この名前は、最大 32 文字であることができます。
    
    - **言語:**最大 32 文字でパッケージの言語バージョンを指定します。(オプション)
    
    - **バージョン:**必要に応じて最大 32 文字のパッケージのバージョン番号を指定します。
    
    - **このパッケージには、ソース ファイルが含まれています。** -この設定は、パッケージがクライアント デバイスに存在しているソース ファイルが必要かどうかを示します。既定では、このチェック ボックスはオフで、Configuration Manager はパッケージの配布ポイントを使用しません。このチェック ボックスがオンの場合、配布ポイントが使用されます。
    
    - **ソース フォルダー:**パッケージにソース ファイルが含まれている場合は、クリックして **参照** を開くには、 **ソース ファイルの設定** \] ダイアログ ボックスし、パッケージのソース ファイルの場所を指定します。
    
      <div class="alert">
    
    
      > [!メモ]
      > <P>サイト サーバーのコンピューター アカウントを指定したソース フォルダーに読み取り専用アクセス許可が必要です。</P>
    
    
      </div>
    
  5. プログラムの種類 のページ、 作成パッケージとプログラム ウィザード, 、クリックして、作成するには、プログラムの種類の選択 **[次へ]**です。コンピューターまたはデバイス用プログラムを作成することもこの手順をスキップしてプログラムを後で作成します。

    System_CAPS_important重要

    Windows CE を実行しているデバイスにのみパッケージやプログラムを作成することができます。

    [!メモ]

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

  6. 次のいずれかの手順に従って、標準のプログラムまたはデバイスのプログラムを作成します。

標準プログラムを作成するには

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

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

    - **名前:**最大 50 文字でプログラムの名前を指定します。
    
      <div class="alert">
    
    
      > [!メモ]
      > <P>プログラム名はパッケージ内で一意である必要があります。プログラムを作成した後でその名前を変更することはできません。</P>
    
    
      </div>
    
    - **コマンド ライン:**このプログラムを起動するかをクリックして使用するコマンドラインを入力する **参照** ファイルの場所を参照します。
    
      指定したファイル名が指定すると、拡張機能を持たない場合 Configuration Manager 可能な拡張機能として、.com、.exe、.bat ファイルを使用しようとしています。
    
      プログラムがクライアントで実行されると Configuration Manager 、パッケージでは、次に、ローカルの Windows フォルダー内で検索内でコマンドラインのファイル名の最初に検索して、ローカルの %path% が検索されます。ファイルが見つからない場合は、プログラムが失敗します。
    
    - **スタートアップ フォルダー:**必要に応じてこのフィールドを使用して、元のプログラムの実行を 127 文字以内のフォルダーを指定します。このフォルダーには、クライアントの絶対パスを指定することも、パッケージを含む配布ポイント フォルダーを基準としたパスを指定することもできます。
    
    - **実行:**クライアント コンピューターで実行するプログラムのモードを指定します。次のいずれかを選択します。
    
        - **標準** -システムとプログラムの既定に応じた通常モードで動作します。これが既定の設定です。
    
        - **Minimized** – クライアント デバイスで最小化した、プログラムを実行します。インストール状況は、通知エリアやタスクバーに表示される場合があります。
    
        - **Maximized** – クライアント デバイスで最大化、プログラムを実行します。ユーザーにはすべてのインストール動作が表示されます。
    
        - **Hidden** – プログラムの実行がクライアント デバイスで非表示にします。ユーザーには、すべてのインストール状況は表示されません。
    
    - **プログラムの実行条件:**ユーザーがログオンしている場合のみ、ユーザーがログオンしていない場合にのみを実行するか、ユーザーがクライアント コンピューターにログオンするかどうかに関係なく実行プログラムを実行できるかどうかを指定します。
    
    - **実行モード:**管理者権限を持つ、または、現在ログオンしているユーザーのアクセス許可を持つ、プログラムが実行されるかどうかを指定します。
    
    - **プログラムのインストールの表示および操作できるように** -使用可能なプログラムのインストールと対話できるようにするかどうかを指定する場合は、この設定を使用します。このチェックボックスは、\[プログラムの実行条件\] で \[ユーザーがログオンしているときのみ\] または \[ユーザーのログオン状態に関係なし\] が、\[実行モード\] で \[管理者権限で実行する\] が選択されているときのみ利用可能です。
    
    - **ドライブ モード:**このプログラムを向上させる方法に関する情報が、ネットワークで実行を指定します。次のいずれかを選択します。
    
        - **UNC 名で実行される** の汎用名前付け規則 (UNC) 名を使用して、プログラムを実行することを示します。これは、既定の設定です。
    
        - **ドライブ文字が必要** -プログラムの場所を完全に修飾するためにドライブ文字が必要であることを示します。この設定で Configuration Manager クライアントで利用可能なドライブ文字を使用できます。
    
        - **特定のドライブ文字が必要 (例:Z:)** -プログラムの場所を完全に修飾するために指定した特定のドライブ文字が必要であることを示します。指定したドライブ文字が既にクライアントで使用すると、プログラムは実行されません。
    
    - **上のログの配布ポイントに再接続** -ユーザーがログオンしたときに、クライアント コンピューターが配布ポイントに再接続かどうかを示すために、このチェック ボックスを使用します。既定では、このチェック ボックスはオフです。
    
  3. パッケージとプログラムの作成ウィザードの [要件] ページで、次の情報を指定します。

    - **別のプログラムを最初に実行** – パッケージとは、このパッケージの前に実行するプログラムを識別するために、この設定を使用することができ、プログラムを実行します。
    
    - **プラットフォームの要件** – **このプログラムは、任意のプラットフォームで実行できます** または選択 **このプログラムは、指定したプラットフォームでのみ実行できます** パッケージとプログラムをインストールできるようにするのにクライアントを実行する必要があるオペレーティング システムを選択します。
    
    - **推定ディスク使用領域:**コンピューター上で実行できるソフトウェア プログラムを必要とするディスク領域の量を指定します。として指定できます **不明な** (既定の設定) または 0 以上の整数。値を指定する場合は、値の単位も指定する必要があります。
    
    - **許容最長実行時間 (分間):**プログラムがクライアント コンピューターで実行される最長時間を指定します。この値には \[不明\] (既定の設定)、または 0 より大きい整数を指定できます。
    
      既定では、120 分に設定されます。
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh221353.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(SC.12).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />重要</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>このプログラムを実行しているコレクションにメンテナンス期間を使用している場合は、[許容最長実行時間] がスケジュールされたメンテナンス期間より長いと、競合が発生する可能性があります。ただし、最大実行時間がある場合に設定されている <strong>不明な</strong>, 、プログラムのメンテナンス期間中に実行を開始して、メンテナンス ウィンドウを閉じた後、必要に応じて、実行を続けます。最長実行時間をすべてのメンテナンス ウィンドウの長さを超える期間を設定すると、プログラムは実行されません。</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
      として値が設定されている場合 **不明な**, 、Configuration Manager セットの最大許容数では実行時間を 12 時間 (720 分) をします。
    
      <div class="alert">
    
    
      > [!メモ]
      > <P>最長実行時間 (ユーザー、または既定値としては設定するかどうか) を超えた場合、 Configuration Manager 場合は、プログラムは停止 <STRONG>管理者権限で実行</STRONG> が選択されていると <STRONG>プログラムのインストールの表示および操作できるように</STRONG> が選択されていません。</P>
    
    
      </div>
    
  4. クリックして [次へ] され、引き続き パッケージとプログラムの作成ウィザードを完了するにはです。

デバイス プログラムを作成するには

  1. パッケージとプログラムの作成ウィザードの [プログラムの種類] ページで、[デバイスのプログラム] を選択してから、[次へ] をクリックします。

  2. ウィザードの [デバイスのプログラム] ページで、次の情報を指定します。

    - **名前:**最大 50 文字でプログラムの名前を指定します。
    
      <div class="alert">
    
    
      > [!メモ]
      > <P>プログラム名はパッケージ内で一意である必要があります。プログラムを作成した後でその名前を変更することはできません。</P>
    
    
      </div>
    
    - **コメント:**必要に応じて、最大 127 文字でデバイス プログラムのコメントを指定します。
    
    - **ダウンロード フォルダー:**パッケージのソース ファイルが保存される Windows CE デバイス上のフォルダーの名前を指定します。規定値は **\\Temp\\** です。
    
    - **コマンド ライン:**このプログラムを起動したり、クリックを使用するコマンドラインを入力する **参照** ファイルの場所を参照します。
    
    - **コマンドライン ダウンロード フォルダで実行** – 以前指定したダウンロード フォルダーからプログラムを実行するには、このオプションを選択します。
    
    - **コマンド ラインをこのフォルダーから実行** – プログラムを実行する別のフォルダーを指定するには、このオプションを選択します。
    
  3. ウィザードの [要件] ページで、次の情報を指定します。

    - **推定ディスク使用領域:**ソフトウェアの必要なディスク領域の量を指定します。これはプログラムをインストールする前に、モバイル デバイスのユーザーに表示されます。
    
    - **ダウンロード プログラム:**このプログラムをダウンロードして、モバイル デバイスに場合に関する情報を指定します。指定することができます **できるだけ早く**, 、**高速ネットワーク経由でのみ**, 、または **、デバイスがドッキングされている場合にのみ**です。
    
    - **追加の要件:**このプログラムの追加の要件を指定します。ソフトウェアをインストールする前に、これらのユーザーに表示されるされます。たとえば、ユーザーをプログラムを実行する前に、その他のすべてのアプリケーションを閉じる必要があることを通知できます。
    
  4. [次へ] をクリックします。

パッケージとプログラムの作成ウィザードを完了するには

  1. ウィザードの [概要] ページで、実行される操作を確認し、ウィザードを完了します。

  2. 必要に応じて、新しいパッケージとプログラムが表示されることを確認、 パッケージ のノード、 ソフトウェア ライブラリ ワークスペース。

パッケージ定義ファイルからパッケージとプログラムを作成する方法

次の手順を使用すると、パッケージ定義ファイルからパッケージとプログラムを作成できます。パッケージ定義ファイルについての詳細については、次を参照してください。 パッケージ定義ファイルの形式について このトピックの「します。

パッケージ定義ファイルからパッケージとプログラムをインポートするには

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] をクリックします。

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

  3. [ホーム] タブの [作成] グループで [定義に基づいたパッケージの作成] をクリックします。

  4. パッケージ定義 のページ、 の定義ウィザードの [パッケージの作成, 、既存のパッケージ定義ファイルを選択するかをクリックして、 参照 を新しいパッケージ定義ファイルを開くには。新しいパッケージ定義ファイルを指定すると後から、選択、 定義をパッケージ化 ボックスの一覧をクリックして です。

  5. ソース ファイル ページ、ウィザードのパッケージとプログラムでは、必要なソース ファイルに関する情報を指定し、 です。

  6. パッケージにソース ファイルが必要な場合、 ソース フォルダー ページ、ウィザードの [を取得し、クリックして、ソース ファイルは、元の場所を指定する **[次へ]**です。

  7. ウィザードの [概要] ページで、実行される操作を確認し、[次へ] をクリックします。新しいパッケージとプログラムが [ソフトウェア ライブラリ] の [パッケージ] ノードに表示されます。

パッケージ定義ファイルの形式について

パッケージ定義ファイルは、 Configuration Manager でパッケージとプログラム作成を自動化するために使用できるスクリプトです。すべての提供情報を Configuration Manager パッケージとパッケージの場所以外のプログラムのソース ファイルを作成するために必要があります。各パッケージ定義ファイルは、ASCII または utf-8 テキスト ファイル .ini ファイルの形式と、次のセクションでは、説明を含むを示します。

  • [PDF]

  • [Package Definition]

  • [Program]

[PDF]

このセクションでは、パッケージ定義ファイルとしてファイルを指定します。これには、次の情報が含まれています。

  • バージョン:これは、ファイルによって使用されるパッケージ定義ファイル形式のバージョンを指定します。これには、System Management Server (SMS) のバージョンに対応してまたは Configuration Manager が書き込まれたのです。このエントリは必須です。

[Package Definition]

パッケージ定義ファイルのこのセクションでは、パッケージとプログラムのプロパティを指定します。次の情報を提供します。

  • [名前]:パッケージ名。50 文字以内で指定します。このエントリは必須です。

  • バージョン:パッケージのバージョン。32 文字以内で指定します。これはオプションです。

  • Icon:必要に応じて、このパッケージに使用するアイコンを含むファイルです。このアイコンがで既定のパッケージのアイコンを置き換える、指定した場合、 Configuration Manager コンソールです。

  • パブリッシャー:パッケージの発行元。32 文字以内で指定します。このエントリは必須です。

  • 言語:パッケージの言語バージョン。32 文字以内で指定します。このエントリは必須です。

  • コメント:パッケージに関する省略可能なコメント。127 文字以内で指定します。

  • ContainsNoFiles:このエントリは、ソースがパッケージに関連付けられているかどうかを示します。

  • Programs:このパッケージに対して定義されているプログラム。各プログラム名は、パッケージ定義ファイルの [Program] セクションに対応しています。このエントリは必須です。

    例:

    Programs=Typical, Custom, Uninstall

  • MIFFileName:パッケージ ステータスを含む管理情報フォーマット (MIF) ファイルの名前。50 文字以内で指定します。

  • MIFName:パッケージ (MIF 照合用) の名前。50 文字以内で指定します。

  • MIFVersion:パッケージ (MIF 照合用) のバージョン番号。32 文字以内で指定します。

  • MIFPublisher:パッケージ (MIF 照合用) のソフトウェア発行元。32 文字以内で指定します。

[Program]

指定されているプログラムごとに、 プログラム 内のエントリ、 [Package Definition] ] セクションで、パッケージ定義ファイルは、そのプログラムを定義するための [プログラム] セクションを含める必要があります。各プログラムのセクションでは、次の情報を示します。

  • [名前]:プログラム名。50 文字以内で指定します。このエントリは、パッケージ内で一意である必要があります。この名前は、提供情報を定義するときに使用されます。クライアント コンピューターで、プログラムの名前が示すように Run Advertised Programs コントロール パネルの [します。このエントリは必須です。

  • Icon:このプログラムを使用するアイコンを含むファイルを指定します。このアイコンがで既定のプログラム アイコンを置き換える、指定した場合、 Configuration Manager コンソールし、プログラムが提供している場合に、クライアント コンピューターで表示されます。

  • コメント:プログラムに関する省略可能なコメント。127 文字以内で指定します。

  • CommandLine:プログラムのコマンド ラインを指定します。127 文字以内で指定します。コマンドは、パッケージ ソース フォルダーを基準にしています。このエントリは必須です。

  • StartIn:127 文字以内、プログラムの作業フォルダーを指定します。このエントリには、クライアント コンピューターの絶対パスを指定することも、パッケージ ソース フォルダーを基準としたパスを指定することもできます。このエントリは必須です。

  • Run:プログラムを実行するプログラム モードを指定します。MinimizedMaximized、または Hidden を指定できます。このエントリが含まれていない場合、プログラムは通常モードで実行されます。

  • AfterRunning:プログラムが正常に完了した後に発生する特別な操作を指定します。利用可能なオプションは、SMSRestartProgramRestart、または SMSLogoff です。このエントリが含まれていない場合、プログラムは特別な操作を実行しません。

  • EstimatedDiskSpace:コンピューター上で実行できるソフトウェア プログラムを必要とするディスク領域の量を指定します。として指定できます 不明な (既定の設定) または 0 以上の整数。値を指定すると場合、値の単位も指定する必要があります。

    例:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime:クライアント コンピューターで実行するプログラムが想定される分単位での推定所要時間を指定します。この値には [不明] (既定の設定)、または 0 より大きい整数を指定できます。

    例:

    EstimatedRunTime=25

  • SupportedClients:プログラムが動作するプロセッサとオペレーティング システムを指定します。指定したプラットフォームは、コンマで区切る必要があります。このエントリが含まれていない場合は、サポートされているプラットフォームの確認が無効になりますこのプログラムです。

  • SupportedClientMinVersionXSupportedClientMaxVersionX:指定されているオペレーティング システムのバージョン番号の先頭の終端に範囲を指定、 SupportedClients エントリ。

    例:

    SupportedClients=Win NT (I386),Win NT (IA64),Win NT (x64)
    Win NT (I386) MinVersion1=5.00.2195.4
    Win NT (I386) MaxVersion1=5.00.2195.4
    Win NT (I386) MinVersion2=5.10.2600.2
    Win NT (I386) MaxVersion2=5.10.2600.2
    Win NT (I386) MinVersion3=5.20.0000.0
    Win NT (I386) MaxVersion3=5.20.9999.9999
    Win NT (I386) MinVersion4=5.20.3790.0
    Win NT (I386) MaxVersion4=5.20.3790.2
    Win NT (I386) MinVersion5=6.00.0000.0
    Win NT (I386) MaxVersion5=6.00.9999.9999
    Win NT (IA64) MinVersion1=5.20.0000.0
    Win NT (IA64) MaxVersion1=5.20.9999.9999
    Win NT (x64) MinVersion1=5.20.0000.0
    Win NT (x64) MaxVersion1=5.20.9999.9999
    Win NT (x64) MinVersion2=5.20.3790.0
    Win NT (x64) MaxVersion2=5.20.9999.9999
    Win NT (x64) MinVersion3=5.20.3790.0
    Win NT (x64) MaxVersion3=5.20.3790.2
    Win NT (x64) MinVersion4=6.00.0000.0
    Win NT (x64) MaxVersion4=6.00.9999.9999 
    
  • AdditionalProgramRequirements:必要に応じて、他の情報や 127 文字以内のクライアント コンピューターの要件を指定します。

  • CanRunWhen:クライアント コンピューターで、プログラムができるようにするのには、ユーザーの状態が実行を指定します。使用できる値は、UserLoggedOnNoUserLoggedOn、または AnyUserStatus です。既定値は UserLoggedOn です。

  • UserInputRequired:プログラムのユーザーとの対話が必要かどうかを指定します。使用できる値は True または False です。既定値は True です。CanRunWhenUserLoggedOn に設定されていない場合、このエントリは False に設定されます。

  • AdminRightsRequired:プログラムの実行をできるコンピューターの管理者権限が必要かどうかを指定します。使用できる値は True または False です。既定値は False です。CanRunWhenUserLoggedOn に設定されていない場合、このエントリは True に設定されます。

  • UseInstallAccount:クライアント コンピューターでの実行時に、プログラムがクライアント ソフトウェアのインストール アカウントを使用するかどうかを指定します。既定では、この値は False です。CanRunWhenUserLoggedOn に設定されている場合も、このエントリは False に設定されます。

  • DriveLetterConnection:プログラムの配布ポイントに格納されているパッケージ ファイルへの接続をドライブ文字が必要かどうかを指定します。True または False を指定できます。既定値は False です。この場合、プログラムは UNC (汎用名前付け規則) 接続を使用できます。この値を設定すると True, 、[次へ] の使用可能なドライブ文字が適用されます (Z で始まると、逆方向に進みます)。

  • SpecifyDrive:必要に応じて、プログラムで、配布ポイントにパッケージ ファイルへの接続に必要なドライブ文字を指定します。この仕様では、配布ポイントへのクライアント接続の指定したドライブ文字の使用を強制します。

  • ReconnectDriveAtLogon:ユーザーがログオンしたときにコンピューターが配布ポイントに再接続するかどうかを指定します。使用できる値は True または False です。既定値は False です。

  • DependentProgram:現在のプログラムの前に実行する必要があるこのパッケージでは、プログラムを指定します。このエントリは、形式を使用して DependentProgram= <プログラム名 >, ここで、 < プログラム名 > は、 名前 パッケージ定義ファイルでは、そのプログラムのエントリ。依存プログラムがない場合は、このエントリを空にしておきます。

    例:

    DependentProgram = Admin
    DependentProgram =

  • Assignment:プログラムがユーザーに割り当てられる方法を指定します。この値を指定できます。FirstUser、 だけで、プログラムを実行する最初のユーザー ログオン時または EveryUser、 プログラムを実行するクライアントにログオンするすべてのユーザーです。CanRunWhenUserLoggedOn に設定されていない場合、このエントリは FirstUser に設定されます。

  • 無効:プログラムをクライアントに提供できるかどうかを指定します。使用できる値は True または False です。既定値は False です。

パッケージとプログラムをインポートする方法

パッケージとプログラムをインポートするには

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] をクリックします。

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

  3. [ホーム] タブの [作成] グループで [インポート] をクリックします。

  4. 全般 のページ、 パッケージのインポート ウィザード, を指定する、または、パッケージを含む圧縮 (.zip) ファイルを参照およびプログラム順にクリックし、インポートする **[次へ]**です。

  5. ファイルのコンテンツ ページ、ウィザードのインポートして、クリックする項目を確認して **[次へ]**です。クリックして エラーの表示 インポートできない項目の詳細を確認します。既にインポートしようとして、パッケージが存在する場合は、重複するパッケージを無視するか、元のパッケージを上書きすることもできます。

  6. ウィザードの [概要] ページで、実行される操作を確認し、[次へ] をクリックします。新しいパッケージとプログラムが [ソフトウェア ライブラリ] の [パッケージ] ノードに表示されます。