我正在尝试获取在我的TFS服务器上创建的所有工作区的列表。我试过:
#if no collection specified, open project picker to select it via gui
$picker = New-Object Microsoft.TeamFoundation.Client.TeamProjectPicker([Microsoft.TeamFoundation.Client.TeamProjectPickerMode]::NoProject, $false)
$dialogResult = $picker.ShowDialog()
if ($dialogResult -ne "OK")
{
exit
}
$tfs = $picker.SelectedTeamProjectCollection
$tfs.EnsureAuthenticated()
$vcs = $tfs.GetService([Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer]);
$wss = $vcs.QueryWorkspaces($null, $null, $null);
文档意味着,如果我将所有NULL作为参数传递,那么它应该将所有工作区.我什么也得不到..。
我是个收藏品管理员。
发布于 2015-11-23 15:25:46
尝试对第一个参数使用[System.Management.Automation.Language.NullString]::Value
而不是$null
。
https://stackoverflow.com/questions/33872650
复制相似问题