Naamgeving van Help-bestanden
In dit onderwerp wordt uitgelegd hoe u een helpbestand op basis van XML kunt noemen, zodat de cmdlet Get-Help het kan vinden. De naamvereisten verschillen voor elk opdrachttype.
Help-bestanden voor cmdlet
Het Help-bestand voor een C#-cmdlet moet de naam hebben van de assembly waarin de cmdlet is gedefinieerd. Gebruik de volgende bestandsnaamindeling:
<AssemblyName>.dll-help.xml
De assemblynaamindeling is vereist, zelfs wanneer de assembly een geneste module is.
De cmdlet Get-WinEvent wordt bijvoorbeeld gedefinieerd in de Microsoft.PowerShell.Diagnostics.dll assembly. De cmdlet zoekt alleen in het bestand in de modulemap naar een Help-onderwerp voor de Get-Help
Get-WinEvent
Microsoft.PowerShell.Diagnostics.dll-help.xml
cmdlet.
Help-bestanden voor provider
Het Help-bestand voor een PowerShell-provider moet de naam hebben van de assembly waarin de provider is gedefinieerd. Gebruik de volgende bestandsnaamindeling:
<AssemblyName>.dll-help.xml
De assemblynaamindeling is vereist, zelfs wanneer de assembly een geneste module is.
De certificaatprovider wordt bijvoorbeeld gedefinieerd in de Microsoft.PowerShell.Security.dll
assembly. De cmdlet zoekt alleen in het bestand in de modulemap naar een Help-onderwerp voor de Get-Help
Microsoft.PowerShell.Security.dll-help.xml
certificaatprovider.
Help-bestanden voor functies
Functies kunnen worden gedocumenteerd met behulp van help op basis van opmerkingen of worden beschreven in een XML Help-bestand. Wanneer de functie is gedocumenteerd in een XML-bestand, moet de functie een trefwoord opmerking hebben dat de functie koppelt .ExternalHelp
aan het XML-bestand. Anders kan de Get-Help
cmdlet het Help-bestand niet vinden.
Er zijn geen technische vereisten voor de naam van een Help-bestand voor functies. Het is echter best practice het helpbestand een naam te geven voor de scriptmodule waarin de functie is gedefinieerd. De volgende functie wordt bijvoorbeeld gedefinieerd in het MyModule.psm1
bestand .
#.ExternalHelp MyModule.psm1-help.xml
function Test-Function { ... }
Help-bestanden voor CIM-opdrachten
Het Help-bestand voor een CIM-opdracht moet de naam hebben van het CDXML-bestand waarin de CIM-opdracht is gedefinieerd. Gebruik de volgende bestandsnaamindeling:
<FileName>.cdxml-help.xml
CIM-opdrachten worden gedefinieerd in CDXML-bestanden die als geneste modules in modules kunnen worden opgenomen. Wanneer de CIM-opdracht als een functie in de sessie wordt geïmporteerd, voegt PowerShell een trefwoord opmerking toe aan de functiedefinitie die de functie koppelt aan een XML-helpbestand met de naam voor het CDXML-bestand waarin de .ExternalHelp
CIM-opdracht is gedefinieerd.
Help-bestanden voor scriptwerkstroom
Scriptwerkstromen die zijn opgenomen in modules, kunnen worden gedocumenteerd in HELP-bestanden op basis van XML. Er zijn geen technische vereisten voor de naam van het Help-bestand. Een van de best practice is echter om het Help-bestand een naam te geven voor de scriptmodule waarin de scriptwerkstroom is gedefinieerd. Bijvoorbeeld:
<ScriptModule>.psm1-help.xml
In tegenstelling tot andere scriptopdrachten is voor scriptwerkstromen geen trefwoord voor opmerkingen vereist om .ExternalHelp
ze te koppelen aan een Help-bestand. In plaats daarvan zoekt PowerShell in de UI-Culture-specifieke subdirectory's van de modulemap naar HELP-bestanden op basis van XML en zoekt naar hulp voor de scriptwerkstroom in alle bestanden. .ExternalHelp
trefwoord opmerking worden genegeerd.
Omdat het trefwoord opmerking wordt genegeerd, kan de cmdlet hulp voor .ExternalHelp
scriptwerkstromen alleen vinden wanneer ze zijn opgenomen in Get-Help
modules.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor