다음을 통해 공유


TFSLabConfig 권한 명령

TFSLabConfig Permissions 명령을 사용하여 Visual Studio Lab Management의 지정된 개체에 대해 지정된 사용자 또는 여러 사용자의 권한 집합을 설정하고 가져올 수 있습니다. 개별 권한에 대한 자세한 내용은 Team Foundation Server에 대한 사용 권한 참조의 Lab Management 권한 단원을 참조하십시오.

필요한 권한

개체에 대한 권한을 쿼리하려면 개체 읽기 권한이 있어야 합니다. 개체 Permissions 명령에 대한 권한을 변경하려면 Manage Permissions 권한이 있어야 합니다. 기본적으로 개체의 작성자에게는 이 권한이 있습니다. 자세한 내용은 Team Foundation Server에 대한 사용 권한 참조을 참조하십시오.

TFSLabConfig Permissions
      /Collection:collectionUrl
      [objectSpec]
      {[/User:userName1[,userName2][,...]]
      [/Group:groupName1[,groupName2][,...]]}
      [/Allow:{* |perm1[,perm2][,...] }] 
      [/Deny:{* |perm1[,perm2][,...]}]
      [/Remove:{* |perm1[,perm2][,...]}]
      [/Inherit:Yes|No]

매개 변수

옵션

설명

Collection:collectionUrl

필수 요소. Team Foundation Server의 응용 프로그램 계층에 있는 팀 프로젝트 컬렉션의 URL입니다. 예를 들어 /collection:http://abc:8080/TFS/DefaultCollection입니다.

objectSpec

선택 사항입니다. 권한이 적용되는 대상 개체(예: 팀 프로젝트 또는 라이브러리 공유)를 지정합니다. 개체를 지정하는 방법에 대한 자세한 내용은 아래 objectSpec을 참조하십시오.

User:userName1[,userName2][,...]

선택 사항입니다. 권한이 적용되는 하나 이상의 사용자를 지정합니다. 여러 사용자 이름을 구분하려면 쉼표를 사용합니다.

Group:groupName1[,groupName2][,...]

선택 사항입니다. 권한이 적용되는 하나 이상의 그룹을 지정합니다. 여러 그룹 이름을 구분하려면 쉼표를 사용합니다.

Allow:{* |perm1[,perm2][,...]}

선택 사항입니다. 지정된 사용자 또는 그룹에 대해 지정된 권한을 사용하도록 설정합니다. 모든 권한을 지정하려면 별표(*)를 사용합니다. 개별 권한을 지정하려면 Team Foundation Server에 대한 사용 권한 참조의 Lab Management 권한 단원에 있는 표의 Name at command line 열에 표시된 식별자를 사용합니다. 여러 권한을 구분하려면 쉼표를 사용합니다.

Deny:{* |perm1[,perm2][,...]}

선택 사항입니다. 지정된 사용자 또는 그룹에 지정된 권한을 거부합니다. 모든 권한을 지정하려면 별표(*)를 사용합니다. 개별 권한을 지정하려면 Team Foundation Server에 대한 사용 권한 참조의 Lab Management 권한 단원에 있는 표의 Name at command line 열에 표시된 식별자를 사용합니다. 여러 권한을 구분하려면 쉼표를 사용합니다.

Remove:{* |perm1[,perm2][,...]}

선택 사항입니다. 사용자나 그룹에 이전에 부여되거나 거부된 특정 권한을 설정 해제합니다. 개별 권한을 지정하려면 Team Foundation Server에 대한 사용 권한 참조의 Lab Management 권한 단원에 있는 표의 Name at command line 열에 표시된 식별자를 사용합니다. 여러 권한을 구분하려면 쉼표를 사용합니다.

Inherit:Yes|No

선택 사항입니다. Yes를 지정할 경우 부모 ACL과 연결된 모든 권한이 항목에 상속됩니다. /remove, /user 또는 /group 옵션과 함께 사용할 수 없습니다.

