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 usernamev 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\usernameusername.

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 yespolož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 /allowmožnost , /denynebo /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