你可以看到我的问题,但我不会询问变量和命令,而是关于" |"。我知道我可以用它来执行" |"左边的命令。然后在右侧执行命令。但我不知道它对左边的变量(已经定义)和右边的命令意味着什么。
$vm1 | Set-AzureSubnet -SubnetNames "defualt"
我为什么这么问?如果我明白了,我可以解决错误,希望如此。
提前感谢!
答案 0 :(得分:0)
|
符号是PowerShell' pipeline' - 它允许您获取一个命令的输出并将其作为输入发送给另一个命令。在这种情况下,变量$vm1
的内容作为输入传递给cmdlet Set-AzureSubnet
,后者使用该值来完成其工作。并非所有cmdlet都接受这样的输入 - 请查看单个cmdlet帮助以获取详细信息。