这是什么意思" $ vm1 |设置AzureSubnet&#34 ;?

时间:2018-04-26 09:11:05

标签: powershell variables command

你可以看到我的问题,但我不会询问变量和命令,而是关于" |"。我知道我可以用它来执行" |"左边的命令。然后在右侧执行命令。但我不知道它对左边的变量(已经定义)和右边的命令意味着什么。

$vm1 | Set-AzureSubnet -SubnetNames "defualt"

我为什么这么问?如果我明白了,我可以解决错误,希望如此。

提前感谢!

1 个答案:

答案 0 :(得分:0)

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