Documentos de Académico
Documentos de Profesional
Documentos de Cultura
About Script Blocks - Help
About Script Blocks - Help
about_Script_Blocks
DESCRIPCIN BREVE
Define lo que es un bloque de script y explica cmo usar los bloques
de script en el lenguaje de programacin de Windows PowerShell.
DESCRIPCIN DETALLADA
En el lenguaje de programacin de Windows PowerShell, un bloque
de script es una coleccin de instrucciones o expresiones que se
pueden usar como una sola unidad. Un bloque de script puede aceptar
argumentos y valores devueltos.
Sintcticamente, un bloque de script es una lista de instrucciones
entre llaves, tal y como se muestra en la sintaxis siguiente:
{<lista de instrucciones>}
Un bloque de script devuelve el resultado de todos los comandos
del bloque de script como un solo objeto o como una matriz.
Al igual que las funciones, un bloque de script puede incluir
parmetros. Use la palabra clave Param para asignar parmetros
con nombre, tal y como se indica en la sintaxis siguiente:
{
param ([tipo]$parameter1 [,[tipo]$parameter2])
<lista de instrucciones>
}
En un bloque de script, a diferencia de las funciones, no se pueden
especificar parmetros fuera de las llaves.
Al igual que las funciones, los bloques de script pueden incluir las
palabras clave DynamicParam, Begin, Process y End. Para obtener ms
informacin, vea about_Functions y about_Functions_Advanced.
Usar bloques de script
Un bloque de script es una instancia de un tipo de Microsoft .NET
Framework (System.Management.Automation.ScriptBlock). Los comandos
pueden tener valores de parmetro de bloque de script. Por ejemplo,
el cmdlet Invoke-Command tiene un parmetro ScriptBlock que toma un
valor de bloque de script, tal y como se muestra en este ejemplo:
C:\PS> invoke-command -scriptblock { get-process }
Handles NPM(K)
PM(K)
WS(K) VM(M) CPU(s)
------- -------------- ----- ------
Id ProcessName
-- -----------
999
721
. . .
28
28
39100
32696
----------262
15.88
222
20.84
45020
36536
1844 communicator
4028 explorer