コマンドレットのヘルプ ファイルを作成する方法
このセクションでは、コマンドレットヘルプ トピックのコンテンツを含む有効な XML ファイルWindows PowerShell作成する方法について説明します。 このセクションでは、ヘルプ ファイルに名前を付ける方法、適切な XML ヘッダーを追加する方法、コマンドレット のヘルプ コンテンツのさまざまなセクションを含むノードを追加する方法について説明します。
注意
ヘルプ ファイルを完全に表示するには、Windows PowerShell インストール ディレクトリにあるファイルのいずれかをdll-Help.xml開きます。 たとえば、ファイルには Microsoft.PowerShell.Commands.Management.dll-Help.xml いくつかの PowerShell コマンドレットのコンテンツが含まれています。
コマンドレット ヘルプ ファイルを作成する方法
テキスト ファイルを作成し、UTF8 エンコードを使用して保存します。 Windows PowerShellがコマンドレット ヘルプ ファイルとして検出できるように、ファイル名には次の形式が必要です。
<PSSnapInAssemblyName>.dll-Help.xml次の XML ヘッダーをテキスト ファイルに追加します。 ファイルは Microsoft Assistance Markup Language (MAML) スキーマに対して検証されることに注意してください。 現在、PowerShell には、ファイルを検証するためのツールは用意されていません。
<?xml version="1.0" encoding="utf-8" ?> <helpItems xmlns="http://msh" schema="maml">アセンブリ内の各コマンドレットのコマンドレット ヘルプ ファイルに コマンド ノードを追加します。 コマンド ノード内の各ノードは、コマンドレット ヘルプ トピックのさまざまなセクションに関連しています。
次の表に、各ノードの 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>
参照
フィードバック
フィードバックの送信と表示