Comando TFSLabConfig Permissions

Utilizzare il comando TFSLabConfig Permissions per impostare e ottenere le autorizzazioni impostate su un oggetto specificato per un utente indicato o per i più utenti in Visual Studio Lab Management.Per ulteriori informazioni sulle autorizzazioni individuali, vedere la sezione relativa alle autorizzazioni di gestione di Autorizzazioni per Team Foundation Server.

Autorizzazioni necessarie

Per eseguire una query sulle autorizzazioni relative a un oggetto è necessario avere le autorizzazioni di lettura per l'oggetto.Per modificare le autorizzazioni relative a un oggetto tramite il comando Permissions, è necessario disporre dell'autorizzazione Manage Permissions.Per impostazione predefinita, l'autore dell'oggetto dispone di questa autorizzazione.Per ulteriori informazioni, vedere la classe Autorizzazioni per Team Foundation Server.

TFSLabConfig Permissions
      /Collection:collectionUrl
      [objectSpec]
      {[/User:userName1[,userName2][,...]]
      [/Group:groupName1[,groupName2][,...]]}
      [/Allow:{* |perm1[,perm2][,...] }] 
      [/Deny:{* |perm1[,perm2][,...]}]
      [/Remove:{* |perm1[,perm2][,...]}]
      [/Inherit:Yes|No]

Parametri

Opzione

Descrizione

Collection:collectionUrl

Necessario.URL della raccolta di progetti team a livello di applicazione di Team Foundation Server.Ad esempio, /collection: http://abc:8080/TFS/DefaultCollection.

objectSpec

Opzionale.Specifica l'oggetto di destinazione, quale un progetto team o una condivisione di libreria, a cui si applicano le autorizzazioni.Per informazioni su come specificare gli oggetti, vedere objectSpec di seguito.

User:userName1[,userName2][,...]

Opzionale.Specifica uno o più utenti a cui sono applicate le autorizzazioni.Utilizzare le virgole per separare più nomi utente.

Group:groupName1[,groupName2][,...]

Opzionale.Specifica uno o più gruppi a cui sono applicate le autorizzazioni.Utilizzare le virgole per separare più nomi di gruppi.

Allow:{* |perm1[,perm2][,...]}

Opzionale.Abilita le autorizzazioni specificate per gli utenti o i gruppi indicati.Utilizzare un asterisco (*) per specificare tutte le autorizzazioni.Per specificare una singola autorizzazione, utilizzare gli identificatori nella colonna Name at command line della tabella nella sezione relativa alle autorizzazioni di gestione di Autorizzazioni per Team Foundation Server.Utilizzare le virgole per separare più autorizzazioni.

Deny:{* |perm1[,perm2][,...]}

Opzionale.Nega le autorizzazioni specificate agli utenti o ai gruppi indicati.Utilizzare un asterisco (*) per specificare tutte le autorizzazioni.Per specificare una singola autorizzazione, utilizzare gli identificatori nella colonna Name at command line della tabella nella sezione relativa alle autorizzazioni di gestione di Autorizzazioni per Team Foundation Server.Utilizzare le virgole per separare più autorizzazioni.

Remove:{* |perm1[,perm2][,...]}

Opzionale.Annulla l'impostazione delle autorizzazioni specificate, precedentemente concesse o negate all'utente o al gruppo.Per specificare una singola autorizzazione, utilizzare gli identificatori nella colonna Name at command line della tabella nella sezione relativa alle autorizzazioni di gestione di Autorizzazioni per Team Foundation Server.Utilizzare le virgole per separare più autorizzazioni.

Inherit:Yes|No

Opzionale.Se si specifica Yes, tutte le autorizzazioni associate a un ACL padre verranno ereditate da un elemento.Non può essere combinata con le opzioni /remove, /user o /group.

objectSpec

È possibile specificare gli oggetti che si desidera includere nel comando TFSLabConfig Permissions in due modi:

  • Utilizzare una o più opzioni dei percorsi per specificare l'oggetto nella gerarchia di Lab Management.

  • Utilizzare l'opzione /Url per l'oggetto come Uri.

Se l'opzione del parametro objectSpec non è specificata, le autorizzazioni vengono applicate a tutti gli oggetti nella raccolta di progetti team.

Dd386318.collapse_all(it-it,VS.110).gifOpzioni di tipo Object

Nella tabella seguente sono elencate le combinazioni valide di opzioni che è possibile utilizzare per specificare un oggetto come il parametro objectSpec di un comando TFSLabConfig permissions.

Per impostare le autorizzazioni relative a

Utilizzare queste opzioni

Gruppo host specifico in una raccolta di progetti team

/TeamProjectCollectionHostGroup:teamProjectCollectionHostGroupName

Condivisione di libreria specifica in una raccolta di progetti team

/TeamProjectCollectionLibraryShare:teamProjectCollectionLibraryShareName

Tutti gli host di gruppo in un progetto team

/TeamProject:projectName/TeamProjectHostGroup:*

Host di gruppo in un progetto team

/TeamProject:projectName/TeamProjectHostGroup:teamProjectHostGroupName

Ambiente lab in un gruppo host per un progetto team

/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName/LabEnvironment:labEnvironmentName

Tutte le condivisioni di libreria in un progetto team

/TeamProject:projectName/TeamProjectLibraryShare:*

Condivisione di libreria in un progetto team

/TeamProject:projectName/TeamProjectLibraryShare:teamProjectLibraryShareName

Modello lab in una condivisione di libreria di un progetto team

/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabTemplate:labTemplateName

Ambiente lab in una condivisione di libreria di un progetto team

/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabEnvironment:labEnvironmentName

Dd386318.collapse_all(it-it,VS.110).gifUrl

Utilizzare la sintassi seguente per specificare l'oggetto di destinazione objectSpec di un comando TFSLabConfig permissions tramite l'opzione /Url:

**/url:VSTFS:///LabManagement/objectType/**objectId

L'objectId è l'identificatore numerico univoco dell'oggetto.

Nella tabella riportata di seguito sono elencate le parole chiave valide della parola chiave objectType:

Tipo Object

Descrizione

TeamProjectCollectionHostGroup

Gruppo host di una raccolta di progetti team

TeamProjectCollectionLibraryShare

Condivisione di libreria di una raccolta di progetti team

TeamProject

Progetto team

TeamProjectHostGroup

Gruppo host di un progetto team

TeamProjectLibraryShare

Condivisione di libreria di un progetto team

LabTemplate

Macchina virtuale o modello in una condivisione di libreria del progetto team

LabEnvironment

Ambiente distribuito in un gruppo host del progetto team o archiviato in una condivisione di libreria del progetto team.

Autorizzazioni

È possibile specificare una o più autorizzazioni di Lab Management come destinazione delle opzioni /Allow, /Deny o /Remove.Per un elenco delle autorizzazioni disponibili, vedere la sezione Lab Management Permissions dell'argomento Autorizzazioni per Team Foundation Server.

  • Utilizzare un asterisco (*) per specificare tutte le autorizzazioni lab.

  • Utilizzare le virgole per separare più autorizzazioni.

Note

Se non si specifica né l'opzione /User né l'opzione /Group, vengono visualizzate le autorizzazioni correnti dell'oggetto specificato.

Se l'opzione del parametro objectSpec non è specificata, le autorizzazioni vengono applicate a tutti gli oggetti nella raccolta di progetti team.

Vedere anche

Concetti

Riferimento comando TFSLabConfig

Autorizzazioni per Team Foundation Server

Riferimento comando TFSConfig Lab

Configurazione e amministrazione di Lab Management