TFSSecurity
コマンドラインは、サーバーレベル、コレクションレベル、プロジェクトレベル、またはgitリポジトリのユーザーまたはグループに対してアクセス許可を追加する方がはるかに簡単です。あなたがここにMSDNにまともなドキュメントで、詳細については、TFSSecurity
コマンドラインを使用して検討してください。Change groups and permissions with TFSSecurity
TFSのAPIを使用するためには、あなたがGetSecurityNamespace
方法で使用されるセキュリティ名前空間のGUIDを取得する必要があり、その後、設定許可。以下は、関連するコードです:より多くの詳細情報については
// Get the TFS security service.
var sec = tfs.GetService<ISecurityService>();
SecurityNamespace sn = sec.GetSecurityNamespace(FrameworkSecurity.TeamProjectNamespaceId);
string securityToken;
if (sn.Description.DisplayName == "Project")
{
securityToken = "$PROJECT:" + projectUri;
sn.SetPermissions(securityToken, newGroup, TeamProjectPermissions.AllPermissions, 0, true);
}
あなたは関連する質問やブログ下記を見ている可能性があり: