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:
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à
Riferimenti
Sintassi della riga di comando (Team System)