アプリパッケージの配信
この機能は、WEMエージェントインストーラーとカスタム
.exeインストーラーをサポートするエージェントマシン向けに、アプリのインストール/アンインストールタスクを構成できるようにすることで、アプリ配信機能を提供します。SMB共有に保存されているインストーラーを含むアプリパッケージを追加し、コマンド、実行条件、およびパッケージの関連設定を指定できます。その後、配信タスクを構成して、スケジュールと実行を処理するルールを使用して、ユーザー環境にアプリケーションを展開できます。アプリパッケージは、すべての構成セットで共有されます。各構成セットでアプリパッケージを使用して配信タスクを構成できます。マシン全体のインストーラーのみがサポートされます。
クラウド環境では、組み込みのWEMエージェントパッケージが1つだけ利用可能です。WEMエージェントパッケージに関連付けられている省略記号を使用して、配信タスクの作成、パッケージの編集、およびパッケージの削除を行うことができます。使用中のすべてのパッケージは削除できません。アプリパッケージと配信タスクをアルファベット順または作成日順に並べ替えることもできます。
ストレージの場所を構成する
現在の構成セットのストレージの場所を構成するには、次の手順を実行します。
注:
アプリパッケージの追加
アプリパッケージを追加するには、次の手順を実行します。
-
-
実行基準。アプリケーションパッケージを実行するタイミングを決定する基準を指定する必要があります。実行基準は、ファイルまたはフォルダーの存在、ファイルの作成日、ファイルの変更日、ファイルのバージョン、ファイルサイズ、レジストリキーの存在、レジストリ値の存在、およびレジストリ値に分類されます。パッケージの繰り返し実行によって発生するエラーを防ぐために、基準を構成してください。
-
64ビット版のWindowsで、
Program Filesディレクトリ内にファイルまたはフォルダーのパスが構成されている場合、基準タイプとしてファイルまたはフォルダーの存在を選択すると、WEMエージェントは32ビットのProgram Files (x86)フォルダーと64ビットのProgram Filesフォルダーの両方を自動的にチェックします。たとえば、構成されたパスがC:\Program Files\Testの場合、WEMエージェントは次の2つのパスの存在を確認します:C:\Program Files (x86)\TestとC:\Program Files\Test。同様に、構成されたパスがC:\Program Files (x86)\Testの場合、WEMエージェントはC:\Program Files (x86)\TestとC:\Program Files\Testの両方をチェックします。これにより、32ビットおよび64ビットアプリケーションの両方で互換性とアクセシビリティが確保されます。 -
基準タイプとしてファイルサイズを選択した場合、WEMエージェントは、ファイルサイズをキロバイト(KB)で計算する際に、整数部分のみを考慮し、小数点以下の値は無視します。たとえば、ファイルサイズが46,913,080バイトの場合、WEMエージェントはファイルサイズを45,813 KBとして計算します(46,913,080を1024で割ると45,813.554になり、小数点以下の部分である**.554**は無視されます)。
-
基準タイプとしてレジストリキーの存在を選択した場合: 64ビット版のWindowsでは、レジストリは32ビットキーと64ビットキーに分かれています。レジストリキーを64ビットバージョンとして構成すると、WEMエージェントは32ビットバージョンと64ビットバージョンの両方でレジストリキーの存在を確認しようとします。ただし、レジストリキーを32ビットバージョンとして構成した場合、WEMエージェントは32ビットバージョンでのみその存在を確認します。たとえば、構成されたレジストリキーが
HKEY_LOCAL_MACHINE\Software\testの場合、次のいずれかのレジストリキーが存在すれば基準が満たされます:HKEY_LOCAL_MACHINE\Software\testまたはHKEY_LOCAL_MACHINE\Software\WOW6432Node\test。構成されたレジストリキーがHKEY_LOCAL_MACHINE\Software\WOW6432Node\testの場合、HKEY_LOCAL_MACHINE\Software\WOW6432Node\testが存在すれば基準が満たされます。
-
-
-
各オプションの下にリストされているフィールドを更新します。
-
一部のパッケージをインストールまたはアンインストールした後、必要に応じて、設定の下にある実行後にマシンを再起動チェックボックスを選択できます。
-
アプリケーションパッケージがインストール中にマシンの再起動をトリガーした場合、正確な結果を取得できないため、ステータスは予期しない再起動として記録されます。再起動を防ぐためにインストールコマンドにパラメーターを組み込み、この問題に対処するために実行後にマシンを再起動チェックボックスも選択してください。
-
アプリケーションパッケージが再起動後に継続的な操作を必要とする場合、パッケージの結果は完全に正確ではない可能性があります。これは、WEMによって開始されなかったパッケージの結果をWEMが取得できないためです。
-
-
成功ステータスを示すリターンコードを指定してください。パッケージのリターンコードは設定で定義できます。
WEMエージェントのアップグレードタスクを作成する
WEMエージェントのアップグレードタスクを作成するには、次の手順を実行します。
-
配信タスクの作成 > WEMエージェントのアップグレードタスクタイプを選択して、配信タスクの作成ページにアクセスします。このページには、ツリー構造で基本情報とスケジュールとルールが一覧表示されます。
-
各オプションの下にリストされているフィールドを更新します。
-
デフォルトでは、アップグレード先の下で最新バージョンが選択されています。
-
UIモードで実行されているエージェントの場合、ユーザーによるエージェントの手動アップグレードを許可を有効にすると、エージェントのユーザーインターフェイスでアップグレードオプションが利用可能になります。このオプションを使用して、ドロップダウンメニューで指定されたバージョン(過去3バージョン)にエージェントをアップグレードできます。この設定は、WEMエージェントのアップグレード配信タスクのサブセットです。これは、手動アップグレードタスクが、設定されたルールに従って、WEMエージェントのアップグレード配信タスクで指定されたバージョンにアップグレードされることを意味します。
-
「スケジュール」を設定してください。配信タスクは、スケジュールが設定されていないと手動で実行されないため、配信タスクを実行する必要がある時間枠と曜日を指定します。開始時刻と終了時刻は、少なくとも2時間以上離れていて、同じ日に設定する必要があります。
-
また、タスクを実行する必要があるエージェントを決定するために「ルール」を設定することもできます。「マシンカタログ名」、「デリバリーグループ名」、「デバイス名」、「IPアドレス」、「OSプラットフォームタイプ」、「OSバージョン」、「永続マシン」のルールから、「すべて一致」または「いずれかに一致」を選択できます。
注:
以下のWEMエージェントアップグレード設定は、2310より前のバージョンでエージェントアップグレードを実行する際に互換性の問題を引き起こす可能性があります。
-
「曜日」はスケジュール設定で構成されます。
-
ルールは、「永続マシン」以外のルールで構成されています。
-
ルールで「いずれかに一致」が選択されています。
-
ルールはスケジュールなしで構成されています。
制限事項
-
WEMエージェントをアップグレードする場合、2310より前のWEMエージェントバージョンは、現在利用可能なすべてのエージェントアップグレードタスクの中で最初に作成されたタスクのみを使用できます。
カスタムタスクの作成
カスタムタスクを作成するには、次の手順を実行します。
-
「配信タスクの作成 > カスタム」タスクタイプを選択して、「配信タスクの作成」ページにアクセスします。このページには、「基本情報」と「スケジュールとルール」がツリー構造で表示されます。
-
各オプションの下にリストされているフィールドを更新します。
-
必要なアプリパッケージを選択し、実行したい順序に並べ替えることができます。
-
他のスケジュールされたタスクをブロックしないように、「タスクコンテンツ」の下にある「失敗しても続行」を選択して、選択したパッケージ機能(インストール/アンインストール)のいずれかが失敗した場合でも、他のアプリパッケージのシームレスな処理を続行するようにしてください。
-
「最後まで待ってから再起動」チェックボックスを選択すると、個々のアプリパッケージの再起動設定は無視され、タスクのリスト全体が実行を完了したときにマシンが再起動します。
-
「一度実行」チェックボックスを選択すると、スケジュールされたタスクを一度だけ実行できます。
-
配信タスクはスケジュールが設定されていないと手動で実行されないため、配信タスクを実行する必要がある時間枠と曜日を指定して、必ずスケジュールを設定してください。
-
各パッケージの最大実行時間は60分です。そうしないと、パッケージはタイムアウトになり、終了します。