Добавление члена в итерации не работает в PowerShell - PullRequest
0 голосов
/ 17 декабря 2010

Вот код:

  1. Я получаю список проектов
  2. Итерация по списку и добавление члена к текущему значению

не работает

[psobject] $tfs = get-tfs "http://myserver:8080/tfs/defaultcollection"
[psobject] $projects = $tfs.CSS.ListAllProjects()

foreach($pro in $projects){
    $pro | add-member -membertype noteproperty -name TFS -value $tfs
    $test = $pro.TFS
}

1 Ответ

0 голосов
/ 17 декабря 2010

Поскольку у вас уже есть объект $tfs, почему бы просто не передать его вместе с коллекцией $projects в любой код, который вы вызываете после этого? Таким образом, вы имеете дело с этим только один раз, вместо того, чтобы перебирать все проекты и добавлять одну и ту же переменную в каждый. Вот как то так:

[psobject] $tfs = get-tfs "http://myserver:8080/tfs/defaultcollection"
[psobject] $projects = $tfs.CSS.ListAllProjects()

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