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çã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:
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)