New-MarkdownHelp
Crea la Guida nel formato markdown.
Sintassi
New-MarkdownHelp
-Module <String[]>
[-Session <PSSession>]
[-Force]
[-AlphabeticParamsOrder]
[-Metadata <Hashtable>]
-OutputFolder <String>
[-NoMetadata]
[-UseFullTypeName]
[-Encoding <Encoding>]
[-WithModulePage]
[-ModulePagePath <String>]
[-Locale <String>]
[-HelpVersion <String>]
[-FwLink <String>]
[-ExcludeDontShow]
[<CommonParameters>]
New-MarkdownHelp
-Command <String[]>
[-Session <PSSession>]
[-Force]
[-AlphabeticParamsOrder]
[-Metadata <Hashtable>]
[-OnlineVersionUrl <String>]
-OutputFolder <String>
[-NoMetadata]
[-UseFullTypeName]
[-Encoding <Encoding>]
[-ExcludeDontShow]
[<CommonParameters>]
New-MarkdownHelp
-MamlFile <String[]>
[-ConvertNotesToList]
[-ConvertDoubleDashLists]
[-Force]
[-AlphabeticParamsOrder]
[-Metadata <Hashtable>]
-OutputFolder <String>
[-NoMetadata]
[-UseFullTypeName]
[-Encoding <Encoding>]
[-WithModulePage]
[-ModulePagePath <String>]
[-Locale <String>]
[-HelpVersion <String>]
[-FwLink <String>]
[-ModuleName <String>]
[-ModuleGuid <String>]
[-ExcludeDontShow]
[<CommonParameters>]
Descrizione
Il New-MarkdownHelp
cmdlet crea la Guida in formato markdown in base a un modulo, a un comando o a un file in formato MAML (Microsoft Assistance Markup Language).
Esempio
Esempio 1: Creare la Guida da un comando
PS C:\> function Command03 {param([string]$Value)}
PS C:\> New-MarkdownHelp -Command "Command03" -OutputFolder ".\docs"
Directory: D:\Working\docs
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/22/2016 6:53 PM 664 Command03.md
Il primo comando crea una funzione denominata Command03
usando la sintassi di Windows PowerShell standard.
Il secondo comando crea la Guida per la funzione stub nella cartella .\docs.
Esempio 2: Creare la Guida da un modulo
PS C:\> Import-Module -Module "PlatyPS"
PS C:\> New-MarkdownHelp -Module "PlatyPS" -OutputFolder ".\docs" -Force
Directory: D:\Working\PlatyPS\docs
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/22/2016 6:54 PM 1496 Get-HelpPreview.md
-a---- 5/22/2016 6:54 PM 3208 Get-MarkdownMetadata.md
-a---- 5/22/2016 6:54 PM 3059 New-ExternalHelp.md
-a---- 5/22/2016 6:54 PM 2702 New-ExternalHelpCab.md
-a---- 5/22/2016 6:54 PM 6234 New-MarkdownHelp.md
-a---- 5/22/2016 6:54 PM 2346 Update-MarkdownHelp.md
-a---- 5/22/2016 6:54 PM 1633 Update-MarkdownHelpModule.md
-a---- 5/22/2016 6:54 PM 1630 Update-MarkdownHelpSchema.md
Il primo comando carica il modulo PlatyPS nella sessione corrente usando il Import-Module
cmdlet .
Il secondo comando crea la Guida per tutti i cmdlet nel modulo PlatyPS. Li archivia nella .\docs
cartella . Questo comando specifica il parametro Force . Pertanto, sovrascrive i file markdown della Guida esistenti con lo stesso nome.
Esempio 3: Creare la Guida da un file MAML esistente
PS C:\> New-MarkdownHelp -OutputFolder "D:\PSReadLine\docs" -MamlFile 'C:\Program Files\WindowsPowerShell\Modules\PSReadLine\1.1\en-US\Microsoft.PowerShell.PSReadLine.dll-help.xml'
Directory: D:\PSReadLine\docs
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/22/2016 6:56 PM 7443 Get-PSReadLineKeyHandler.md
-a---- 5/22/2016 6:56 PM 3586 Get-PSReadLineOption.md
-a---- 5/22/2016 6:56 PM 1549 Remove-PSReadLineKeyHandler.md
-a---- 5/22/2016 6:56 PM 5947 Set-PSReadLineKeyHandler.md
-a---- 5/22/2016 6:56 PM 15320 Set-PSReadLineOption.md
Questo comando crea la Guida in formato markdown per il file MAML della Guida specificato. Non è necessario caricare il modulo, come nell'esempio precedente. Se il modulo è già caricato, questo comando crea la Guida in base al file MAML, non nel modulo attualmente installato.
Esempio 4: Creare la Guida da un file MAML esistente da usare in un file CAB
PS C:\> New-MarkdownHelp -OutputFolder "D:\PSReadLine\docs" -MamlFile 'C:\Program Files\WindowsPowerShell\Modules\PSReadLine\1.1\en-US\Microsoft.PowerShell.PSReadLine.dll-help.xml' -WithModulePage -Force -ModuleName "PSReadLine"
Directory: D:\PSReadLine\docs
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/22/2016 6:59 PM 7443 Get-PSReadLineKeyHandler.md
-a---- 5/22/2016 6:59 PM 3586 Get-PSReadLineOption.md
-a---- 5/22/2016 6:59 PM 1549 Remove-PSReadLineKeyHandler.md
-a---- 5/22/2016 6:59 PM 5947 Set-PSReadLineKeyHandler.md
-a---- 5/22/2016 6:59 PM 15320 Set-PSReadLineOption.md
-a---- 5/22/2016 6:59 PM 942 PSReadLine.md
Questo comando crea la Guida in formato markdown per il file MAML della Guida specificato, come nell'esempio precedente. Questo comando specifica anche il parametro WithModulePage e il parametro ModuleName . Il comando crea un file denominato PSReadLine.md che contiene collegamenti agli altri file markdown in questo modulo e metadati che possono essere usati per creare .cab
file.
Parametri
-AlphabeticParamsOrder
Ordinare i parametri in ordine alfabetico in base al nome nella sezione PARAMETERS. Esistono 5 eccezioni: -Confirm
, -WhatIf
, -IncludeTotalCount
, -Skip
e -First
i parametri saranno gli ultimi. Questi parametri sono comuni e quindi hanno un comportamento ben definito.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Command
Specifica il nome di un comando nella sessione corrente. Può trattarsi di qualsiasi comando supportato dalla Guida di PowerShell, ad esempio un cmdlet o una funzione.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ConvertDoubleDashLists
Indica che questo cmdlet converte i punti elenco con trattini doppi in punti elenco con trattini singoli. Gli elenchi con trattini doppi sono comuni nella documentazione di Windows PowerShell. Markdown accetta trattini singoli per gli elenchi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ConvertNotesToList
Indica che questo cmdlet formatta più elementi di paragrafo nella sezione NOTES come voci di elenco singole.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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.
Tipo: | Encoding |
Posizione: | Named |
Valore predefinito: | UTF8 without BOM |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ExcludeDontShow
Escludere i parametri contrassegnati con DontShow
nell'attributo del parametro dal contenuto della Guida.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Force
Indica che questo cmdlet sovrascrive i file esistenti con gli stessi nomi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-FwLink
Specifica il collegamento di inoltro per la pagina del modulo. Questo valore è obbligatorio per .cab
la creazione di file.
Questo valore viene usato come metadati di intestazione markdown nella pagina del modulo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-HelpVersion
Specifica la versione della Guida. Questo valore è obbligatorio per .cab
la creazione di file. Questo valore viene usato come metadati di intestazione markdown nella pagina del modulo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Locale
Specifica le impostazioni locali della Guida. Questo valore è necessario per la creazione di .cab file. Questo valore viene usato come metadati di intestazione markdown nella pagina del modulo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MamlFile
Specifica una matrice di percorsi dei file della Guida MAML .xml
.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Metadata
Specifica i metadati inclusi in questo cmdlet nei file markdown della Guida come tabella hash di coppie chiave-valore stringa-sting. Questo cmdlet scrive i metadati nell'intestazione di ogni file della Guida markdown.
Il New-ExternalHelp
cmdlet non usa questi metadati. Gli strumenti esterni possono usare questi metadati.
Tipo: | Hashtable |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Module
Specifica una matrice di nomi di moduli per cui questo cmdlet crea la Guida nel formato markdown.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ModuleGuid
Specifica il GUID del modulo della Guida. Questo valore è obbligatorio per .cab
la creazione di file. Questo valore viene usato come metadati di intestazione markdown nella pagina del modulo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ModuleName
Specifica il nome del modulo della Guida. Questo valore è obbligatorio per .cab
la creazione di file. Questo valore viene usato come metadati di intestazione markdown nella pagina del modulo.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ModulePagePath
Quando il parametro WithModule viene usato per impostazione predefinita, inserisce il file md nella stessa posizione di tutti gli altri documenti. Con questo parametro è possibile specificare un nuovo nome/posizione che offre opzioni di posizionamento migliori.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-NoMetadata
Indica che questo cmdlet non scrive metadati nel markdown generato.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-OnlineVersionUrl
Specifica l'indirizzo in cui la funzione della Guida aggiornabile scarica la Guida aggiornata. Se non si specifica un valore, il cmdlet usa una stringa vuota.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-OutputFolder
Specifica il percorso della cartella in cui questo cmdlet crea i file della Guida markdown.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Session
Fornisce il supporto per i comandi remoti. Passare la sessione usata per creare i comandi con Import-PSSession
. Questa operazione è necessaria per ottenere metadati accurati dei parametri dalla sessione remota.
Tipo: | PSSession |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UseFullTypeName
Indica che il documento di destinazione userà un nome di tipo completo anziché un nome breve per i parametri.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WithModulePage
Indica che questo cmdlet crea una pagina del modulo nella cartella di output. Questo file ha il nome specificato dal parametro ModuleName . Se il parametro non è stato specificato, il cmdlet fornisce il nome MamlModule
predefinito . È possibile sovrascrivere questa impostazione usando ModulePagePath che consente di definire un percorso diverso per la pagina del modulo
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
String[]
È possibile inviare tramite pipe i nomi dei moduli a questo cmdlet. Questi sono i moduli da cui questo cmdlet crea la Guida markdown.
Output
FileInfo[]
Questo cmdlet restituisce un oggetto FileInfo[] per i file creati.