我在TFS 2013中創建了一組用戶,我想將它們添加到無默認訪問級別(例如完整訪問組),但我注意到我只是能夠通過網絡界面通過在該特定級別下添加TFS組來完成此操作。我想知道是否有一種方法可以通過開發人員工具(命令行)執行此操作,因爲我正在執行的所有操作都是在批處理腳本中完成的。添加TFS服務器組通過命令行訪問級別
任何輸入,將不勝感激。謝謝!
我在TFS 2013中創建了一組用戶,我想將它們添加到無默認訪問級別(例如完整訪問組),但我注意到我只是能夠通過網絡界面通過在該特定級別下添加TFS組來完成此操作。我想知道是否有一種方法可以通過開發人員工具(命令行)執行此操作,因爲我正在執行的所有操作都是在批處理腳本中完成的。添加TFS服務器組通過命令行訪問級別
任何輸入,將不勝感激。謝謝!
創建3個TFS服務器組;將這些組添加到不同的訪問級別(例如TFS_ACCESS_LEVEL_(NONE|STANDARD|FULL)
)。現在使用TFSSecurity命令行工具將組添加到這些現有組和映射組(tfssecurity /g+ TFS_ACCESS_LEVEL_NONE GroupYouWantToHaveThisAccessLevel
)。除了可能通過使用C#的對象模型之外,沒有其他方式可以直接將人員添加到訪問級別。
有關記錄,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
全部腳本。
這是我在系統中的解決方案,通過額外的步驟管理成員身份,通過額外的Active Directory組。 – 2014-11-15 08:09:00