PowerShell中有沒有一種方法可以查看給定的AD用戶是否可以訪問託管在TFS 2017項目中的一個或所有Git存儲庫?看看用戶是否有權訪問TFS 2017中的git存儲庫?
下面的答案基於我現在可以列出組的用戶與:
& $tfssecurity /imx $user /collection:$tfsCollection
接下來我想列表的權限爲這些羣體的一個使用tf.exe,如:
& $tf permission /group:"Project Valid Users" /collection:$tfsCollection
這給:
多個標識找到匹配'項目合法用戶。請指定以下身份之一:
- [Sample]\Project Valid Users (vstfs:///Classification/TeamProject/04f6bd69-9382-43de-8a5a-2cd784ac39a3\Project Valid Users)
- [Sample2]\Project Valid Users (vstfs:///Classification/TeamProject/f98df8fa-f270-4750-a73b-3a3082aaa6c9\Project Valid Users)
我已經然後試圖調整與呼叫:
& $tf permission /group:"[Sample]\Project Valid Users" /collection:$tfsCollection
但是,給出了錯誤:
The item $/ does not exist at the specified version, or you do not have permission to access it.
我失去了一些逃生字符規則在這裏?
Git/TFS權限是由AD委託的嗎? – TheIncorrigible1
某些組在AD中定義,然後包含在TFS組中。只要AD組包含在具有git存儲庫訪問權限的TFS組中,它就可以工作。 – u123