Comando de permissão

Modifica a lista de controle de acesso (ACL) da usuário e exibe as configurações de autorização para um item sob controle de versão.

Permissões necessárias

Para usar o permission de comando, você deve ter o manipular as configurações de segurança permissão definida Permitir para as pastas sejam modificadas, ser um membro da Administradores do Team Foundation o grupo de segurança, ou ser um administrador de sistema no computador local (grupo de segurança do administrador do Windows). For more information, see Permissões de Team Foundation Server.

tf permission [/allow:(* |perm1[,perm2,...]] 
[/deny:(* |perm1[,perm2,...])] [/remove:(* |perm1[,perm2,...])] 
[/inherit:yes|no] [/user:username1[,username2,...]] 
[/group:groupname1[,groupname2,...]] [/collection:TeamProjectCollectionUrl] 
[/recursive] itemspec [/global][/login:username,[password]]

Parâmetros

Argument

Description

perm

Nome de uma função ou de permissão para modificar. Para obter mais informações sobre os nomes de permissão, consulte Permissões de Team Foundation Server.

Username

Fornece um valor para o /user opção. Um valor de nome de usuário pode ser expresso em uma das duas maneiras, dependendo das configurações de rede: Domínio \ nome_do_usuário ou nome_do_usuário.

Groupname

O valor fornecido pelo usuário para o /group opção.

TeamProjectCollectionUrl

A URL da coleção de projeto de equipe que contém o item para o qual você deseja modificar as permissões (por exemplo, http://myserver:8080/tfs/DefaultCollection).

Itemspec

Identifica o arquivo ou pasta que deseja modificar as permissões. Para obter mais informações sobre como Team Foundation analisa itemspecs para determinar quais itens estão dentro do escopo, consulte Sintaxe de linha de comando (controle de versão).

ObservaçãoObservação
Você pode especificar mais de um Itemspec argumento.

Username

Fornece um valor para o /login opção. Você pode especificar um valor de username como domínio\nome de usuário ou nome de usuário.

Option

Description

/allow

Especifica uma lista de Controle de versão do Team Foundation permissões para adicionar permissões ACL.

/deny

Especifica uma lista de itens negados Controle de versão do Team Foundation as permissões de acesso para adicionar à lista de controle do usuário de acesso.

/remove

Especifica uma lista de Controle de versão do Team Foundation permissões para remover do allow e deny ACLs.

/inherit

Se você selecionar yes, todas as permissões associadas a um pai ACL são herdadas por um item. Não pode ser combinado com o /remove opção.

/user

Especifica o nome de um usuário para modificar permissões.

/group

Nome do grupo para o qual deseja modificar as permissões.

/collection

Especifica a coleção de projeto de equipe.

/recursive

Aplica o comando especificado para todos os itens na pasta e todas as subpastas.

/recursiveopção funciona apenas quando você exibir as permissões para itens em uma árvore de origem. Ele não funciona ao definir permissões, por exemplo, com /allow, /deny e /remove Opções.

/global

Usado para exibir ou atribuir qualquer Team Foundation permissão do servidor.

Para atribuir permissões, use o /allow, /deny, ou /remove Opções.

O argumento itmespec não é necessária. Se estiver listado, ele será ignorado.

Quando usado para exibir o Team Foundation as permissões do servidor, as permissões de cinco listadas são da seguinte maneira:

  • TF: AdminShelvesets

  • TF: AdminWorkspaces

  • TF: CreateWorkspace

  • TF: AdminConfiguration

  • TF: AdminConnections

Para obter mais informações sobre permissões, consulte Permissões de Team Foundation Server.

/login

Especifica o nome de usuário e senha para autenticar o usuário com Visual Studio Team Foundation Server.

Comentários

Você pode usar o permission comando (ou seu atalho como alternativa, perm) para gerenciar as configurações de autorização para Controle de versão do Team Foundation objetos do servidor. Entretanto, este comando permite gerenciar configurações de autenticação como, por exemplo, criação ou modificação de Team Foundation grupos de segurança.

Para obter mais informações sobre como encontrar o tf o utilitário de linha de comando, consulte Comandos do utilitário de linha de comando do TF.

Examples

O exemplo a seguir exibe o Team Foundation access control lists (ACLs) para 314.cs.

c:\projects>tf permission 314.cs

O exemplo a seguir exibe as informações de ACL relacionada ao grupo "desenvolvedores" para a coleção que está localizada em http://myserver:8080/tfs/DefaultCollection/.

c:\projects>tf permission /group:[teamproject]\developers /collection: http://myserver:8080/tfs/DefaultCollection/

O exemplo a seguir permite que os membros de "líderes" grupo para alterar as suas cópias locais de todos os itens a $/ baseobjects Controle de versão do Team Foundation pasta do servidor.

c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects

O exemplo a seguir remove todas as configurações relacionadas a permissão da pasta $/ baseobjects para membros de "desenvolvedores" grupo.

c:\projects>tf permission /remove:* /group:developers $/baseobjects

O exemplo a seguir permite que os testadores"grupo" Para alterar as suas cópias locais de todos os itens em $/ testproject.

c:\projects>tf permission /allow:PendChange /group:testers$/testproject

O exemplo a seguir permite que o usuário somealias para fazer as alterações pendentes para sua cópia local do $/testtproject/314.cs no seu espaço de trabalho.

c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.

O exemplo a seguir nega a capacidade de tornar pendente muda para sua cópia local de $/ testproject/1256.cs de somealias de usuário.

c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs

Consulte também

Referência

Sintaxe de linha de comando (controle de versão)

Outros recursos

Comandos do utilitário de linha de comando do TF