Compartilhar via


/ + Comando

Use /a+ para adicionar permissões para um usuário ou grupo em um nível de servidor, coleção, projeto-nível ou grupo. Para adicionar usuários aos grupos da interface do usuário, consulte Configurando permissões de usuários e grupos.

Permissões necessárias

Para usar o /a+ de comando, você deve ter o Exibir informações de nível de conjunto ou o Exibir informações de nível de instância permissão definida Permitir, dependendo se você estiver usando o /collection ou /server parâmetro, respectivamente. Se você estiver alterando as permissões para um projeto de equipe, você também deve ter o Editar informações do nível do projeto o conjunto de permissões para o projeto de equipe Permitir. For more information, see Permissões de Team Foundation Server.

TFSSecurity /a+ Namespace Token Action Identity (ALLOW | DENY) [/collection:CollectionURL] [/server:ServerURL]

Parâmetros

Argument

Description

Namespace

O namespace que contém o grupo ao qual você deseja adicionar permissões para um usuário ou grupo. Você também pode usar o TFSSecurity /a comando para exibir uma lista de namespaces no servidor, coleção e nível de projeto.

Token

O nome ou a GUID do objeto no qual você deseja adicionar permissões.

ObservaçãoObservação
Tokens variam dependendo do espaço para nome que você especificar.Alguns espaços para nome não tem símbolos aplicáveis para este comando.

Action

O nome da permissão para o qual você está concedendo ou negando acesso. Para obter uma lista de identificações válidas, consulte Permissões de Team Foundation Server, ou use o TFSSecurity /a comando para exibir uma lista de ações válidas para um namespace que você especificar.

Identity

A identidade do usuário ou grupo. Para obter mais informações sobre especificadores de identidade, consulte Especificadores de saída e de identidade de TFSSecurity.

  • ALLOW

    O grupo ou usuário pode efetuar a operação que o Action especifica.

  • DENY

    O grupo ou usuário não é possível executar a operação que o Action especifica.

/collection:CollectionURL

Necessário se /server não é usado. Especifica a URL de uma coleção de projeto de equipe no seguinte formato: http://ServerName:Port/VirtualDirectoryName/CollectionName

/server:ServerURL

Necessário se /collection não é usado. Especifica o URL de um servidor de camada de aplicativo no seguinte formato: http://ServerName:Port/VirtualDirectoryName

Comentários

Execute este comando em um servidor de camada de aplicativo para Team Foundation.

As entradas de controle de acesso são os mecanismos de segurança que determinam quais operações que um usuário, grupo, serviço ou computador está autorizado a realizar.

Examples

O exemplo a seguir exibe quais namespaces estão disponíveis no nível do servidor para o servidor de camada de aplicativo é denominado ADatumCorporation.

ObservaçãoObservação

Os exemplos de empresas, organizações, produtos, nomes de domínio, endereços de email, logotipos, pessoas, lugares e acontecimentos aqui mencionados são fictícios.  Nenhuma associação com real da empresa, organização, produto, nome de domínio, endereço de e-mail, logotipo, pessoa, lugares ou eventos é intencional ou deve ser inferida.

>tfssecurity /a /server:ServerURL 

Exemplo de saída:

TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

The target Team Foundation Server is http://ADatumCorporation:8080/.

The following security namespaces are available to have permissions set on them:

     Registry
     Identity
     Job
     Server
     CollectionManagement
     Warehouse
     Catalog
     EventSubscription
     Lab

Done.

O exemplo a seguir exibe as ações que estão disponíveis no espaço para nome do servidor no nível do conjunto.

>tfssecurity /a Server /collection:CollectionURL 

Exemplo de saída:

TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

The target Team Foundation Server is http://ADatumCorporation:8080/.

The following actions are available in the security namespace Server:
    GenericRead
    GenericWrite
    Impersonate
    TriggerEvent

Done.

O exemplo a seguir concede as nível de servidor "modo de exibição nível de instância informações" permissão para a implantação de ADatumCorporation para o usuário de domínio Datum1 Carlos Grilo (Datum1\jpeoples).

>tfssecurity /a+ Server FrameworkGlobalSecurity GenericRead n:Datum1\jpeoples ALLOW /server:http://ADatumCorporation:8080 

Exemplo de saída:

TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.

The target Team Foundation Server is http://ADatumCorporation:8080/.
Resolving identity "n:Datum1\jpeoples"...
  [U] Datum1\jpeoples (John Peoples)
Adding the access control entry...
Verifying...

Effective ACL on object "FrameworkGlobalSecurity":
  [+] GenericRead                        [INSTANCE]\Team Foundation Valid Users
  [+] GenericRead                        [INSTANCE]\SharePoint Web Application Services
  [+] Impersonate                        [INSTANCE]\SharePoint Web Application Services
  [+] GenericRead                        [INSTANCE]\Team Foundation Service Accounts
  [+] GenericWrite                       [INSTANCE]\Team Foundation Service Accounts
  [+] Impersonate                        [INSTANCE]\Team Foundation Service Accounts
  [+] TriggerEvent                       [INSTANCE]\Team Foundation Service Accounts
  [+] GenericRead                        [INSTANCE]\Team Foundation Administrators
  [+] GenericWrite                       [INSTANCE]\Team Foundation Administrators
  [+] TriggerEvent                       [INSTANCE]\Team Foundation Administrators
  [+] GenericRead                        DATUM1\jpeoples

Done.

O exemplo a seguir concede as nível de conjunto "modo de exibição nível de conjunto informações" permissão para a coleção de projeto de equipe de Collection0 para o usuário de domínio Datum1 Carlos Grilo (Datum1\jpeoples).

>tfssecurity /a+ Server FrameworkGlobalSecurity GenericRead n:Datum1\jpeoples ALLOW /collection:http://ADatumCorporation:8080/Collection0

Exemplo de saída:

TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation.  All rights reserved.
The target Team Foundation Server is http://ADatumCorporation:8080/COLLECTION0.
Resolving identity "n:Datum1\jpeoples"...
  [U] DATUM1\jpeoples (John Peoples)
Adding the access control entry...
Verifying...

Effective ACL on object "FrameworkGlobalSecurity":
  [+] GenericRead                        [Collection0]\Project Collection ValidUsers
  [+] GenericRead                        [Collection0]\Project Collection Service Accounts
  [+] GenericWrite                       [Collection0]\Project Collection Service Accounts
  [+] Impersonate                        [Collection0]\Project Collection Service Accounts
  [+] TriggerEvent                       [Collection0]\Project Collection Service Accounts
  [+] GenericRead                        [Collection0]\Project Collection Administrators
  [+] GenericWrite                       [Collection0]\Project Collection Administrators
  [+] TriggerEvent                       [Collection0]\Project Collection Administrators
  [+] GenericRead                        [INSTANCE]\SharePoint Web Application Services
  [+] Impersonate                        [INSTANCE]\SharePoint Web Application Services
  [+] GenericRead                        [Collection0]\Project Collection Build Service Accounts
  [+] GenericRead                        DATUM1\jpeoples

Done.

Consulte também

Tarefas

Criar um grupo de nível de conjunto

Outros recursos

A alteração de grupos e permissões de TFSSecurity

Grupos de nível de projeto

Grupos padrão