Académique Documents
Professionnel Documents
Culture Documents
about_Comment_Based_Help
DESCRIPCIN BREVE
Describe cmo escribir temas de Ayuda basada en comentarios para funciones
y scripts.
DESCRIPCIN DETALLADA
Se pueden escribir temas de Ayuda basada en comentarios para
funciones y scripts utilizando palabras clave de comentario de
Ayuda especiales.
El cmdlet Get-Help muestra la Ayuda basada en comentarios en el
mismo formato en que muestra los temas de Ayuda de cmdlet que se
generan a partir de los archivos XML. Los usuarios pueden
utilizar todos los parmetros de Get-Help, tales como Detailed,
Full, Example y Online, a fin de mostrar la Ayuda de funciones y scripts.
Tambin es posible escribir archivos de Ayuda basada en XML para
scripts y funciones utilizando palabras clave de comentario de
Ayuda, y redirigir a los usuarios a un archivo de Ayuda diferente.
En este tema se explica cmo escribir temas de Ayuda para
funciones y scripts. Para obtener informacin sobre cmo mostrar
los temas de Ayuda de los scripts y las funciones, vea Get-Help.
SINTAXIS DE LA AYUDA BASADA EN COMENTARIOS
La sintaxis de la Ayuda basada en comentarios es la siguiente:
# .< palabra clave de ayuda>
# <contenido de ayuda>
-o bien,
<#
.< palabra clave de ayuda>
< contenido de ayuda>
#>
La Ayuda basada en comentarios se escribe como una serie de comentarios.
Se puede escribir un smbolo de comentario (#) delante de cada lnea de
comentarios, o bien utilizar los smbolos "<#" y "#>" para crear un
bloque de comentario. Todas las lneas contenidas en el bloque de
comentario se interpretan como comentarios.
Todas las lneas de un tema de Ayuda basada en comentarios deben
ser contiguas. Si un tema de Ayuda basada en comentarios est
situado justo tras un comentario que no forma parte del tema de
Ayuda, debe dejarse por lo menos una lnea en blanco entre la
ltima lnea de comentario que no es de Ayuda y el principio de
la Ayuda basada en comentarios.
Las palabras clave definen cada seccin de la Ayuda basada en
comentarios. Cada palabra clave va precedida de un punto (.). Las
palabras clave pueden aparecer en cualquier orden. Los nombres de
las palabras clave no distinguen entre maysculas y minsculas.
Por ejemplo, la palabra clave Description precede a una
descripcin de una funcin o un script.
<#
.Description
Get-Function muestra el nombre y la sintaxis de todas las
funciones de la sesin.
#>
El bloque de comentario debe contener una palabra clave por lo
menos. Algunas de las palabras clave, como EXAMPLE, pueden
aparecer muchas veces en el mismo bloque de comentario. El
contenido de Ayuda correspondiente a cada palabra clave comienza
en la lnea que figura despus de la palabra clave y puede
abarcar varias lneas.
Por ejemplo:
function MiFuncin
{
<#
.< palabra clave de ayuda>
< contenido de ayuda>
#>
<comandos de funcin>
}
-o bien,
function MiFuncin
{
<comandos de funcin>
<#
.< palabra clave de ayuda>
< contenido de ayuda>
#>
}
-o bien,
<#
.< palabra clave de ayuda>
Por ejemplo:
<#
.< palabra clave de ayuda>
< contenido de ayuda>
#>
function MiFuncin { }
-o bien,
function MiFuncin { }
<#
.< palabra clave de ayuda>
< contenido de ayuda>
#>
.DESCRIPTION
Descripcin detallada de la funcin o el script. Esta palabra
clave solo se puede utilizar una vez en cada tema.
.PARAMETER <Nombre-del-parmetro>
Descripcin de un parmetro. Se puede incluir una palabra
clave Parameter por cada parmetro que haya en la sintaxis de
la funcin o el script.
Las palabras clave Parameter pueden aparecer en cualquier
orden dentro el bloque de comentario; sin embargo, la sintaxis
de la funcin o el script determina en qu orden aparecern los
parmetros (y sus descripciones respectivas) en el tema de Ayuda.
Para cambiar el orden, deber cambiar la sintaxis.
Tambin se puede especificar la descripcin de un parmetro
incluyendo un comentario en la sintaxis de la funcin o del
script inmediatamente antes del nombre de variable del parmetro.
Si utiliza un comentario de sintaxis y una palabra clave
Parameter, se utilizar la descripcin asociada a la palabra
clave Parameter y se omitir el comentario de sintaxis.
.EXAMPLE
Comando de ejemplo que utiliza la funcin o el script, y que
puede ir seguido, opcionalmente, por un ejemplo de resultado
y una descripcin. Repita esta palabra clave por cada ejemplo.
.INPUTS
Los tipos de Microsoft .NET Framework de los objetos que se pueden
canalizar a la funcin o al script. Tambin se puede incluir una
descripcin de los objetos de entrada.
.OUTPUTS
El tipo de .NET Framework de los objetos que el cmdlet devuelve.
Tambin se puede incluir una descripcin de los objetos devueltos.
.NOTES
Informacin adicional sobre la funcin o el script.
.LINK
Nombre de un tema relacionado. Repita esta palabra clave por
cada tema relacionado.
Este contenido aparece en la seccin Vnculos relacionados
del tema de Ayuda.
El contenido de la palabra clave Link tambin puede incluir
un identificador uniforme de recursos (URI)a una versin en pantalla
del mismo tema de Ayuda. La versin en pantalla se abre cuando se
utiliza el parmetro Online de Get-Help. El identificador URI debe
comenzar con "http" o "https".
.COMPONENT
Tecnologa o caracterstica que la funcin o el script utiliza,
o con la que est relacionado. Este contenido aparece cuando el
comando Get-Help incluye el parmetro Component de Get-Help.
.ROLE
Rol de usuario correspondiente al tema de Ayuda. Este
contenido aparece cuando el comando Get-Help incluye el
EJEMPLOS
Ejemplo 1: Ayuda basada en comentarios de una funcin
En la funcin de ejemplo siguiente se incluye Ayuda basada en
comentarios:
function Add-Extension
{
param ([cadena]$Name,[cadena]$Extension = "txt")
$name = $name + "." + $extension
$name
<#
.SYNOPSIS
Agrega una extensin de nombre de archivo a un nombre
proporcionado.
.DESCRIPTION
Agrega una extensin de nombre de archivo a un nombre
proporcionado. Toma las cadenas para el nombre o la
extensin de archivo.
.PARAMETER Name
Especifica el nombre del archivo.
.PARAMETER Extension
Especifica la extensin. El valor predeterminado es "Txt".
.INPUTS
Ninguna. No se pueden canalizar objetos a Add-Extension.
.OUTPUTS
System.String. Add-Extension devuelve una cadena con la
extensin o el nombre del archivo.
.EXAMPLE
C:\PS> extension -name "Archivo"
Archivo.txt
.EXAMPLE
C:\PS> extension -name "Archivo" -extension "doc"
Archivo.doc
.EXAMPLE
C:\PS> extension "Archivo" "doc"
Archivo.doc
.LINK
Versin en pantalla: http://www.fabrikam.com/extension.html
.LINK
Set-Item
#>
}
false
0
Valor predeterminado
Aceptar canalizacin?
Aceptar caracteres comodn?
false
-Extension
Especifica la extensin. El valor predeterminado es "Txt".
Requerido?
Posicin?
Valor predeterminado
Aceptar canalizacin?
Aceptar caracteres comodn?
false
1
false
<CommonParameters>
Este cmdlet admite los parmetros comunes: -Verbose,
-Debug, ErrorAction, -ErrorVariable, -WarningAction,
-WarningVariable, OutBuffer y -OutVariable. Para obtener
ms informacin, escriba "get-help about_commonparameters".
TIPO DE ENTRADA
Ninguna. No se pueden canalizar objetos a Add-Extension.
SALIDA
System.String. Add-Extension devuelve una cadena con la
extensin o el nombre del archivo.
-------------------------- EJEMPLO 1 -------------------------C:\PS> extension -name "Archivo"
Archivo.txt
-------------------------- EJEMPLO 2 -------------------------C:\PS> extension -name "Archivo" -extension "doc"
Archivo.doc
-------------------------- EJEMPLO 3 -------------------------C:\PS> extension "Archivo" "doc"
Archivo.doc
VNCULOS RELACIONADOS
Versin en pantalla: http://www.fabrikam.com/extension.htm
l Set-Item
[cadena]
# Especifica el nombre de archivo.
$name,
[cadena]
# Especifica la extensin del nombre de archivo. El valor
predeterminado es "Txt".
$extension = "txt"
)
$name = $name + "." + $extension
$name
<#
.SYNOPSIS
Agrega una extensin de nombre de archivo a un nombre proporcionado.
.DESCRIPTION
Agrega una extensin de nombre de archivo a un nombre
proporcionado. Toma las cadenas para el nombre o la
extensin de archivo.
.INPUTS
Ninguna. No se pueden canalizar objetos a Add-Extension.
.OUTPUTS
System.String. Add-Extension devuelve una cadena con la
extensin o el nombre del archivo.
.EXAMPLE
C:\PS> extension -name "Archivo"
Archivo.txt
.EXAMPLE
C:\PS> extension -name "Archivo" -extension "doc"
Archivo.doc
.EXAMPLE
C:\PS> extension "Archivo" "doc"
Archivo.doc
.LINK
Versin en pantalla: http://www.fabrikam.com/extension.html
.LINK
Set-Item
#>
}
true
0
false
-OutputPath
Especifica el nombre y la ruta de acceso del
archivo de salida basado en CSV. De forma
predeterminada, MonthlyUpdates.ps1 genera un
nombre a partir de la fecha y hora en que se
ejecuta y guarda la salida en el directorio local.
Requerido?
false
Posicin?
1
Valor predeterminado
Aceptar canalizacin?
false
Aceptar caracteres comodn?
<CommonParameters>
Este cmdlet admite los parmetros comunes:
-Verbose, -Debug, ErrorAction, -ErrorVariable,
-WarningAction, -WarningVariable, OutBuffer y
-OutVariable. Para obtener ms informacin,
escriba "get-help about_commonparameters".
TIPO DE ENTRADA
Ninguna. No se pueden canalizar objetos a
Update-Month.ps1.
SALIDA
Ninguna. Update-Month.ps1 no genera ninguna salida.
-------------------------- EJEMPLO 1 -------------------------C:\PS> .\Update-Month.ps1
-------------------------- EJEMPLO 2 -------------------------C:\PS> .\Update-Month.ps1 -inputpath C:\Data\Enero.csv
-------------------------- EJEMPLO 3 -------------------------C:\PS> .\Update-Month.ps1 -inputpath C:\Data\Enero.csv -outputPath
C:\Reports\2009\Enero.csv
VNCULOS RELACIONADOS
[Parameter(Position=0, ValueFromPipelineByPropertyName=$true)]
[System.String]
${Name},
...
El comando siguiente utiliza esta caracterstica:
C:\PS> get-help help
NOMBRE
Get-Help
SINOPSIS
Muestra informacin acerca de cmdlets y conceptos de
Windows PowerShell.
...
VEA TAMBIN
about_Functions
about_Functions_Advanced_Parameters
about_Scripts
"Cmo escribir la Ayuda de los cmdlets"
(http://go.microsoft.com/fwlink/?LinkID=123415)