Script Blocks
help about_Script_Blocks
脚本块,即 { statements }
。脚本块跟函数类似,可以调用,可以有参数,有返回值。
脚本块 System.Management.Automation.ScriptBlock 的一个示例,可以当作值。
# 将一个脚本块赋值给一个变量
$a = {
# 指定参数
param (
$uu = "Parameter"
)
#
"$uu assigned."
}
# 调用脚本块
&$a # Parameter assigned.
&$a "Other value" # Other value assigned.
invoke-command -scriptblock $a
invoke-command -scriptblock $a -args "Other value"