Compartilhar via


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:

  • TF: AdminShelvesets

  • TF: AdminWorkspaces

  • TF: CreateWorkspace

  • TF: AdminConfiguration

  • TF: AdminConnections

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)

Outros recursos

Comandos do utilitário de linha de comando TF