このトピックでは、更新可能ヘルプが各モジュールの HelpInfo XML ファイルと CAB ファイルを処理し、更新されたヘルプをユーザーにインストールする方法について説明します。
Update-Help プロセス
次の一覧では、ユーザーが特定の UI カルチャのモジュールのヘルプ ファイルを更新するコマンドを実行したときの Update-Help コマンドレットのアクションについて説明します。
Update-Helpは、モジュール マニフェストの HelpInfoURI キーの値で指定された場所からリモート HelpInfo XML ファイルを取得し、スキーマに対してファイルを検証します。 (スキーマを表示するには、 HelpInfo XML スキーマを参照してください)。次Update-Help、ユーザーのコンピューター上のモジュール ディレクトリで、モジュールのローカル HelpInfo XML ファイルを検索します。Update-Helpは、モジュールのリモートおよびローカルの HelpInfo XML ファイル内の指定された UI カルチャのヘルプ ファイルのバージョン番号を比較します。 リモート ファイルのバージョン番号がローカル ファイルのバージョン番号より大きい場合、またはモジュールのローカル HelpInfo XML ファイルがない場合は、Update-Helpは新しいヘルプ ファイルのダウンロードを準備します。Update-Helpは、リモート HelpInfo XML ファイルの HelpContentUri 要素で指定された場所からモジュールの CAB ファイルを選択します。 モジュール名、モジュール GUID、UI カルチャを使用して CAB ファイルを識別します。Update-HelpCAB ファイルをダウンロードし、開梱し、ヘルプ コンテンツ ファイルを検証し、ヘルプ コンテンツ ファイルをユーザーのコンピューターのモジュール ディレクトリの言語固有のサブディレクトリに保存します。Update-Helpは、リモートの HelpInfo XML ファイルをコピーして、ローカルの HelpInfo XML ファイルを作成します。 ローカル HelpInfo XML ファイルを編集して、インストールした CAB ファイルの要素のみが含まれるようにします。 次に、ローカルの HelpInfo XML ファイルをモジュール ディレクトリに保存し、更新を終了します。
Save-Help プロセス
次の一覧では、ユーザーがファイル共有内のヘルプ ファイルを更新するコマンドを実行し、それらのファイルを使用してユーザーのコンピューター上のヘルプ ファイルを更新する場合の Save-Help コマンドレットと Update-Help コマンドレットのアクションについて説明します。
Save-Help コマンドレットは、DestinationPath パラメーターで指定されたファイル共有にモジュールのヘルプ ファイルを保存するコマンドに応答して、次のアクションを実行します。
Save-Helpは、モジュール マニフェストの HelpInfoURI キーの値で指定された場所からリモート HelpInfo XML ファイルを取得し、スキーマに対してファイルを検証します。 (スキーマを表示するには、HelpInfo XML スキーマを参照してください)。次Save-Help、Save-Helpコマンドで DestinationPath パラメーターで指定されたディレクトリ内のローカル HelpInfo XML ファイルを検索します。Save-Helpは、モジュールのリモートおよびローカルの HelpInfo XML ファイル内の指定された UI カルチャのヘルプ ファイルのバージョン番号を比較します。 リモート ファイルのバージョン番号がローカル ファイルのバージョン番号より大きい場合、または DestinationPath ディレクトリにモジュールのローカル HelpInfo XML ファイルがない場合は、Save-Helpは新しいヘルプ ファイルをダウンロードする準備をします。Save-Helpは、リモート HelpInfo XML ファイルの HelpContentUri 要素で指定された場所からモジュールの CAB ファイルを選択します。 モジュール名、モジュール GUID、UI カルチャを使用して CAB ファイルを識別します。Save-HelpCAB ファイルをダウンロードし、 DestinationPath ディレクトリに保存します。 (言語固有のサブディレクトリは作成されません)。Save-Helpは、リモートの HelpInfo XML ファイルをコピーして、ローカルの HelpInfo XML ファイルを作成します。 ローカル HelpInfo XML ファイルを編集して、保存した CAB ファイルの要素のみが含まれるようにします。 次に、ローカルの HelpInfo XML ファイルを DestinationPath ディレクトリに保存し、更新を終了します。Update-Helpコマンドレットは、SourcePath パラメーターで指定されたファイル共有内のファイルからユーザーのコンピューター上のヘルプ ファイルを更新するコマンドに応答して、次のアクションを実行します。Update-Helpは、 SourcePath ディレクトリからリモート HelpInfo XML ファイルを取得します。 次に、ユーザーのコンピューター上のモジュール ディレクトリでローカルの HelpInfo XML ファイルを検索します。Update-Helpは、モジュールのリモートおよびローカルの HelpInfo XML ファイル内の指定された UI カルチャのヘルプ ファイルのバージョン番号を比較します。 リモート ファイルのバージョン番号がローカル ファイルのバージョン番号より大きい場合、またはローカルの HelpInfo XML ファイルがない場合は、Update-Helpは新しいヘルプ ファイルのインストールを準備します。Update-Helpは、SourcePath ディレクトリからモジュールの CAB ファイルを選択します。 モジュール名、モジュール GUID、UI カルチャを使用して CAB ファイルを識別します。Update-HelpCAB ファイルをアンパックし、ヘルプ コンテンツ ファイルを検証し、ユーザーのコンピューター上のモジュール ディレクトリの言語固有のサブディレクトリにヘルプ コンテンツ ファイルを保存します。Update-Helpは、リモートの HelpInfo XML ファイルをコピーして、ローカルの HelpInfo XML ファイルを作成します。 ローカル HelpInfo XML ファイルを編集して、インストールした CAB ファイルの要素のみが含まれるようにします。 次に、ローカルの HelpInfo XML ファイルをモジュール ディレクトリに保存し、更新を終了します。
PowerShell