New-ExternalHelp
Crea un file della Guida esterna basato su markdown supportato da PlatyPS.
Sintassi
New-ExternalHelp
-Path <String[]>
-OutputPath <String>
[-ApplicableTag <String[]>]
[-Encoding <Encoding>]
[-MaxAboutWidth <Int32>]
[-ErrorLogFile <String>]
[-Force]
[-ShowProgress]
[<CommonParameters>]
Descrizione
Il New-ExternalHelp
cmdlet crea un file della Guida esterna basato sui file della Guida markdown supportati da PlatyPS. È possibile inviare questa operazione con un modulo per fornire assistenza usando il Get-Help
cmdlet.
Se i file markdown specificati non seguono lo schema PlatyPS, questo cmdlet restituisce messaggi di errore.
Esempio
Esempio 1: Creare una Guida esterna in base al contenuto di una cartella
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
Questo comando crea un file della Guida esterna nel percorso specificato. Questo comando usa la procedura consigliata che il nome della cartella include le impostazioni locali.
Esempio 2: Creare una Guida che usa la codifica personalizzata
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
Questo comando crea un file della Guida esterna nel percorso specificato. Questo comando specifica il parametro Force , pertanto sovrascrive un file esistente. Il comando specifica la codifica Unicode per il file creato.
Esempio 3: Scrivere avvisi ed errori nel file
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
Questo comando crea un file della Guida esterna nel percorso specificato. Questo comando usa la procedura consigliata che il nome della cartella include le impostazioni locali. Questo comando scrive gli avvisi e gli errori nel file WarningsAndErrors.json.
Parametri
-ApplicableTag
Specificare la matrice di tag da usare come filtro. Se il cmdlet contiene applicable
i metadati yaml e nessuno dei tag passati è presente, il cmdlet verrà ignorato nella Guida generata. Lo stesso vale per i metadati yaml a livello applicable
di parametro. Se applicable
viene omesso, il cmdlet o il parametro saranno sempre presenti. Per altre informazioni, vedere Problema di progettazione .
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Encoding
Specifica la codifica dei caratteri per il file della Guida esterna. Specificare un oggetto System.Text.Encoding . Per altre informazioni, vedere about_Character_Encoding.
Type: | Encoding |
Position: | Named |
Default value: | UTF8 without BOM |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ErrorLogFile
Percorso in cui questo cmdlet salva il file di log dei risultati formattato.
Il percorso deve includere il percorso e il nome della cartella e del nome del file con l'estensione json. L'oggetto JSON contiene tre proprietà: Message, FilePath e Gravità (avviso o errore).
Se questo percorso non viene specificato, non viene generato alcun log.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Indica che questo cmdlet sovrascrive un file esistente con lo stesso nome.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxAboutWidth
Specifica la lunghezza massima della riga durante la generazione di file di testo della Guida "about". Altri tipi di file della Guida non sono interessati da questo parametro. Per altre informazioni, vedere New-MarkdownAboutHelp.
Le righe all'interno dei blocchi di codice non vengono avvolte e non sono interessate dal parametro MaxAboutWidth .
Type: | Int32 |
Position: | Named |
Default value: | 80 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputPath
Specifica il percorso di una cartella in cui questo cmdlet salva il file della Guida esterna.
Il nome della cartella deve terminare con una cartella delle impostazioni locali, come nell'esempio seguente: .\out\PlatyPS\en-US\
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Specifica una matrice di percorsi di file o cartelle markdown. Questo cmdlet crea una Guida esterna basata su questi file e cartelle.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-ShowProgress
Visualizzare le barre di stato sotto l'analisi dei file markdown esistenti.
Se viene usata la generazione della guida è molto più lenta.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
String[]
È possibile inviare una matrice di percorsi a questo cmdlet.
Output
FileInfo[]
Questo cmdlet restituisce un FileInfo[]
oggetto per i file creati.