【问题标题】:What does that mean "$vm1 | Set-AzureSubnet"?“$vm1 | Set-AzureSubnet”是什么意思?
【发布时间】:2018-10-06 22:11:55
【问题描述】:

你可以看到我的问题,但我不问变量和命令,而是问“|”。我知道我可以用它先执行“|”左边的命令然后执行右边的命令。但我不知道左边的变量(已经定义)和右边的命令是什么意思。

$vm1 | Set-AzureSubnet -SubnetNames "defualt"

我为什么要问?如果我理解它,我希望能修复一个错误。

提前致谢!

【问题讨论】:

    标签: powershell variables command


    【解决方案1】:

    | 符号是 PowerShell 的“pipeline”——它允许您获取一个命令的输出并将其作为输入发送给另一个命令。在这种情况下,变量 $vm1 的内容作为输入传递给 cmdlet Set-AzureSubnet,后者使用该值来完成其工作。并非所有 cmdlet 都接受这样的输入 - 请查看各个 cmdlet 帮助以了解详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多