Comando de permissão
Modifica a lista de controle de acesso (ACL) do 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 comando, você deve ter o Manipular as configurações de segurança permissão definido como Permitir para as pastas sejam modificados, ser um membro do Equipe Foundation administradores agrupar de segurança, ou ser um administrador do sistema no computador local (agrupar de segurança Administrador do Windows).Para obter mais informações, consulte Permissões de Team Foundation Servidor.
tf permission [/allow:(* |perm1[,perm2,…]]
[/deny:(* |perm1[,perm2,…])] [/remove:(* |perm1[,perm2,…])]
[/inherit:yes|no] [/user:username1[,username2,…]]
[/group:groupname1[,groupname2,…]] [/server:servername]
[/recursive] itemspec [/global]
Parâmetros
Argumento |
Descrição |
---|---|
perm |
Nome de uma função ou permissão para modificar.Para obter mais informações sobre os nomes de permissão, consulte Permissões de Team Foundation Servidor. |
Username |
Fornece um valor para o /user opção. Um valor de nome de usuário pode ser expressa em uma das seguintes maneiras, dependendo das configurações de rede: Nome de usuário ou domínio ome_de_usuário. |
Groupname |
O valor fornecido pelo usuário para o /group opção. |
Servername |
O valor fornecido pelo usuário para o /server opção. Exemplo: teamfoundation2. |
Itemspec |
Identifica o arquivo ou pasta para o qual você deseja modificar as permissões.Para obter mais informações sobre como Team Foundation analisa itemspecs para determinar quais itens estão no escopo, consulte Sintaxe de linha de comando (Team Sistema). |
Opção |
Descrição |
---|---|
/allow |
Especifica uma lista de Controle de versão do Team Foundation permissões para adicionar as permissões ACL. |
/deny |
Especifica uma lista de itens negados Controle de versão do Team Foundation permissões de acesso para adicionar à lista de controle de acesso do usuário. |
/remove |
Especifica uma lista de Controle de versão do Team Foundation permissões para remova as permissões e a negação 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 agrupar para o qual você deseja modificar as permissões. |
/server |
Identifica o Team Foundation Server. Esta opção é necessária se o comando é chamado de um diretório que não está mapeado para um espaço de trabalho. |
/recursive |
Aplica-se o comando especificado a todos os itens na pasta e todas as subpastas. /recursive opção funciona somente quando exibir as permissões para itens em uma árvore de fonte. Ele não funciona ao definir permissões, por exemplo com /allow, /deny e /remove opções. |
/global |
Usada 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 ele estiver listado, ele será ignorado. Quando usado para exibir o Team Foundation permissões do servidor, sistema autônomo cinco permissões listadas são sistema autônomo seguintes:
Para obter mais informações sobre permissões, consulte Permissões de Team Foundation Servidor. |
Comentários
Você pode usar o permission comando (ou opcionalmente seu atalho perm) para especificar qual usuário ou agrupar de usuários pode receber permissão.
Você pode usar o permission comando para gerenciar configurações de autorização para Controle de versão do Team Foundation objetos de servidor. No entanto, esse comando não permite gerenciar sistema autônomo configurações de autenticação, sistema autônomo criar ou modificar Team Foundation grupos de segurança.
Para obter mais informações sobre como localizar o TF utilitário de linha de comando, consulte Comandos do utilitário de linha de comando TF.
Exemplos
O exemplo a seguir exibe o Team Foundation listas de controle de acesso (ACLs) para 314.cs.
c:\projects>tf permission 314.cs
O exemplo a seguir exibe as informações de ACL que se relaciona ao agrupar "desenvolvedores" para o teamserver2Team Foundation Server.
c:\projects>tf permission /group:[teamproject]\developers /server:teamserver2
O exemplo a seguir habilita os membros do agrupar "líderes" para alterar suas cópias locais de todos os itens no $ / baseobjectsControle 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 do agrupar "desenvolvedores".
c:\projects>tf permission /remove:* /group:developers $/baseobjects
O exemplo a seguir habilita os testadores"agrupar" alterar suas cópias locais de todos os itens no $ / testproject.
c:\projects>tf permission /allow:PendChange /group:testers$/testproject
O exemplo a seguir habilita o usuário somealias para fazer as alterações pendentes em 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 somealias usuário a capacidade de tornar pendente será alterado para sua cópia local de $ / testproject/1256.cs.
c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs
Consulte também
Tarefas
Demonstra Passo a passo: Trabalhando com Team Foundation version Controlar from Comando Linha
Referência
Sintaxe de linha de comando (Team Sistema)