给定以下PowerShell脚本标头:
[CmdletBinding()]
Param(
[Parameter()] [hashtable] $Mapping = ???
)
要放置什么而不是???
为哈希表设置默认表?
找到了解决方案:
$Mapping = @{ "Key" = "Value" }
但是,我已经学会了一种很难的方法,即您不能为此参数传递不同的值。使用调用powershell.exe会将-File
参数解析为字符串。因此,最好结合使用格式化的字符串和ConvertFrom-StringData
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句