Delen via


New-ExternalHelp

Hiermee maakt u een extern Help-bestand op basis van Markdown die wordt ondersteund door PlatyPS.

Syntaxis

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

Description

De cmdlet New-ExternalHelp maakt een extern Help-bestand op basis van Markdown Help-bestanden die worden ondersteund door PlatyPS. U kunt dit verzenden met een module om hulp te bieden met behulp van de Get-Help cmdlet.

Als de Markdown-bestanden die u opgeeft, niet voldoen aan de PlatyPS-Schema-, retourneert deze cmdlet foutberichten.

Voorbeelden

Voorbeeld 1: Externe Help maken op basis van de inhoud van een map

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

Met deze opdracht maakt u een extern Help-bestand op de opgegeven locatie. Deze opdracht maakt gebruik van de best practice dat de mapnaam de landinstelling bevat.

Voorbeeld 2: Help maken die gebruikmaakt van aangepaste codering

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

Met deze opdracht maakt u een extern Help-bestand op de opgegeven locatie. Met deze opdracht wordt de parameter Force opgegeven, waardoor een bestaand bestand wordt overschreven. Met de opdracht geeft u Unicode-codering voor het gemaakte bestand op.

Voorbeeld 3: Waarschuwingen en fouten naar bestand schrijven

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

Met deze opdracht maakt u een extern Help-bestand op de opgegeven locatie. Deze opdracht maakt gebruik van de best practice dat de mapnaam de landinstelling bevat. Met deze opdracht worden de waarschuwingen en fouten naar het WarningsAndErrors.json-bestand geschreven.

Parameters

-ApplicableTag

Geef een matrix van tags op die u als filter wilt gebruiken. Als de cmdlet applicable bevat in de yaml-metagegevens en daar geen van de doorgegeven tags wordt vermeld, wordt de cmdlet genegeerd in de gegenereerde Help. Hetzelfde geldt voor het parameterniveau applicable yaml-metagegevens. Als applicable wordt weggelaten, is de cmdlet of parameter altijd aanwezig. Zie ontwerpprobleem voor meer informatie.

Type:String[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Encoding

Hiermee geeft u de tekencodering voor uw externe Help-bestand. Geef een System.Text.Encoding--object op. Zie about_Character_Encodingvoor meer informatie.

Type:Encoding
Position:Named
Default value:UTF8 without BOM
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ErrorLogFile

Het pad waar deze cmdlet opgemaakte resultatenlogboekbestand opslaat.

Het pad moet de locatie en naam van de map en bestandsnaam met de json-extensie bevatten. Het JSON-object bevat drie eigenschappen: Message, FilePathen Ernst (waarschuwing of fout).

Als dit pad niet is opgegeven, wordt er geen logboek gegenereerd.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Hiermee wordt aangegeven dat met deze cmdlet een bestaand bestand met dezelfde naam wordt overschreven.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MaxAboutWidth

Hiermee geeft u de maximale regellengte op bij het genereren van help-tekstbestanden met 'about'. Andere Help-bestandstypen worden niet beïnvloed door deze parameter. Zie New-MarkdownAboutHelpvoor meer informatie.

Regels in codeblokken worden niet verpakt en worden niet beïnvloed door de parameter MaxAboutWidth.

Type:Int32
Position:Named
Default value:80
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OutputPath

Hiermee geeft u het pad op van een map waarin deze cmdlet uw externe Help-bestand opslaat. De mapnaam moet eindigen op een landinstellingsmap, zoals in het volgende voorbeeld: .\out\PlatyPS\en-US\.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Path

Hiermee geeft u een matrix van paden van Markdown-bestanden of -mappen. Met deze cmdlet maakt u externe help op basis van deze bestanden en mappen.

Type:String[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:True

-ShowProgress

Voortgangsbalken weergeven onder het parseren van bestaande Markdown-bestanden.

Als dit wordt gebruikt om hulp te genereren, is veel langzamer.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

String[]

U kunt een matrix met paden naar deze cmdlet doorsluisen.

Uitvoerwaarden

FileInfo[]

Deze cmdlet retourneert een FileInfo[]-object voor gemaakte bestanden.