objectSpec

다음 두 가지 방법으로 TFSLabConfig Permissions 명령에 포함할 개체를 지정할 수 있습니다.

  • 하나 이상의 위치 옵션을 사용하여 Lab Management 계층 구조에 개체를 지정합니다.

  • /Url 옵션을 사용하여 개체를 Uri로 지정합니다.

objectSpec 매개 변수 옵션을 지정하지 않으면 권한이 팀 프로젝트 컬렉션의 모든 개체에 적용됩니다.

개체 형식 옵션

다음 표에서는 개체를 TFSLabConfig permissions 명령의 objectSpec 매개 변수로 지정할 때 사용할 유효한 옵션 조합을 보여 줍니다.

권한을 설정합니다.

이 옵션 사용

팀 프로젝트 컬렉션의 특정 호스트 그룹

/TeamProjectCollectionHostGroup:teamProjectCollectionHostGroupName

팀 프로젝트 컬렉션의 특정 라이브러리 공유

/TeamProjectCollectionLibraryShare:teamProjectCollectionLibraryShareName

팀 프로젝트의 모든 그룹 호스트

/TeamProject:projectName /TeamProjectHostGroup:*

팀 프로젝트의 그룹 호스트

/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName

팀 프로젝트의 호스트 그룹에 있는 랩 환경

/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName /LabEnvironment:labEnvironmentName

팀 프로젝트의 모든 라이브러리 공유

/TeamProject: projectName /TeamProjectLibraryShare:*

팀 프로젝트의 라이브러리 공유

/TeamProject: projectName /TeamProjectLibraryShare:teamProjectLibraryShareName

팀 프로젝트의 라이브러리 공유에 있는 랩 템플릿

/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabTemplate:labTemplateName

팀 프로젝트의 라이브러리 공유에 있는 랩 환경

/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabEnvironment:labEnvironmentName

Url

/Url 옵션을 사용하여 TFSLabConfig permissions 명령의 objectSpec 대상 대체를 지정하려면 다음 구문을 사용합니다.

**/url:VSTFS:///LabManagement/objectType/**objectId

objectId는 개체의 고유 숫자 식별자입니다.

다음 표에서는 objectType 키워드의 유효한 키워드를 보여 줍니다.

Object 형식

설명

TeamProjectCollectionHostGroup

팀 프로젝트 컬렉션의 호스트 그룹

TeamProjectCollectionLibraryShare

팀 프로젝트 컬렉션의 라이브러리 공유

TeamProject

팀 프로젝트

TeamProjectHostGroup

팀 프로젝트의 호스트 그룹

TeamProjectLibraryShare

팀 프로젝트의 라이브러리 공유

LabTemplate

팀 프로젝트 라이브러리 공유의 가상 컴퓨터 또는 템플릿

LabEnvironment

팀 프로젝트 호스트 그룹에 배포되거나 팀 프로젝트 라이브러리 공유에 저장된 환경입니다.

권한

Lab Management 권한 중 하나 이상을 /Allow, /Deny 또는 /Remove 옵션의 대상으로 지정할 수 있습니다. 사용 가능한 권한 목록은 Team Foundation Server에 대한 사용 권한 참조 항목의 Lab Management Permissions 단원을 참조하십시오.

  • 모든 랩 권한을 지정하려면 별표(*)를 사용합니다.

  • 여러 권한을 구분하려면 쉼표를 사용합니다.

설명

/User/Group 옵션을 지정하지 않으면 지정된 개체의 현재 권한이 표시됩니다.

objectSpec 매개 변수 옵션을 지정하지 않으면 권한이 팀 프로젝트 컬렉션의 모든 개체에 적용됩니다.

참고 항목

개념

TFSLabConfig 명령 참조

Team Foundation Server에 대한 사용 권한 참조

TFSConfig Lab 명령 참조

Lab Management 구성 및 관리