为哈希表参数设置默认值

博士

给定以下PowerShell脚本标头:

[CmdletBinding()]
Param(
    [Parameter()] [hashtable] $Mapping = ???
)

要放置什么而不是???为哈希表设置默认表?

博士

找到了解决方案:

$Mapping = @{ "Key" = "Value" }

但是,我已经学会了一种很难的方法,即您不能为此参数传递不同的值。使用调用powershell.exe会将-File参数解析为字符串。因此,最好结合使用格式化的字符串和ConvertFrom-StringData

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从元组参数设置元素参数的默认值

从python中的参数设置参数默认值

为Rcpp函数中的参数设置默认值NULL

如果为空,如何为参数设置默认值?

如何在Javascript中为可选参数设置默认值?

SQL函数-将date参数设置为默认值会破坏函数

如何在关键字中为可选列表参数设置默认值

SSRS 2017:想要在共享数据集中将参数设置为默认值 NULL

是否可以在PowerShell中的许多函数调用中为命名参数设置默认值?

如何在Scala中为varargs参数设置默认值?

如何在程序定义的架构中为参数设置默认值?

如何在Rails中为参数设置默认值?

如何为星号参数设置默认值?

如何为DateTime参数设置默认值

如何为可选的Range参数设置默认值?

如何为命名函数参数设置默认值?

如何为ChoiceParameterDefinition参数设置默认值

将默认参数设置为`...`

如何根据URL参数设置下拉菜单的默认值?

如何为功能类型的可选位置参数设置默认值?

为什么即使在参数设置为默认值的情况下,也不能使用let声明与一个函数参数同名的变量?

错误消息:为日期参数SSRS设置默认值

为作为参数传递的TypeScript对象设置默认值

将参数默认值设置为日期/时间

Bash可选参数并将其设置为默认值

C ++为函数参数设置默认参数吗?

如何为通过JavaScript中的对象文字模拟的命名函数参数设置默认值?

将argparse参数设置为默认开关

PHP,将默认函数参数设置为函数结果