Comando de permissões de TFSLabConfig
Use o TFSLabConfig Permissions comando para definir e obter as permissões definidas para um usuário especificado 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 do Lab Management Team Foundation Permissões do servidor.
Permissões Necessárias
Permissões de consulta em um objeto, você deve ter leitura permissões 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 tem essa permissão.Para obter mais informações, consulte Team Foundation Permissões do servidor.
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
Opção |
Descrição |
---|---|
Collection:collectionUrl |
Obrigatório.A URL da coleção de projeto de equipe na camada de aplicativo de Team Foundation Server.Por exemplo, /collection:http: / / abc: 8080/TFS/DefaultCollection. |
objectSpec |
Opcional.Especifica o objeto de destino como 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][,...] |
Opcional.Especifica um ou mais usuários para o qual as permissões são aplicadas.Use vírgulas para separar vários nomes de usuário. |
Group:groupName1[,groupName2][,...] |
Opcional.Especifica um ou mais grupos aos quais as permissões são aplicadas.Use vírgulas para separar vários nomes. |
Allow:{* |perm1[,perm2][,...]} |
Opcional.Permite que as permissões especificadas para os usuários especificados ou grupos.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 do Lab Management Team Foundation Permissões do servidor.Use vírgulas para separar várias permissões. |
Deny:{* |perm1[,perm2][,...]} |
Opcional.Nega permissões especificadas para os usuários especificados ou grupos.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 do Lab Management Team Foundation Permissões do servidor.Use vírgulas para separar várias permissões. |
Remove:{* |perm1[,perm2][,...]} |
Opcional.Desconfigura as permissões especificadas que anteriormente foram concedidas ou negadas ao 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 do Lab Management Team Foundation Permissões do servidor.Use vírgulas para separar várias permissões. |
Inherit:Yes|No |
Opcional.Se você especificar Yes, todas as permissões associadas a uma ACL pai 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 o objectSpec opção de parâmetro não for especificada, as permissões são aplicadas a todos os objetos da 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 de 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:
Tipo de objeto |
Descrição |
---|---|
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 host 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. |
Permissões
Você pode especificar um ou mais dos Lab Management permissões como o destino do /Allow, /Deny, ou /Remove opções.Listas de permissões disponíveis, consulte o Lab Management Permissions seção de Team Foundation Permissões do servidor 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 o objectSpec opção de parâmetro não for especificada, as permissões são aplicadas a todos os objetos da coleção de projeto de equipe.
Consulte também
Conceitos
Referência de comandos do TFSLabConfig
Team Foundation Permissões do servidor