Compartir a través de


TFSLabConfig Permissions (Comando)

Use el comando TFSLabConfig Permissions para establecer y obtener los permisos establecidos para un usuario especificado o para varios usuarios en un objeto especificado en Visual Studio Lab Management. Para obtener más información acerca de los permisos individuales, vea la sección Permisos de Lab Management de Permisos de Team Foundation Server.

Permisos necesarios

Para consultar permisos en un objeto, debe tener permisos de lectura para el objeto. Para cambiar permisos en un objeto del comando Permissions, debe tener el Manage Permissions permiso. De manera predeterminada, el creador del objeto tiene este permiso. Para obtener más información, vea Permisos de Team Foundation Server.

TFSLabConfig Permissions
      /Collection:collectionUrl
      [objectSpec]
      {[/User:userName1[,userName2][,...]]
      [/Group:groupName1[,groupName2][,...]]}
      [/Allow:{* |perm1[,perm2][,...] }] 
      [/Deny:{* |perm1[,perm2][,...]}]
      [/Remove:{* |perm1[,perm2][,...]}]
      [/Inherit:Yes|No]

Parámetros

Opción

Descripción

Collection:collectionUrl

Obligatorio. La dirección URL de la colección de proyectos de equipo en el nivel de aplicación de Team Foundation Server. Por ejemplo, /collection:http://abc:8080/TFS/DefaultCollection.

objectSpec

Opcional. Especifica el objeto de destino como un proyecto de equipo o recurso compartido de biblioteca al que se aplican los permisos. Para obtener información acerca de cómo especificar objetos, vea objectSpec a continuación.

User:userName1[,userName2][,...]

Opcional. Especifica uno o más usuarios a los que se aplican los permisos. Use comas para separar varios nombres de usuario.

Group:groupName1[,groupName2][,...]

Opcional. Especifica uno o más grupos a los que se aplican los permisos. Use comas para separar varios nombres de grupo.

Allow:{* |perm1[,perm2][,...]}

Opcional. Habilita los permisos especificados para los usuarios o grupo especificados. Use un asterisco (*) para especificar todos los permisos. Para especificar un permiso individual, use los identificadores de la columna Name at command line de la tabla en la sección Permisos de Lab Management de Permisos de Team Foundation Server. Use comas para separar varios permisos.

Deny:{* |perm1[,perm2][,...]}

Opcional. Deniega los permisos especificados para los usuarios o grupo especificados. Use un asterisco (*) para especificar todos los permisos. Para especificar un permiso individual, use los identificadores de la columna Name at command line de la tabla en la sección Permisos de Lab Management de Permisos de Team Foundation Server. Use comas para separar varios permisos.

Remove:{* |perm1[,perm2][,...]}

Opcional. No establece los permisos especificados que se concedieron o denegaron previamente al usuario o grupo. Para especificar un permiso individual, use los identificadores de la columna Name at command line de la tabla en la sección Permisos de Lab Management de Permisos de Team Foundation Server. Use comas para separar varios permisos.

Inherit:Yes|No

Opcional. Si especifica Yes, un elemento hereda todos los permisos asociados a una ACL principal. No se puede combinar con las opciones /remove, /user o /group.

objectSpec

Puede especificar de dos formas los objetos que desea incluir en el comando TFSLabConfig Permissions:

  • Use una o más opciones de ubicaciones para especificar el objeto en la jerarquía Lab Management.

  • Use la opción /Url para especificar el objeto como un identificador Uri.

Si no se especifica la opción del parámetro objectSpec, los permisos se aplican a todos los objetos de la colección del proyecto de equipo.

Opciones de tipo de objeto

En la siguiente tabla se enumera la combinación válida de opciones que puede usar para especificar un objeto como el parámetro objectSpec de un comando TFSLabConfig permissions

Para establecer permisos en

Use estas opciones

Un grupo host específico en una colección de proyectos de equipo

/TeamProjectCollectionHostGroup:teamProjectCollectionHostGroupName

Un recurso compartido de biblioteca específico en una colección de proyectos de equipo

/TeamProjectCollectionLibraryShare:teamProjectCollectionLibraryShareName

Todos los grupos host en un proyecto de equipo

/TeamProject:projectName /TeamProjectHostGroup:*

Un grupo host en un proyecto de equipo

/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName

Un entorno de laboratorio en un grupo host para un proyecto de equipo

/TeamProject:projectName /TeamProjectHostGroup:teamProjectHostGroupName /LabEnvironment:labEnvironmentName

Todos los recursos compartido de biblioteca en un proyecto de equipo

/TeamProject: projectName /TeamProjectLibraryShare:*

Un recurso compartido de biblioteca en un proyecto de equipo

/TeamProject: projectName /TeamProjectLibraryShare:teamProjectLibraryShareName

Una plantilla de laboratorio en un recurso compartido de biblioteca de un proyecto de equipo

/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabTemplate:labTemplateName

Un entorno de laboratorio en un recurso compartido de biblioteca para un proyecto de equipo

/TeamProject:projectName /TeamProjectLibraryShare:teamProjectLibraryShareName /LabEnvironment:labEnvironmentName

Url

Use la siguiente sintaxis para especificar el objeto de destino objectSpec de un comando TFSLabConfig permissions mediante la opción /Url:

**/url:VSTFS:///LabManagement/objectType/**objectId

El identificador objectId es el único identificador numérico del objeto.

En la siguiente tabla se enumeran las palabras clave de la palabra clave objectType:

Object (Tipo)

Descripción

TeamProjectCollectionHostGroup

Un grupo host de una colección de proyectos de equipo

TeamProjectCollectionLibraryShare

Un recurso compartido de biblioteca de una colección de proyectos de equipo

TeamProject

Un proyecto de equipo

TeamProjectHostGroup

Un grupo host de un proyecto de equipo

TeamProjectLibraryShare

Un recurso compartido de biblioteca de un proyecto de equipo

LabTemplate

Una máquina virtual o plantilla en un recurso compartido de biblioteca de proyectos de equipo

LabEnvironment

Un entorno implementado en un grupo host de proyectos de equipo o almacenado en un recurso compartido de biblioteca de proyectos de equipo.

Permisos

Puede especificar uno o más permisos Lab Management como destino de las opciones /Allow, /Deny o /Remove. Para obtener una lista de los premisos disponibles, vea la sección Lab Management Permissions del tema Permisos de Team Foundation Server.

  • Use un asterisco (*) para especificar todos los permisos de laboratorio.

  • Use comas para separar varios permisos.

Comentarios

Si no se especifica la opción /User ni la opción /Group, se muestran los permisos actuales del objeto especificado.

Si no se especifica la opción del parámetro objectSpec, los permisos se aplican a todos los objetos de la colección del proyecto de equipo.

Vea también

Tareas

Configurar y administrar Lab Management

Conceptos

Referencia de comandos TFSLabConfig

Permisos de Team Foundation Server

Otros recursos

Referencia de comandos TFSConfig Lab