【问题标题】:Splat hashtables contained in an array包含在数组中的 Splat 哈希表
【发布时间】:2018-03-01 13:54:28
【问题描述】:

给定一个哈希表列表

$adminprinters | ConvertTo-Json

[
    {
        "Brand":  "HP",
        "IP":  "10.8.200.200",
        "Name":  "Admin-Tech-HP4700"
    },
    {
        "Brand":  "HP",
        "IP":  "10.8.200.201",
        "Name":  "Admin-Tech-4015"
    }
]

如何遍历该列表并将每个对象分解为一个 cmdlet。例如,

foreach($h in $adminprinters){
   Add-CustomPrinterModule @($h)
   }

【问题讨论】:

  • 你试过Add-CustomPrinterModule @h吗?
  • 你试过什么?如果您已经尝试过您的示例,您期望的结果是什么,您实际得到了什么?
  • 当我按照 Jeroen 的建议省略 () 和 $ 时,它会起作用。谢谢。

标签: arrays powershell hashtable powershell-cmdlet


【解决方案1】:

括号和$必须省略。

foreach($h in $adminprinters){
   Add-CustomPrinterModule @h
   }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多