Скажем, у меня есть два командлета, 'new-foo' и 'do-bar'. Оба командлета должны пройти проверку подлинности в службе, чтобы выполнить свое действие, и «do-bar» принимает foo. Сегодня я могу сделать:
new-foo -host localhost -username user -password password -whateverOtherArgs
И я могу сделать:
do-bar -host localhost -username user -password password -foo myFoo
И я могу даже связать их, передавая foo по конвейеру, например ::100100
new-foo <blah blah> | do-bar -host localhost -username user -password password
Но я не могу понять, как передать общие параметры, такие как местоположение службы и учетные данные между элементами конвейера. Если у меня есть несколько командлетов, соединенных вместе, я хотел бы только передать учетные данные в первый раз, а затем использовать их для остальной части конвейера.
Чего мне не хватает, похоже, это должно быть очевидно ...