New-MarkdownHelp
Crea ayuda en formato Markdown.
Syntax
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>]
Description
El New-MarkdownHelp
cmdlet crea ayuda en formato markdown basado en un módulo, un comando o un archivo en formato de lenguaje de marcado de asistencia de Microsoft (MAML).
Ejemplos
Ejemplo 1: Creación de ayuda a partir de 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
El primer comando crea una función denominada Command03
con la sintaxis estándar Windows PowerShell.
El segundo comando crea ayuda para esa función de código auxiliar en la carpeta .\docs.
Ejemplo 2: Creación de ayuda a partir de un módulo
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
El primer comando carga el módulo PlatyPS en la sesión actual mediante el Import-Module
cmdlet .
El segundo comando crea ayuda para todos los cmdlets del módulo PlatyPS. Los almacena en la .\docs
carpeta . Este comando especifica el parámetro Force . Por lo tanto, sobrescribe los archivos markdown de ayuda existentes que tienen el mismo nombre.
Ejemplo 3: Crear ayuda a partir de un archivo MAML existente
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
Este comando crea ayuda en formato Markdown para el archivo MAML de ayuda especificado. No es necesario cargar el módulo, como en el ejemplo anterior. Si el módulo ya está cargado, este comando crea ayuda basada en el archivo MAML, no en el módulo instalado actualmente.
Ejemplo 4: Crear ayuda a partir de un archivo MAML existente para su uso en un archivo 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
Este comando crea ayuda en formato Markdown para el archivo MAML de ayuda especificado, como en el ejemplo anterior. Este comando también especifica el parámetro WithModulePage y el parámetro ModuleName . El comando crea un archivo denominado PSReadLine.md que contiene vínculos a los demás archivos markdown de este módulo y metadatos que se pueden usar para crear .cab
archivos.
Parámetros
-AlphabeticParamsOrder
Ordene los parámetros alfabéticamente por nombre en la sección PARAMETERS. Hay 5 excepciones: -Confirm
, -WhatIf
, -IncludeTotalCount
, -Skip
y -First
los parámetros serán los últimos. Estos parámetros son comunes y, por tanto, tienen un comportamiento bien definido.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Command
Especifica el nombre de un comando en la sesión actual. Puede ser cualquier comando compatible con la ayuda de PowerShell, como un cmdlet o una función.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConvertDoubleDashLists
Indica que este cmdlet convierte viñetas de lista de guiones dobles en viñetas de guion único. Las listas de guiones dobles son comunes en Windows PowerShell documentación. Markdown acepta guiones únicos para las listas.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConvertNotesToList
Indica que este cmdlet da formato a varios elementos de párrafo en la sección NOTES como elementos de lista únicos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Encoding
Especifica la codificación de caracteres para el archivo de ayuda externo. Especifique un objeto System.Text.Encoding . Para obtener más información, vea Acerca de la codificación de caracteres.
Type: | Encoding |
Position: | Named |
Default value: | UTF8 without BOM |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExcludeDontShow
Excluya los parámetros marcados con DontShow
en el atributo parameter del contenido de ayuda.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Indica que este cmdlet sobrescribe los archivos existentes que tienen los mismos nombres.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FwLink
Especifica el vínculo de reenvío de la página del módulo. Este valor es necesario para la .cab
creación de archivos.
Este valor se usa como metadatos de encabezado markdown en la página del módulo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HelpVersion
Especifica la versión de la ayuda. Este valor es necesario para la .cab
creación de archivos. Este valor se usa como metadatos de encabezado markdown en la página del módulo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Locale
Especifica la configuración regional de la ayuda. Este valor es necesario para .cab creación de archivos. Este valor se usa como metadatos de encabezado markdown en la página del módulo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MamlFile
Especifica una matriz de rutas de acceso de ruta de acceso de los archivos de ayuda MAML .xml
.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Metadata
Especifica los metadatos que este cmdlet incluye en los archivos markdown de ayuda como una tabla hash de pares clave-valor de cadena a sting. Este cmdlet escribe los metadatos en el encabezado de cada archivo de ayuda de Markdown.
El New-ExternalHelp
cmdlet no usa estos metadatos. Las herramientas externas pueden usar estos metadatos.
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Module
Especifica una matriz de nombres de módulos para los que este cmdlet crea ayuda en formato Markdown.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ModuleGuid
Especifica el GUID del módulo de ayuda. Este valor es necesario para la .cab
creación de archivos. Este valor se usa como metadatos de encabezado markdown en la página del módulo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Especifica el nombre del módulo de ayuda. Este valor es necesario para la .cab
creación de archivos. Este valor se usa como metadatos de encabezado markdown en la página del módulo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModulePagePath
Cuando el parámetro WithModule se usa de forma predeterminada, coloca el archivo .md en la misma ubicación que el resto de documentos. Con este parámetro, puede especificar un nuevo nombre o ubicación que proporcione mejores opciones de selección de ubicación.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoMetadata
Indica que este cmdlet no escribe ningún metadato en el markdown generado.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnlineVersionUrl
Especifica la dirección en la que la función de ayuda actualizable descarga la ayuda actualizada. Si no especifica un valor, el cmdlet usa una cadena vacía.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OutputFolder
Especifica la ruta de acceso de la carpeta donde este cmdlet crea los archivos de ayuda de Markdown.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Session
Proporciona compatibilidad con comandos remotos. Pase la sesión que usó para crear los comandos con Import-PSSession
. Esto es necesario para obtener metadatos precisos de parámetros de la sesión remota.
Type: | PSSession |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseFullTypeName
Indica que el documento de destino usará un nombre de tipo completo en lugar de un nombre corto para los parámetros.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WithModulePage
Indica que este cmdlet crea una página de módulo en la carpeta de salida. Este archivo tiene el nombre que especifica el parámetro ModuleName . Si no especificó ese parámetro, el cmdlet proporciona el nombre MamlModule
predeterminado . Puede sobrescribir esta configuración mediante ModulePagePath , lo que le permite definir una ruta de acceso diferente para la página del módulo.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
String[]
Puede canalizar los nombres de módulo a este cmdlet. Estos son los módulos desde los que este cmdlet crea ayuda a Markdown.
Salidas
FileInfo[]
Este cmdlet devuelve un objeto FileInfo[] para los archivos creados.