Академический Документы
Профессиональный Документы
Культура Документы
about_Data_Sections
DESCRIPCIN BREVE
Explica las secciones de datos, que aslan cadenas de texto y
otros datos de solo lectura de la lgica del script.
DESCRIPCIN DETALLADA
Los scripts diseados para Windows PowerShell pueden tener una o ms
secciones de datos que solo contienen datos. Puede incluir una o ms
secciones de datos en cualquier script, funcin o funcin avanzada.
El contenido de la seccin de datos se limitan a un subconjunto
especificado del lenguaje de scripting de Windows PowerShell.
Separar los datos de la lgica del cdigo facilita la identificacin y
administracin tanto de la lgica como de los datos. Permite tener
archivos de recursos de cadena independientes para el texto, como los
mensajes de error y las cadenas de la Ayuda. Tambin asla la lgica
del cdigo, lo que facilita la seguridad y las pruebas de validacin.
En Windows PowerShell, la seccin de datos se utiliza para admitir la
internacionalizacin de los scripts. Las secciones de datos se pueden
utilizar para facilitar el aislamiento, la localizacin y el
procesamiento de las cadenas que se vayan a traducir a varios idiomas
de interfaz de usuario (IU).
La seccin de datos es una caracterstica de Windows PowerShell
2.0. Los scripts con secciones de datos no se ejecutan en Windows
PowerShell 1.0 sin revisin.
Sintaxis
La sintaxis porque una seccin de datos es la siguiente:
DATA [-supportedCommand <nombre-del-cmdlet>] {
<Contenido permitido>
}
Es necesario usar la palabra clave Data. No distingue entre
maysculas y minsculas.
El contenido permitido se limita a los elementos siguientes:
- Todos los operadores de Windows PowerShell, excepto -match
- Las instrucciones If, Else y ElseIf
- Las variables automticas siguientes: $PsCulture, $PsUICulture, $True,
$False y $Null
- Comentarios
- Canalizaciones
- Instrucciones separadas por signos de punto y coma (;)
EJEMPLOS
Cadenas de datos simples.
DATA {
"Gracias por utilizar mi script Organize.pst de Windows
PowerShell". "Se proporciona gratuitamente a la comunidad."
"Agradezco sus observaciones y comentarios."
}
Cadenas que incluyen variables permitidas.
DATA {
if ($null) {
"Si desea obtener ayuda para este cmdlet, escriba get-help
new-dictionary." }
}
Una cadena multilnea intercalada en el cdigo entre comillas
simples que usa el cmdlet ConvertFrom-StringData:
DATA {
ConvertFrom-StringData -stringdata @'
Text001 = Windows 7
Text002 = Windows Server 2008 R2
'@
}
DATA {
ConvertFrom-StringData -stringdata @"
Msg1 = Para comenzar, presione cualquier tecla.
Msg2 = Para salir, escriba "salir".
"@
}