Comando de permissões de TFSLabConfig
Use o TFSLabConfig Permissions comando para definir e obter o conjunto de permissões de um usuário específico ou para vários usuários em um objeto especificado em Visual Studio Lab Management. Para obter mais informações sobre permissões individuais, consulte a seção permissões de Lab Management Permissões de Team Foundation Server.
Permissões necessárias
Permissões de consulta em um objeto, você deve ter permissões de leitura para o objeto. Para alterar permissões em um objeto de Permissions de comando, você deve ter o Manage Permissions permissão. Por padrão, o criador do objeto possui essa permissão. For more information, see Permissões de 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]
Parâmetros
Option |
Description |
---|---|
Collection:collectionUrl |
Required. A URL da coleção de projeto de equipe na camada de aplicativo Team Foundation Server. Por exemplo, /collection:http: / / abc: 8080/TFS/DefaultCollection. |
objectSpec |
Optional. Especifica o objeto de destino como, por exemplo, um compartilhamento de projeto ou biblioteca de equipe ao qual as permissões são aplicadas. Para obter informações sobre como especificar objetos, consulte objectSpec abaixo. |
User:userName1[,userName2][,...] |
Optional. Especifica um ou mais usuários aos quais as permissões são aplicadas. Use vírgulas para separar vários nomes de usuário. |
Group:groupName1[,groupName2][,...] |
Optional. Especifica um ou mais grupos aos quais as permissões são aplicadas. Use vírgulas para separar vários nomes de grupo. |
Allow:{* |perm1[,perm2][,...]} |
Optional. Permite que as permissões especificadas para os usuários ou grupos especificados. Use um asterisco (*) para especificar todas as permissões. Para especificar uma permissão individual, use os identificadores de Name at command line coluna da tabela na seção permissões de Lab Management Permissões de Team Foundation Server. Use vírgulas para separar várias permissões. |
Deny:{* |perm1[,perm2][,...]} |
Optional. Nega as permissões especificadas para os usuários ou grupos especificados. Use um asterisco (*) para especificar todas as permissões. Para especificar uma permissão individual, use os identificadores de Name at command line coluna da tabela na seção permissões de Lab Management Permissões de Team Foundation Server. Use vírgulas para separar várias permissões. |
Remove:{* |perm1[,perm2][,...]} |
Optional. Cancela a definição de permissões especificadas que foram anteriormente concedidas ou negadas para o usuário ou grupo. Para especificar uma permissão individual, use os identificadores de Name at command line coluna da tabela na seção permissões de Lab Management Permissões de Team Foundation Server. Use vírgulas para separar várias permissões. |
Inherit:Yes|No |
Optional. Se você especificar Yes, todas as permissões associadas a um pai ACL são herdadas por um item. Não pode ser combinado com o /remove, /user, ou /group Opções. |
objectSpec
Você pode especificar os objetos que você deseja incluir o TFSLabConfig Permissions comando de duas maneiras:
Use uma ou mais opções de locais para especificar o objeto de Lab Management hierarquia.
Use o /Url opção para especificar o objeto como um Uri.
Se a objectSpec a opção de parâmetro não for especificado, as permissões são aplicadas a todos os objetos na coleção de projeto de equipe.
Opções de tipo de objeto
A tabela a seguir lista a combinação válida de opções que você pode usar para especificar um objeto, como o objectSpec parâmetro de um TFSLabConfig permissions comando.
Para definir permissões em |
Use essas opções. |
---|---|
Um grupo de host específico em uma coleção de projeto de equipe |
/TeamProjectCollectionHostGroup:teamProjectCollectionHostGroupName |
Um compartilhamento de biblioteca específica em uma coleção de projeto de equipe |
/TeamProjectCollectionLibraryShare:teamProjectCollectionLibraryShareName |
Todos os hosts do grupo em um projeto de equipe |
/TeamProject:projectName /TeamProjectHostGroup:* |
Um host de grupo em um projeto de equipe |
/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName |
Um ambiente de laboratório em um grupo de host para um projeto de equipe |
/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName /LabEnvironment:labEnvironmentName |
Todos os compartilhamentos de biblioteca em um projeto de equipe |
/TeamProject: projectName /TeamProjectLibraryShare:* |
Um compartilhamento de biblioteca em um projeto de equipe |
/TeamProject: projectName /TeamProjectLibraryShare:teamProjectLibraryShareName |
Um modelo de laboratório em um compartilhamento de biblioteca de um projeto de equipe |
/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabTemplate:labTemplateName |
Um ambiente de laboratório em um compartilhamento de biblioteca de um projeto de equipe |
/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabEnvironment:labEnvironmentName |
URL
Use a seguinte sintaxe para especificar o objectSpec o objeto de destino de um TFSLabConfig permissions comando usando o /Url opção:
**/url:VSTFS:///LabManagement/objectType/**objectId
ObjectId é o identificador numérico exclusivo do objeto.
A tabela a seguir lista as palavras-chave válidas para o objectType palavra-chave:
Object Type |
Description |
---|---|
TeamProjectCollectionHostGroup |
Um grupo de hosts de uma coleção de projeto de equipe |
TeamProjectCollectionLibraryShare |
Um compartilhamento de biblioteca de uma coleção de projeto de equipe |
TeamProject |
Um projeto de equipe |
TeamProjectHostGroup |
Um grupo de hosts de um projeto de equipe |
TeamProjectLibraryShare |
Um compartilhamento de biblioteca de um projeto de equipe |
LabTemplate |
Uma máquina virtual ou um modelo em um compartilhamento de biblioteca de projeto de equipe |
LabEnvironment |
Um ambiente que é implantado em um grupo de hosts de projeto de equipe ou armazenado em um compartilhamento de biblioteca de projeto de equipe. |
Permissions
Você pode especificar um ou mais dos Lab Management permissões como o destino da /Allow, /Deny, ou /Remove Opções. Para uma lista de permissões disponíveis, consulte o Lab Management Permissions seção a Permissões de Team Foundation Server tópico.
Use um asterisco (*) para especificar todas as permissões de laboratório.
Use vírgulas para separar várias permissões.
Comentários
Se nem o /User ou /Group opção for especificada, as permissões atuais do objeto especificado é exibido.
Se a objectSpec a opção de parâmetro não for especificado, as permissões são aplicadas a todos os objetos na coleção de projeto de equipe.
Consulte também
Tarefas
Configurando e administrando o Lab Management
Conceitos
Referência de comandos de TFSLabConfig
Permissões de Team Foundation Server