Поскольку у вас уже есть объект $tfs
, почему бы просто не передать его вместе с коллекцией $projects
в любой код, который вы вызываете после этого? Таким образом, вы имеете дело с этим только один раз, вместо того, чтобы перебирать все проекты и добавлять одну и ту же переменную в каждый. Вот как то так:
[psobject] $tfs = get-tfs "http://myserver:8080/tfs/defaultcollection"
[psobject] $projects = $tfs.CSS.ListAllProjects()
myFunction $projects $tfs