Příkaz TFSLabConfig oprávnění
Použití TFSLabConfig Permissions příkaz Nastavení a získat oprávnění pro uživatele nebo pro více uživatelů na zadaný objekt v Visual Studio Lab Management.Další informace o jednotlivých oprávnění naleznete v části Správa oprávnění Lab Team Foundation Oprávnění serveru.
Požadovaná oprávnění
Na dotaz oprávnění objektu je musí mít oprávnění ke čtení pro objekt.Změnit oprávnění k objektu Permissions příkaz, musíte mít Manage Permissions oprávnění.Oprávnění má tvůrce objektu.Další informace naleznete v tématu Team Foundation Oprávnění serveru.
TFSLabConfig Permissions
/Collection:collectionUrl
[objectSpec]
{[/User:userName1[,userName2][,...]]
[/Group:groupName1[,groupName2][,...]]}
[/Allow:{* |perm1[,perm2][,...] }]
[/Deny:{* |perm1[,perm2][,...]}]
[/Remove:{* |perm1[,perm2][,...]}]
[/Inherit:Yes|No]
Parametry
Možnost |
Description |
---|---|
Collection:collectionUrl |
Povinné.Adresu URL kolekce týmu projektu na aplikační vrstvě Team Foundation Server.Například /collection:http: / / abc: 8080/TFS/DefaultCollection. |
objectSpec |
Nepovinné.Určuje cílový objekt jako tým projekt nebo knihovnu sdílené, u které jsou oprávnění použita.Informace o tom, jak určit objekty objectSpec níže. |
User:userName1[,userName2][,...] |
Nepovinné.Určuje jednu nebo více uživatelů, u kterých jsou použita oprávnění.Oddělujte více uživatelských jmen. |
Group:groupName1[,groupName2][,...] |
Nepovinné.Určuje jednu nebo více skupin, u kterých jsou použita oprávnění.Oddělujte více názvů skupin. |
Allow:{* |perm1[,perm2][,...]} |
Nepovinné.Umožňuje zadané oprávnění pro zadaného uživatele nebo skupiny.(Hvězdička) slouží k určení všechna oprávnění.Individuální oprávnění, použijte identifikátory v Name at command line sloupce v tabulce v části oprávnění pro správu laboratoře Team Foundation Oprávnění serveru.Oddělujte více oprávnění. |
Deny:{* |perm1[,perm2][,...]} |
Nepovinné.Odepře oprávnění určeného pro zadaného uživatele nebo skupiny.(Hvězdička) slouží k určení všechna oprávnění.Individuální oprávnění, použijte identifikátory v Name at command line sloupce v tabulce v části oprávnění pro správu laboratoře Team Foundation Oprávnění serveru.Oddělujte více oprávnění. |
Remove:{* |perm1[,perm2][,...]} |
Nepovinné.Zadané oprávnění, které byly dříve udělen nebo odepřen uživateli nebo skupině unsets.Individuální oprávnění, použijte identifikátory v Name at command line sloupce v tabulce v části oprávnění pro správu laboratoře Team Foundation Oprávnění serveru.Oddělujte více oprávnění. |
Inherit:Yes|No |
Nepovinné.Pokud zadáte Yes, všechna oprávnění přidružená k nadřazené ACL jsou zděděny položky.Nelze kombinovat s /remove, /user, nebo /group možnosti. |
objectSpec
Můžete určit objekty, které chcete zahrnout TFSLabConfig Permissions příkaz dvěma způsoby:
Použít jednu nebo více možností umístění určete objekt v Lab Management hierarchie.
Použití /Url možnost určit objekt jako identifikátor Uri.
Pokud objectSpec možnost parametr není zadán, jsou oprávnění u všech objektů v kolekci týmu projektu.
Možnosti typu objektu
V následující tabulce jsou uvedeny platné kombinace možností, které můžete použít k určení objektu, jako objectSpec parametr TFSLabConfig permissions příkaz.
Nastavení oprávnění pro |
Pomocí těchto možností |
---|---|
Určité skupině hostitelů v kolekci týmu projektu |
/TeamProjectCollectionHostGroup:teamProjectCollectionHostGroupName |
Sdílet určitou knihovnu v kolekci týmu projektu |
/TeamProjectCollectionLibraryShare:teamProjectCollectionLibraryShareName |
Všechny skupiny hostitelů v týmu projektu |
/TeamProject:projectName/TeamProjectHostGroup:* |
Skupiny hostitelů v týmu projektu |
/TeamProject:projectName/TeamProjectHostGroup:teamProjectHostGroupName |
Laboratorní prostředí hostitelské skupiny týmu projektu |
/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName/LabEnvironment:labEnvironmentName |
Všechny akcie knihovny v týmu projektu |
/TeamProject:projectName/TeamProjectLibraryShare:* |
Sdílené knihovny v týmu projektu |
/TeamProject:projectName/TeamProjectLibraryShare:teamProjectLibraryShareName |
Lab šablonu knihovny podílu týmu projektu |
/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabTemplate:labTemplateName |
Laboratorní prostředí ve sdílené knihovny týmu projektu |
/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabEnvironment:labEnvironmentName |
Adresa URL
Určit pomocí následující syntaxe objectSpec cílový objekt TFSLabConfig permissions pomocí příkazu /Url možnost:
**/url:VSTFS:///LabManagement/objectType/**objectId
Id_objektu je jedinečný číselný identifikátor objektu.
Následující tabulka uvádí platná klíčová slova pro objectType klíčové slovo:
Typ objektu |
Description |
---|---|
TeamProjectCollectionHostGroup |
Skupiny hostitelů kolekce týmu projektu |
TeamProjectCollectionLibraryShare |
Sdílené knihovny kolekce týmu projektu |
TeamProject |
Tým projektu |
TeamProjectHostGroup |
Skupiny hostitelů týmu projektu |
TeamProjectLibraryShare |
Sdílené knihovny týmu projektu |
LabTemplate |
Virtuální počítač nebo v týmu projektu knihovny sdílené šablony |
LabEnvironment |
Prostředí je nasazen na skupiny hostitelů týmu projektu nebo uložený ve sdílené knihovny týmu projektu. |
Oprávnění
Můžete zadat jeden nebo více Lab Management oprávnění jako cíl /Allow, /Deny, nebo /Remove možnosti.Seznam dostupných oprávnění, naleznete Lab Management Permissions část Team Foundation Oprávnění serveru téma.
(Hvězdička) slouží k určení všechna oprávnění lab.
Oddělujte více oprávnění.
Poznámky
Pokud ani /User nebo /Group parametr zadán, je zobrazena aktuální oprávnění zadaného objektu.
Pokud objectSpec možnost parametr není zadán, jsou oprávnění u všech objektů v kolekci týmu projektu.