Что это значит «$ vm1 | Set-AzureSubnet»? - PullRequest
0 голосов
/ 26 апреля 2018

Вы можете видеть мой вопрос, но я спрашиваю не о переменной и команде, а о "|". Я знаю, что могу использовать его, чтобы сначала выполнить команду слева от "|" и затем выполните команду справа. Но я понятия не имею, что это значит для переменной (которая уже определена) слева и для команды справа.

$vm1 | Set-AzureSubnet -SubnetNames "defualt"

Почему я спрашиваю? Если я понял, я могу исправить ошибку, надеюсь.

Спасибо заранее!

1 Ответ

0 голосов
/ 26 апреля 2018

Символ | - это * конвейер PowerShell - он позволяет вам взять выходные данные одной команды и отправить их в качестве входных данных другой. В этом случае содержимое переменной $vm1 передается в качестве ввода в командлет Set-AzureSubnet, который использует значение для выполнения своей работы. Не все командлеты принимают вводные данные, как это. Подробности см. В справке по отдельным командлетам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...