Příkaz oprávnění (Správa verzí Team Foundation)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Příkaz tf permission
upraví seznam řízení přístupu uživatele (ACL) a zobrazí nastavení autorizace položky v Správa verzí Team Foundation (TFVC).
Požadavky
Pokud chcete tento příkaz použítpermission
, musíte mít nastavená oprávnění k nastavení zabezpečení Manipulace s nastavením povolit úpravy složek, být členem skupiny zabezpečení Azure DevOps Správa istrators nebo být správcem systému na místním počítači (skupina zabezpečení windows Správa istrator).
Další informace naleznete v tématu Výchozí oprávnění TFVC.
Syntaxe
tf permission [/allow:(* |perm1[,perm2,...]]
[/deny:(* |perm1[,perm2,...])] [/remove:(* |perm1[,perm2,...])]
[/inherit:yes|no] [/user:username1[,username2,...]]
[/group:groupname1[,groupname2,...]] [/collection:TeamProjectCollectionUrl]
[/recursive] itemspec [/global][/login:username,[password]]
Parametry
Argumenty
Argument
Popis
<permission>
Název oprávnění nebo role k úpravě Další informace o názvech oprávnění najdete v tématu Skupiny zabezpečení, účty služeb a oprávnění v Azure DevOps.
<username>
Hodnota pro /user
možnost. Hodnota uživatelského jména může být vyjádřena jako DOMAIN\username
nebo username
v závislosti na nastavení sítě.
<groupname>
Hodnota zadaná uživatelem pro možnost /group
.
<TeamProjectCollectionUrl>
Adresa URL kolekce projektu, která obsahuje položku, pro kterou chcete změnit oprávnění, například http://myserver:8080/tfs/DefaultCollection
.
<itemspec>
Soubor nebo složka, pro které chcete oprávnění upravit. Další informace o tom, jak TFVC analyzuje itemspec
položky, které jsou v rámci oboru, naleznete v tématu Použití příkazů správy verzí Team Foundation.
Poznámka:
Můžete zadat více než jeden itemspec
argument.
<username>
Poskytuje hodnotu možnosti /login
. Hodnotu uživatelského jména můžete zadat buď nebo DOMAIN\username
username
.
Možnosti
Možnost
Popis
/allow
Určuje seznam oprávnění TFVC, která se mají přidat do seznamu povolených seznamů ACL.
/deny
Určuje seznam odepřených přístupových oprávnění TFVC pro přidání do seznamu ACL uživatele.
/remove
Určuje seznam oprávnění TFVC pro odebrání ze seznamu povolených i odepřených seznamů ACL.
/inherit
Pokud yes
položka dědí všechna oprávnění přidružená k nadřazeným seznamům ACL. Nejde kombinovat /remove
s možností.
/user
Určuje jméno uživatele, pro který má být oprávnění upravena.
/group
Určuje název skupiny pro úpravu oprávnění.
/collection
Určuje kolekci projektů.
/recursive
Použije zadaný příkaz pro všechny položky v adresáři a všechny podadresáře.
Tato /recursive
možnost funguje jenom při prohlížení oprávnění. Nefunguje při nastavování oprávnění, například pomocí /allow
/deny
, nebo /remove
možností.
/global
Zobrazení nebo přiřazení oprávnění na úrovni kolekce TFVC Chcete-li přiřadit oprávnění, použijte /allow
možnost , /deny
nebo /remove
možnosti. Argument itemspec
není povinný. Pokud je seznam uvedený, bude ignorován.
Pokud se používá k zobrazení kolekce TFVC, zobrazí se následující pět oprávnění:
tf: AdminShelvesets
tf: AdminWorkspaces
tf: CreateWorkspace
tf: AdminConfiguration
tf: AdminConnections
Další informace naleznete v tématu Skupiny na úrovni kolekce.
/login
Určuje uživatelské jméno a heslo pro ověření uživatele pomocí Azure DevOps.
Poznámky
Pomocí příkazu nebo jeho zástupce perm
můžete permission
spravovat nastavení autorizace pro objekty serveru TFVC. Tento příkaz ale neumožňuje spravovat nastavení ověřování, jako je vytváření nebo úpravy skupin zabezpečení Azure DevOps.
Další informace o tom, jak používat nástroj příkazového tf
řádku, naleznete v tématu Použití příkazů správy verzí Team Foundation.
Příklady
Následující příklad zobrazí seznamy ACL TFVC pro 314.cs:
c:\projects>tf permission 314.cs
Následující příklad zobrazí informace seznamu ACL pro developers
skupinu v kolekci na adrese http://myserver:8080/tfs/DefaultCollection/
:
c:\projects>tf permission /group:[teamproject]\developers /collection: http://myserver:8080/tfs/DefaultCollection/
Následující příklad umožňuje členům leads
skupiny změnit místní kopie všech položek ve složce serveru TFVC $/baseobjects :
c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects
Následující příklad odebere všechna nastavení související s oprávněními ze složky $/baseobjects pro členy developers
skupiny:
c:\projects>tf permission /remove:* /group:developers $/baseobjects
Následující příklad umožňuje testers
skupině změnit místní kopie všech položek v $/testproject:
c:\projects>tf permission /allow:PendChange /group:testers$/testproject
Následující příklad umožňuje uživateli somealias
provádět čekající změny v místní kopii $/testproject/314.cs ve svém pracovním prostoru:
c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.
Následující příklad uživateli odepře somealias
možnost provádět čekající změny v místní kopii $/testproject/1256.cs:
c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs