Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
PowerShell-Module können Hilfethemen zum Modul und zu den Modulmembern wie Cmdlets, Anbietern, Funktionen und Skripts enthalten. Das Get-Help
Cmdlet zeigt die Hilfethemen des Moduls im selben Format wie die Hilfe für andere PowerShell-Elemente an, und Benutzer verwenden Get-Help
Standardbefehle, um die Hilfethemen abzurufen.
In diesem Dokument werden das Format und die richtige Platzierung von Modulhilfethemen erläutert, und es werden Richtlinien für den Hilfeinhalt des Moduls vorgeschlagen.
Typen der Modulhilfe
Ein Modul kann die folgenden Hilfetypen enthalten.
Cmdlet-Hilfe. Die Hilfethemen, in denen Cmdlets in einem Modul beschrieben werden, sind XML-Dateien, die das Befehlshilfeschema verwenden.
Anbieterhilfe. Die Hilfethemen, in denen Anbieter in einem Modul beschrieben werden, sind XML-Dateien, die das Anbieterhilfeschema verwenden.
Funktionshilfe. Die Hilfethemen, die Funktionen in einem Modul beschreiben, können XML-Dateien sein, die das Hilfeschema des Befehls oder kommentarbasierte Hilfethemen innerhalb der Funktion oder das Skript- oder Skriptmodul verwenden.
Skripthilfe. Die Hilfethemen, die Skripts in einem Modul beschreiben, können XML-Dateien sein, die das Hilfeschema des Befehls oder kommentarbasierte Hilfethemen im Skript- oder Skriptmodul verwenden.
Konzeptionelle Hilfe ("About") Sie können ein konzeptionelles Hilfethema ("about") verwenden, um das Modul und seine Elemente zu beschreiben und zu erläutern, wie die Elemente zusammen zum Ausführen von Aufgaben verwendet werden können. Konzeptionelle Hilfethemen sind Textdateien mit Unicode-Codierung (UTF-8). Der Dateiname muss das
about_<name>.help.txt
Format verwenden,about_MyModule.help.txt
z. B. . Standardmäßig enthält PowerShell mehr als 100 dieser konzeptionellen Themen zur Hilfe und ist wie im folgenden Beispiel formatiert.TOPIC about_<subject or module name> SHORT DESCRIPTION A short, one-line description of the topic contents. LONG DESCRIPTION A detailed, full description of the subject or purpose of the module. EXAMPLES Examples of how to use the module or how the subject feature works in practice. KEYWORDS Terms or titles on which you might expect your users to search for the information in this topic. SEE ALSO Text-only references for further reading. Hyperlinks cannot work in the PowerShell console.
Alle Schemadateien befinden sich im $PSHOME\Schemas\PSMaml
Ordner .
Platzierung der Modulhilfe
Das Get-Help
Cmdlet sucht in sprachspezifischen Unterverzeichnissen des Modulverzeichnisses nach Hilfethemadateien für Module.
Das folgende Verzeichnisstrukturdiagramm zeigt beispielsweise den Speicherort der Hilfethemen für das SampleModule-Modul.
<ModulePath>
\SampleModule
\<en-US>
\about_SampleModule.help.txt
\SampleModule.dll-help.xml
\SampleNestedModule.dll-help.xml
\<fr-FR>
\about_SampleModule.help.txt
\SampleModule.dll-help.xml
\SampleNestedModule.dll-help.xml
Hinweis
Im Beispiel stellt der <ModulePath>
Platzhalter einen der Pfade in der PSModulePath
Umgebungsvariablen dar, z. B. $HOME\Documents\Modules
, oder einen $PSHOME\Modules
benutzerdefinierten Pfad, den der Benutzer angibt.
Abrufen der Modulhilfe
Wenn ein Benutzer ein Modul in eine Sitzung importiert, werden die Hilfethemen für dieses Modul zusammen mit dem Modul in die Sitzung importiert. Sie können die Hilfethemadateien im Wert des FileList-Schlüssels im Modulmanifest auflisten, aber Hilfethemen sind vom Cmdlet nicht Export-ModuleMember
betroffen.
Sie können Modulhilfethemen in verschiedenen Sprachen bereitstellen. Das Get-Help
Cmdlet zeigt automatisch Hilfethemen für Module in der Sprache an, die für den aktuellen Benutzer im Element Regionale optionen und Sprachoptionen in Systemsteuerung angegeben ist. Sucht in Windows Vista und neueren Versionen von Windows die Get-Help
Hilfethemen in sprachspezifischen Unterverzeichnissen des Modulverzeichnisses gemäß den für Windows festgelegten Sprachfallbackstandards.
Ab PowerShell 3.0 löst das Ausführen eines Befehls für ein Cmdlet oder eine Funktion den Get-Help
automatischen Import des Moduls aus. Das Get-Help
Cmdlet zeigt sofort den Inhalt der Hilfethemen im Modul an.
Wenn das Modul keine Hilfethemen enthält und es keine Hilfethemen für die Befehle im Modul auf dem Computer des Benutzers gibt, Get-Help
zeigt automatisch generierte Hilfe an. Die automatisch generierte Hilfe enthält die Befehlssyntax, Parameter sowie Eingabe- und Ausgabetypen, enthält jedoch keine Beschreibungen. Die automatisch generierte Hilfe enthält Text, der den Benutzer anleitet, das Update-Help
Cmdlet zum Herunterladen der Hilfe für den Befehl aus dem Internet oder einer Dateifreigabe zu verwenden. Außerdem wird empfohlen, den Onlineparameter des Get-Help
Cmdlets zu verwenden, um die Onlineversion des Hilfethemas abzurufen.
Unterstützung einer aktualisierbaren Hilfe
Benutzer von PowerShell 3.0 und höher können aktualisierte Hilfedateien für ein Modul aus dem Internet oder einer lokalen Dateifreigabe herunterladen und installieren. Die Update-Help
Save-Help
Cmdlets und blenden die Verwaltungsdetails für den Benutzer aus. Benutzer führen das Cmdlet aus Update-Help
und verwenden dann das Get-Help
Cmdlet, um die neuesten Hilfedateien für das Modul an der PowerShell-Eingabeaufforderung zu lesen.
Benutzer müssen Windows oder PowerShell nicht neu starten.
Benutzer hinter Firewalls und Benutzer ohne Internetzugriff können auch aktualisierbare Hilfe verwenden.
Administratoren mit Internetzugriff verwenden das Save-Help
Cmdlet , um die neuesten Hilfedateien herunterzuladen und auf einer Dateifreigabe zu installieren. Anschließend verwenden Benutzer den Path-Parameter des Update-Help
Cmdlets, um die neuesten Hilfedateien aus der Dateifreigabe abzurufen.
Modulautoren können Hilfedateien in das Modul einschließen und die aktualisierbare Hilfe verwenden, um die Hilfedateien zu aktualisieren, oder Hilfedateien aus dem Modul weglassen und die aktualisierbare Hilfe verwenden, um sie zu installieren und zu aktualisieren.
Weitere Informationen zur aktualisierbaren Hilfe finden Sie unter Supporting Updatable Help.
Unterstützung einer Onlinehilfe
Benutzer, die aktualisierte Hilfedateien auf ihren Computern nicht installieren können oder nicht, verlassen sich häufig auf die Onlineversion von Modulhilfethemen. Der Online-Parameter des Get-Help
Cmdlets öffnet die Onlineversion eines Cmdlets oder eines Hilfethemas für erweiterte Funktionen für den Benutzer in dessen Standardinternetbrowser.
Das Get-Help
Cmdlet verwendet den Wert der HelpUri-Eigenschaft des Cmdlets oder der Funktion, um die Onlineversion des Hilfethemas zu finden.
Ab PowerShell 3.0 können Sie Benutzern helfen, die Onlineversion von Cmdlet- und Funktionshilfethemen zu finden, indem Sie das HelpUri-Attribut für die Cmdlet-Klasse oder die HelpUri-Eigenschaft des CmdletBinding-Attributs definieren. Der Wert des Attributs ist der Wert der HelpUri-Eigenschaft des Cmdlets oder der Funktion.
Weitere Informationen finden Sie unter Unterstützen der Onlinehilfe.
Weitere Informationen
Schreiben eines PowerShell-Moduls