Sdílet prostřednictvím


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 pro položku v sadě Team Foundation Version Control (TFVC).

Požadavky

Pokud chcete použít příkaz permission, nastavte oprávnění Manipulovat s nastavením zabezpečení nastavená na Povolit pro upravované složky, být členem skupiny zabezpečení Azure DevOps Administrators nebo správcem systému v místním počítači (skupina zabezpečení správce Systému Windows). Další informace najdete v tématu Výchozí oprávnění TFVC.

Syntax

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

argumentu

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 možnost /user 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 upravit 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 parsuje itemspec určit, které položky jsou v oboru, najdete 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 /login možnosti. Hodnotu uživatelského jména můžete zadat buď jako DOMAIN\username, nebo username.

Volby

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é seznamu ACL. Nelze kombinovat s možností /remove.

/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.

Možnost /recursive funguje jenom při prohlížení oprávnění. Při nastavování oprávnění nefunguje, například s možnostmi /allow, /denynebo /remove.

/global

Zobrazení nebo přiřazení oprávnění na úrovni kolekce TFVC K přiřazení oprávnění použijte možnosti /allow, /denynebo /remove. 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 najdete 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

Ke správě nastavení autorizace pro objekty serveru TFVC můžete použít příkaz permission nebo jeho zástupce perm. 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 použití nástroje příkazového řádku tf 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 skupinu developers v kolekci v 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 skupiny leads změnit místní kopie všech položek ve složce serveru $/baseobjects TFVC:

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 skupiny developers:

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

Následující příklad umožňuje skupině testers 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živatelům 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