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 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 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
, /deny
nebo /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
, /deny
nebo /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