Condividi tramite


Comando Permission

Aggiornamento: novembre 2007

Modifica l'elenco di controllo di accesso (ACL) dell'utente e visualizza le impostazioni di autorizzazione per un elemento incluso nel controllo della versione.

Autorizzazioni necessarie

Per utilizzare il comando permission è necessario disporre dell'autorizzazione Modifica impostazioni di protezione impostata su Consenti per le cartelle modificate, essere membro del gruppo di sicurezza Administrators di Team Foundation o amministratore di sistema nel computer locale (gruppo di sicurezza Administrators di Windows). Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

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]

Parametri

Argomento

Descrizione

perm

Nome di un'autorizzazione o di un ruolo da modificare. Per ulteriori informazioni sui nomi delle autorizzazioni, vedere Autorizzazioni per Team Foundation Server.

Username

Fornisce un valore all'opzione /user. Un valore username può essere espresso in due modi, a seconda delle impostazioni di rete: DOMINIO\nomeutente o nomeutente.

Groupname

Valore fornito dall'utente per l'opzione /group .

Servername

Valore fornito dall'utente per l'opzione /server. Esempio: teamfoundation2.

Itemspec

Identifica il file o la cartella per cui modificare le autorizzazioni. Per ulteriori informazioni sul tipo di analisi eseguito da Team Foundation sui parametri itemspecs per determinare gli elementi all'interno dell'ambito, vedere Sintassi della riga di comando (Team System).

Opzione

Descrizione

/allow

Specifica un elenco di autorizzazioni di Controllo della versione di Team Foundation da aggiungere all'elenco di controllo di accesso per consentire.

/deny

Indica un elenco di autorizzazioni di accesso di Controllo della versione di Team Foundation negate da aggiungere all'elenco di controllo di accesso utente.

/remove

Indica un elenco di autorizzazioni di Controllo della versione di Team Foundation per rimuovere da entrambi gli elenchi di controllo di accesso per consentire e negare.

/inherit

Se si seleziona yes, tutte le autorizzazioni associate a un ACL padre verranno ereditate dai relativi figli. Non può essere combinata con l'opzione /remove.

/user

Indica il nome di un utente per il quale modificare le autorizzazioni.

/group

Nome del gruppo per il quale modificare le autorizzazioni.

/server

Identifica Team Foundation Server. Questa opzione è necessaria se il comando viene richiamato da una directory che non è mappata a un'area di lavoro.

/recursive

Applica il comando specificato a tutti gli elementi nella directory e nelle eventuali sottodirectory.

L'opzione /recursive funziona solo durante la visualizzazione delle autorizzazioni per gli elementi in una struttura ad albero di origine iniziale. Non funziona durante l'impostazione delle autorizzazioni, ad esempio con le opzioni /allow, /deny e /remove.

/global

Utilizzato per visualizzare o assegnare qualsiasi autorizzazione di Team Foundation Server.

Per assegnare autorizzazioni, utilizzare le opzioni /allow, /deny o /remove.

L'argomento itmespec non è obbligatorio e, se elencato, verrà ignorato.

Se viene utilizzato per visualizzare le autorizzazioni del server Team Foundation, vengono elencate le cinque autorizzazioni seguenti:

  • tf: AdminShelvesets

  • tf: AdminWorkspaces

  • tf: CreateWorkspace

  • tf: AdminConfiguration

  • tf: AdminConnections

Per ulteriori informazioni sulle autorizzazioni, vedere Autorizzazioni per Team Foundation Server.

Note

Utilizzare il comando permission (o in alternativa il suo collegamento, perm), per specificare l'utente o il gruppo di utenti cui è possibile concedere l'autorizzazione.

Utilizzare il comando permission per gestire le impostazioni di autorizzazione per gli oggetti del server Controllo della versione di Team Foundation. Questo comando non consente tuttavia di gestire impostazioni di autenticazione, ad esempio la creazione o la modifica di gruppi di sicurezza di Team Foundation.

Per ulteriori informazioni su come accedere all'utilità della riga di comando tf, vedere Comandi dell'utilità della riga di comando Tf.

Esempi

L'esempio riportato di seguito consente di visualizzare gli elenchi di controllo di accesso di Team Foundation per il file 314.cs.

c:\projects>tf permission 314.cs

L'esempio seguente consente di visualizzare le informazioni degli elenchi di controllo di accesso relative al gruppo "developers" per il server Team Foundation Server teamserver2.

c:\projects>tf permission /group:[teamproject]\developers /server:teamserver2

L'esempio riportato di seguito consente ai membri del gruppo "leads" di modificare le copie locali di tutti gli elementi presenti nella cartella $/baseobjects del server Controllo della versione di Team Foundation.

c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects

L'esempio riportato di seguito consente di rimuovere tutte le impostazioni correlate alle autorizzazioni dalla cartella $/baseobjects relative ai membri del gruppo "developers".

c:\projects>tf permission /remove:* /group:developers $/baseobjects

L'esempio seguente consente al gruppo "testers" di modificare le copie locali di tutti gli elementi presenti in $/testproject.

c:\projects>tf permission /allow:PendChange /group:testers$/testproject

L'esempio seguente consente all'utente somealias di apportare modifiche in sospeso alla copia locale del file $/testproject/314.cs presente nella propria area di lavoro.

c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.

L'esempio seguente consente di impedire all'utente somealias di apportare modifiche in sospeso alla propria copia locale del file $/testproject/1256.cs.

c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs

Vedere anche

Attività

Procedura dettagliata: utilizzo del controllo delle versioni di Team Foundation dalla riga di comando

Riferimenti

Sintassi della riga di comando (Team System)

Altre risorse

Comandi dell'utilità della riga di comando Tf