给出以下PowerShell脚本标题:
[CmdletBinding()]
Param(
[Parameter()] [hashtable] $Mapping = ???
)
用什么代替???
来设置哈希表的默认表?
答案 0 :(得分:0)
找到解决方案:
$Mapping = @{ "Key" = "Value" }
但是,我已经学会了难以为此参数传递不同值的方法。使用-File
调用powershell.exe会将参数解析为字符串。因此,最好使用格式化字符串和ConvertFrom-StringData
的组合。