2010-12-17 3 views
0

では動作しないコードです:は追加メンバーを反復では、ここでのPowerShell

  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 
} 
+0

期待される出力は? – JaredPar

+0

私の予想される出力は、Name、Uri、StatusのProjectInfoだけではありません。私は、TFSインスタンスを各プロジェクトインスタンスに渡したいと思います。 – Dmitry

答えて

0

すでに$tfsオブジェクトの場合、この後に呼び出すコードに$projectsコレクションを渡すのはなぜですか?そうすれば、すべてのプロジェクトをループして同じ変数をそれぞれに追加するのではなく、一度しか扱わないことになります。だからこのようなもの:

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

myFunction $projects $tfs 
+0

はい、それは合っていますが、主にPowerGUIで作業します。私はこのことがSharedScriptで解決されたことを知りました – Dmitry

関連する問題