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