【发布时间】:2018-10-06 22:11:55
【问题描述】:
你可以看到我的问题,但我不问变量和命令,而是问“|”。我知道我可以用它先执行“|”左边的命令然后执行右边的命令。但我不知道左边的变量(已经定义)和右边的命令是什么意思。
$vm1 | Set-AzureSubnet -SubnetNames "defualt"
我为什么要问?如果我理解它,我希望能修复一个错误。
提前致谢!
【问题讨论】:
标签: powershell variables command
你可以看到我的问题,但我不问变量和命令,而是问“|”。我知道我可以用它先执行“|”左边的命令然后执行右边的命令。但我不知道左边的变量(已经定义)和右边的命令是什么意思。
$vm1 | Set-AzureSubnet -SubnetNames "defualt"
我为什么要问?如果我理解它,我希望能修复一个错误。
提前致谢!
【问题讨论】:
标签: powershell variables command
| 符号是 PowerShell 的“pipeline”——它允许您获取一个命令的输出并将其作为输入发送给另一个命令。在这种情况下,变量 $vm1 的内容作为输入传递给 cmdlet Set-AzureSubnet,后者使用该值来完成其工作。并非所有 cmdlet 都接受这样的输入 - 请查看各个 cmdlet 帮助以了解详细信息。
【讨论】: