2013-04-24 5 views
1

TFS에 사용자 지정 그룹이 있습니다. 모든 팀 프로젝트에 대해이 그룹에 대한 액세스 권한을 부여하고 싶습니다. 따라서이 작업을 하나씩 수행 할 필요가 없습니다. .사용자 지정 그룹의 모든 팀 프로젝트에 대한 액세스 권한을 부여하는 방법

개발자가 소스 제어 탐색기를 통해 액세스 할 수 있지만 '팀 프로젝트에 연결'을 통해 이러한 프로젝트를 볼 수없는 것 같습니다.

어떤 문제가 발생했는지, 어떤 권한이 누락 되었습니까?

우리는 TFS2012를 전제로 사용하고 있습니다.

+0

Hosted TFS Service 또는 On-Premises? –

+0

TFS2010에서 가져 왔지만 도움이 될 것입니다. [모든 사용자에게 TFS 팀 프로젝트에 대한 읽기 전용 액세스 권한을 부여하는 방법?] (http://stackoverflow.com/questions/7961727/how-to-grant-read -on-all-tfs-team-projects-to-a-group-of-users) –

답변

0

가능하지만 사용자에게 필요한 권한보다 많은 권한을 로그에 부여해야합니다. 프로젝트 콜렉션 관리자와 유사한 권한을 부여 할 수 있으며 모든 권한을 가진 모든 프로젝트에 액세스 할 수 있습니다.

이렇게 할 수는 있지만 소스 제어에서만 이미 수행 한 것처럼 보이지만 프로젝트에 연결하고 작업 항목 등으로 작업하는 것은 확실하지 않습니다.

+0

그것은 수치 스럽습니다. 나에게 꽤 기본적인 유스 케이스처럼 보입니다. –

0

tfssecurity 명령 줄 도구를 사용하면 TFS 그룹 및 사용자에 대한 사용 권한을 관리 할 수 ​​있습니다. PowerShell 스크립트에서이 스크립트를 사용하여 이미 존재하는 프로젝트에 대한 액세스 권한을 부여 할 수 있습니다. 그러나 TFS 컬렉션 수준에서이 명령을 사용하여 향후 프로젝트에 대한 사용 권한을 부여하는 방법을 찾지 못했습니다.

내가 사용하는 접근 방식은 명시 적으로 거부하지 않는 한 TFS 사용 권한이 상속된다는 사실에 근거합니다.

는 자동으로 모든 존재 프로젝트뿐만 아니라 미래의 것들에 액세스 것이다 사용자 그룹을 생성하는 단계를 수행하십시오

  1. 이 프로젝트 컬렉션 수준에서 새로운 보안 그룹을 만듭니다. Visual Studio에서 "팀/팀 프로젝트 모음 설정/그룹 구성원"메뉴에서 수행 할 수 있습니다. TFS 온라인에서는 "계정 설정/보안"페이지에 액세스 할 수 있습니다.

  2. 새 그룹을 "Project Collection Administrators"그룹의 구성원으로 추가하십시오. 그러면 선물 상자를 포함하여 컬렉션의 모든 프로젝트에 대한 액세스 권한이 부여됩니다.

  3. 그룹에서 상속 된 관리자 권한을 제한하기 위해 새 그룹의 사용 권한을 거부합니다. 기존 TFS 그룹을 템플릿으로 사용하고 그룹에 허용 된 명시 적 권한을 제외한 모든 권한을 거부하여 복사 할 동작을 지정할 수 있습니다. 예를 들어 기본 "Project Collection Valid Users"그룹을 가진 동일한 사용 권한을 가진 그룹을 만들려면 "작업 영역 만들기", "빌드 리소스보기"및 "컬렉션 수준 정보보기"를 제외한 모든 사용 권한을 거부 할 수 있습니다 "