我是一名 TFSAdmin,当我有一个 TFS 项目时,其中的子文件夹需要特定权限来拒绝某些用户。因此,我右键单击相关文件夹Properties
,然后单击Security
选项卡。
在那里我选择Windows User or Group
广播,然后点击Add
。我输入了我想要特定权限的 AD 用户并点击Check Names
。这样就解决了,所以我点击OK
。
Allow
接下来,我在列表中选择或Deny
下面的权限Permissions for
。我点击确定。
TFS 尊重该权限,该用户不再拥有PendChange
权限,而这正是我所期待的。
奇怪的是,我原本希望能够返回选项Security
卡并User
在列表中Users and Groups
查看当前状态。但列表始终为空。不知道为什么,但权限肯定得到尊重,我可以重新添加具有不同权限的用户,这些权限也得到尊重。
知道为什么当前用户没有显示在文件夹属性选项卡Users and Groups
下的列表中吗?Security
我还使用了tf permission $\...
查看是否有任何权限但它总是返回
There are no permissions set for this item
(Inherit: Yes)
我看到这个错误TF200035: An error occured when synchronizing the following Active Directory identity: Team Foundation Valid Users. Exception Message: Error in the application.
答案1
这可能是 TFS 和 AD 之间的同步问题,或者“TfsJobAgent”出现问题,排除故障的步骤很长,因此我仅在此处粘贴一个链接:http://nakedalm.com/active-directory-groups-not-syncing-with-team-foundation-server-2010/
如果上述链接没有帮助,我建议使用第三方工具来管理服务器上的安全权限,可能是 VS 没有正确报告应用的权限。
该工具将同时控制 TFS、报告和 SharePoint 站点:http://tfsadmin.codeplex.com/releases/view/57795
希望这可以帮助,