Splatting 参数
当在命令调用中使用包含 HashTable 参数和值的变量时,通过使用 splatting 运算符 @
替换 dollar-sign $
来完成 Splatting。
$MyParameters = @{
Name = "iexplore"
FileVersionInfo = $true
}
Get-Process @MyParameters
没有喷溅:
Get-Process -Name "iexplore" -FileVersionInfo
你可以将常规参数与 splatted 参数组合,以便轻松地为调用添加常用参数。
$MyParameters = @{
ComputerName = "StackOverflow-PC"
}
Get-Process -Name "iexplore" @MyParameters
Invoke-Command -ScriptBlock { "Something to excute remotely" } @MyParameters