2014-11-14 48 views
0

我在TFS 2013中創建了一組用戶,我想將它們添加到無默認訪問級別(例如完整訪問組),但我注意到我只是能夠通過網絡界面通過在該特定級別下添加TFS組來完成此操作。我想知道是否有一種方法可以通過開發人員工具(命令行)執行此操作,因爲我正在執行的所有操作都是在批處理腳本中完成的。添加TFS服務器組通過命令行訪問級別

任何輸入,將不勝感激。謝謝!

回答

1

創建3個TFS服務器組;將這些組添加到不同的訪問級別(例如TFS_ACCESS_LEVEL_(NONE|STANDARD|FULL))。現在使用TFSSecurity命令行工具將組添加到這些現有組和映射組(tfssecurity /g+ TFS_ACCESS_LEVEL_NONE GroupYouWantToHaveThisAccessLevel)。除了可能通過使用C#的對象模型之外,沒有其他方式可以直接將人員添加到訪問級別。

+0

這是我在系統中的解決方案,通過額外的步驟管理成員身份,通過額外的Active Directory組。 – 2014-11-15 08:09:00

0

有關記錄,tfssecurity可能需要可通過API獲取的URI。這是很容易在PowerShell中做的,這裏是如何在TfsSecurity wrapper創建TFS組

[psobject] $tfs = get-tfs -serverName $collection 
$projectUri = ($tfs.CSS.ListAllProjects() | where { $_.Name -eq $project }).Uri 
& $TFSSecurity /gc $projectUri $groupName $groupDescription /collection:$collection 

全部腳本。

相關問題