假设我有两个 cmdlet,“new-foo”和“do-bar”。两个 cmdlet 都需要对服务进行身份验证才能执行它们的操作,并且 'do-bar' 需要一个 foo。今天,我可以做到:
new-foo -host localhost -username user -password password -whateverOtherArgs
我可以这样做:
do-bar -host localhost -username user -password password -foo myFoo
我什至可以将它们链接到管道上传递 foo ,例如:
new-foo <blah blah> | do-bar -host localhost -username user -password password
但我不知道如何传递公共参数,例如服务位置和管道元素之间的凭据。如果我有一堆我的 cmdlet 链接在一起,我只想在第一次传递凭据,然后在管道的其余部分重新使用这些凭据。
我错过了什么,似乎这应该很明显......