コマンドレットのヘルプ ファイルを作成する方法

このセクションでは、コマンドレットヘルプ トピックのコンテンツを含む有効な XML ファイルWindows PowerShell作成する方法について説明します。 このセクションでは、ヘルプ ファイルに名前を付ける方法、適切な XML ヘッダーを追加する方法、コマンドレット のヘルプ コンテンツのさまざまなセクションを含むノードを追加する方法について説明します。

注意

ヘルプ ファイルを完全に表示するには、Windows PowerShell インストール ディレクトリにあるファイルのいずれかをdll-Help.xml開きます。 たとえば、ファイルには Microsoft.PowerShell.Commands.Management.dll-Help.xml いくつかの PowerShell コマンドレットのコンテンツが含まれています。

コマンドレット ヘルプ ファイルを作成する方法

  1. テキスト ファイルを作成し、UTF8 エンコードを使用して保存します。 Windows PowerShellがコマンドレット ヘルプ ファイルとして検出できるように、ファイル名には次の形式が必要です。

    <PSSnapInAssemblyName>.dll-Help.xml

  2. 次の XML ヘッダーをテキスト ファイルに追加します。 ファイルは Microsoft Assistance Markup Language (MAML) スキーマに対して検証されることに注意してください。 現在、PowerShell には、ファイルを検証するためのツールは用意されていません。

    <?xml version="1.0" encoding="utf-8" ?> <helpItems xmlns="http://msh" schema="maml">

  3. アセンブリ内の各コマンドレットのコマンドレット ヘルプ ファイルに コマンド ノードを追加します。 コマンド ノード内の各ノードは、コマンドレット ヘルプ トピックのさまざまなセクションに関連しています。

    次の表に、各ノードの XML 要素の後に、各ノードの説明を示します。

    Node 説明
    <details> コマンドレット ヘルプ トピックの NAME セクションと SYNOPSIS セクションのコンテンツを追加します。 詳細については、「 コマンドレット名と概要を追加する方法」を参照してください。
    <maml:description> コマンドレットのヘルプ トピックの DESCRIPTION セクションのコンテンツを追加します。 詳細については、「 コマンドレット ヘルプ トピックに詳細な説明を追加する方法」を参照してください。
    <command:syntax> コマンドレットのヘルプ トピックの SYNTAX セクションのコンテンツを追加します。 詳細については、「 コマンドレット ヘルプ トピックに構文を追加する方法」を参照してください。
    <command:parameters> コマンドレットのヘルプ トピックの PARAMETERS セクションのコンテンツを追加します。 詳細については、「 コマンドレット ヘルプ トピックにパラメーターを追加する方法」を参照してください。
    <command:inputTypes> コマンドレット のヘルプ トピックの INPUTS セクションのコンテンツを追加します。 詳細については、「 コマンドレット ヘルプ トピックに入力型を追加する方法」を参照してください。
    <command:returnValues> コマンドレット ヘルプ トピックの OUTPUTS セクションのコンテンツを追加します。 詳細については、「 コマンドレット ヘルプ トピックに戻り値を追加する方法」を参照してください。
    <maml:alertset> コマンドレットのヘルプ トピックの NOTES セクションのコンテンツを追加します。 詳細については、「 コマンドレット ヘルプ トピックにメモを追加する方法」を参照してください。
    <command:examples> コマンドレットのヘルプ トピックの EXAMPLES セクションのコンテンツを追加します。 詳細については、「 コマンドレット ヘルプ トピックに例を追加する方法」を参照してください。
    <maml:relatedLinks> コマンドレットのヘルプ トピックの [RELATED LINKS] セクションのコンテンツを追加します。 詳細については、「 コマンドレット ヘルプ トピックに関連リンクを追加する方法」を参照してください。

コマンドレット ヘルプ トピックのさまざまなセクションのノードを含む コマンド ノードの例を次に示します。

<command:command
  xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
  xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10"
  xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
  <command:details>
    <!--Add name and synopsis here-->
  </command:details>
  <maml:description>
    <!--Add detailed description here-->
  </maml:description>
  <command:syntax>
    <!--Add syntax information here-->
  </command:syntax>
  <command:parameters>
    <!--Add parameter information here-->
  </command:parameters>
  <command:inputTypes>
    <!--Add input type information here-->
  </command:inputTypes>
  <command:returnValues>
    <!--Add return value information here-->
  </command:returnValues>
  <maml:alertSet>
    <!--Add Note information here-->
  </maml:alertSet>
  <command:examples>
    <!--Add cmdlet examples here-->
  </command:examples>
  <maml:relatedLinks>
    <!--Add links to related content here-->
  </maml:relatedLinks>
</command:command>

参照

コマンドレット名と概要を追加する方法

コマンドレットのヘルプ トピックに詳細な説明を追加する方法

コマンドレットのヘルプ トピックに構文を追加する方法

コマンドレット ヘルプ トピックにパラメーターを追加する方法

コマンドレットのヘルプ トピックに入力の種類を追加する方法

コマンドレットのヘルプ トピックに戻り値を追加する方法

コマンドレット ヘルプ トピックにメモを追加する方法

コマンドレットのヘルプ トピックに例を追加する方法

コマンドレットのヘルプ トピックに関連リンクを追加する方法

Windows PowerShell SDK