これは、ずっと前にブログで見つけたPowerShell関数のTFS APIで、開始することができます。GitHubGistに投稿しました。基本的に、TFSアセンブリをAppDomainにロードしたことを確認してから、必要なTFSサービスインターフェイスをオブジェクトに追加して、C#アプリケーションなどの場合と同じように操作できます。
https://gist.github.com/3288447
上記の要点のメソッドからTFSオブジェクトが返されると、ロードされたサービスを次のように操作できます。
#use work item service
$tfs = get-tfs $env:TFSSERVERURL -silent
$project = $tfs.wit.Projects | ?{ $_.Name -eq $projectName}
#todo - replace with text for query or file read -- this is deprecated
$query = $project.StoredQueries | ?{ $_.Name -eq 'Active Bugs' }
$queryText = $query.QueryText.Replace("@project","'$projectName'")
$results = $tfs.wit.Query($queryText)
#do something with the results...
上記のリクエストでは、get-tfsメソッドを変更して、ロードされたセットにサービスインターフェイスを追加し、上記の例のように.NETメソッドを操作できます。