Freigeben über


New-ExternalHelp

Erstellt externe Hilfedatei basierend auf markdown unterstützt von PlatyPS.

Syntax

New-ExternalHelp
   -Path <String[]>
   -OutputPath <String>
   [-ApplicableTag <String[]>]
   [-Encoding <Encoding>]
   [-MaxAboutWidth <Int32>]
   [-ErrorLogFile <String>]
   [-Force]
   [-ShowProgress]
   [<CommonParameters>]

Beschreibung

Das Cmdlet New-ExternalHelp erstellt eine externe Hilfedatei basierend auf Markdown-Hilfedateien, die von PlatyPS unterstützt werden. Sie können dies mit einem Modul versenden, um Hilfe bei der Verwendung des cmdlets Get-Help bereitzustellen.

Wenn die von Ihnen angegebenen Markdowndateien nicht dem PlatyPS-Schemafolgen, gibt dieses Cmdlet Fehlermeldungen zurück.

Beispiele

Beispiel 1: Erstellen externer Hilfe basierend auf dem Inhalt eines Ordners

PS C:\> New-ExternalHelp -Path ".\docs" -OutputPath "out\platyPS\en-US"

    Directory: D:\Working\PlatyPS\out\platyPS\en-US


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        5/19/2016  12:32 PM          46776 platyPS-help.xml

Mit diesem Befehl wird eine externe Hilfedatei am angegebenen Speicherort erstellt. Dieser Befehl verwendet die bewährte Methode, dass der Ordnername das Gebietsschema enthält.

Beispiel 2: Erstellen von Hilfe, die benutzerdefinierte Codierung verwendet

PS C:\> New-ExternalHelp -Path ".\docs" -OutputPath "out\PlatyPS\en-US" -Force -Encoding ([System.Text.Encoding]::Unicode)


    Directory: D:\Working\PlatyPS\out\PlatyPS\en-US


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        5/22/2016   6:34 PM         132942 platyPS-help.xml

Mit diesem Befehl wird eine externe Hilfedatei am angegebenen Speicherort erstellt. Dieser Befehl gibt den Force-Parameter an, daher überschreibt er eine vorhandene Datei. Der Befehl gibt die Unicode-Codierung für die erstellte Datei an.

Beispiel 3: Schreiben von Warnungen und Fehlern in die Datei

PS C:\> New-ExternalHelp -Path ".\docs" -OutputPath "out\platyPS\en-US" -ErrorLogFile ".\WarningsAndErrors.json"

    Directory: D:\Working\PlatyPS\out\platyPS\en-US


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        5/19/2016  12:32 PM          46776 platyPS-help.xml

Mit diesem Befehl wird eine externe Hilfedatei am angegebenen Speicherort erstellt. Dieser Befehl verwendet die bewährte Methode, dass der Ordnername das Gebietsschema enthält. Mit diesem Befehl werden die Warnungen und Fehler in die WarningsAndErrors.json Datei geschrieben.

Parameter

-ApplicableTag

Geben Sie ein Array von Tags an, die als Filter verwendet werden sollen. Wenn das Cmdlet in den Yaml-Metadaten applicable und keines der übergebenen Tags dort erwähnt wird, wird das Cmdlet in der generierten Hilfe ignoriert. Gleiches gilt für die Parameterebene applicable Yaml-Metadaten. Wenn applicable weggelassen wird, wären Cmdlets oder Parameter immer vorhanden. Weitere Informationen finden Sie unter Designproblem.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Encoding

Gibt die Zeichencodierung für Die externe Hilfedatei an. Geben Sie ein System.Text.Encoding--Objekt an. Weitere Informationen finden Sie unter about_Character_Encoding.

Typ:Encoding
Position:Named
Standardwert:UTF8 without BOM
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ErrorLogFile

Der Pfad, in dem dieses Cmdlet formatierte Ergebnisprotokolldatei speichert.

Der Pfad muss den Speicherort und den Namen des Ordners und dateinamens mit der JSON-Erweiterung enthalten. Das JSON-Objekt enthält drei Eigenschaften: Message, FilePath-und Schweregrad (Warnung oder Fehler).

Wenn dieser Pfad nicht angegeben wird, wird kein Protokoll generiert.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Force

Gibt an, dass dieses Cmdlet eine vorhandene Datei mit demselben Namen überschreibt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MaxAboutWidth

Gibt die maximale Zeilenlänge beim Generieren von "about"-Hilfetextdateien an. Andere Hilfedateitypen sind von diesem Parameter nicht betroffen. Weitere Informationen finden Sie unter New-MarkdownAboutHelp.

Zeilen innerhalb von Codeblöcken werden nicht umbrochen und sind vom MaxAboutWidth-Parameter nicht betroffen.

Typ:Int32
Position:Named
Standardwert:80
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-OutputPath

Gibt den Pfad eines Ordners an, in dem dieses Cmdlet Die externe Hilfedatei speichert. Der Ordnername sollte mit einem Gebietsschemaordner enden, wie im folgenden Beispiel: .\out\PlatyPS\en-US\.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Path

Gibt ein Array von Pfaden von Markdowndateien oder Ordnern an. Dieses Cmdlet erstellt externe Hilfe basierend auf diesen Dateien und Ordnern.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:True

-ShowProgress

Zeigen Sie Statusanzeigen unter der Analyse vorhandener Markdowndateien an.

Wenn dies verwendet wird, ist die Generierung von Hilfe viel langsamer.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String[]

Sie können ein Array von Pfaden an dieses Cmdlet weiterleiten.

Ausgaben

FileInfo[]

Dieses Cmdlet gibt ein FileInfo[]-Objekt für erstellte Dateien zurück.