Identities (Comando)

Puede usar el comando Identities para enumerar o cambiar el identificador de seguridad (SID) de usuarios y grupos en su implementación de Visual Studio Team Foundation Server. Podría necesitar cambiar o actualizar el SID para usuarios y grupos en uno de los siguientes escenarios:

  • cambiar el dominio de su implementación

  • cambiando de un grupo de trabajo a un dominio o de un dominio a un grupo de trabajo

  • cuentas migran por los dominios en Active Directory

    Nota

    No necesita ejecutar este comando si está cambiando de dominio dentro del mismo bosque de Active Directory. Team Foundation Server administrará automáticamente los cambios de SID para los movimientos dentro del mismo bosque.

Permisos necesarios

Para usar el comando Identities, debe ser miembro del grupo de seguridad Team Foundation Administrators en el servidor de la capa de aplicación de Team Foundation. También debe ser miembro del grupo de seguridad sysadmin de SQL Server en el servidor de la capa de datos de Team Foundation. Para obtener más información, vea Permisos de Team Foundation Server.

Nota

Incluso si ha iniciado sesión con credenciales administrativas, debe abrir un símbolo del sistema con privilegios elevados para realizar esta función en un servidor que ejecute Windows Server 2008. Para abrir un símbolo del sistema con permisos elevados, haga clic en Inicio, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador. Para obtener más información, vea la siguiente página del sitio web de Microsoft: Control de cuentas de usuario.

TFSConfig Identities [/change /fromdomain:DomainName1 /todomain:DomainName2 [/account:AccountName] [/toaccount:AccountName]] [/sqlInstance:ServerName /databaseName:DatabaseName] [/account:AccountName]

Parámetros

marcador de posición

Descripción

DomainName

Especifica el nombre del dominio desde el que (/fromdomain) o al que (/todomain) está cambiando los SID. Si se debe especificar un grupo de trabajo, use el nombre de equipo como nombre de dominio.

AccountName

Especifica el nombre de la cuenta de servicio que desea enumerar o cambiar. Al usar este parámetro con /change, debe especificar la cuenta desde la que desea cambiar después /account y debe especificar la cuenta a la que desea cambiar después /toaccount. No incluya un dominio o nombre de equipo con el nombre de la cuenta.

ServerName

Especifica el nombre del servidor que hospeda la base de datos de configuración de Team Foundation Server y el nombre de la instancia si desea utilizar una instancia distinta de la predeterminada. Si especifica una instancia, debe usar el siguiente formato:

NombreDeServidor\NombreDeInstancia

DatabaseName

Especifica el nombre de la base de datos de configuración. De manera predeterminada, el nombre de esta base de datos es TFS_ConfigurationDB.

Opción

Descripción

/change

Especifica que desea cambiar identidades en lugar de enumerarlas.

/fromdomain:DomainName

Se requiere cuando se usa /change. Especifica el dominio original de las identidades que desea cambiar. Si está cambiando desde un entorno del grupo de trabajo, se especifica el nombre del equipo.

/todomain:DomainName

Se requiere cuando se usa /change. Especifica el dominio al que desea cambiar las identidades. Si está cambiando a un entorno del grupo de trabajo, se especifica el nombre del equipo.

/account:AccountName

Especifica el nombre de una cuenta para la que desea enumerar o cambiar identidades.

/toaccount:AccountName

Especifica el nombre de una cuenta para la que desea cambiar identidades.

/SQLInstance:ServerName

Especifica el nombre del servidor que está ejecutando SQL Server y el nombre de la instancia si desea utilizar una instancia distinta de la instancia predeterminada. Si especifica una instancia, debe usar el siguiente formato:

NombreServidor\NombreInstancia

/DatabaseName:DatabaseName

Especifica el nombre de la base de datos de configuración para Team Foundation Server.

Comentarios

Opcionalmente, puede especificar la base de datos para cambiar identidades antes de configurar un servidor de nivel de aplicación para la implementación. Por ejemplo, podría especificar la base de datos para cambiar la cuenta de servicio al clonar una implementación de Team Foundation Server.

Al cambiar identidades, la cuenta o cuentas de destino ya deben existir en Windows.

Debe esperar a la siguiente sincronización de identidad con Windows antes de actualizar las propiedades de cuentas que se cambian con este comando. Este requisito incluye los cambios de grupo a usuario, de usuario a grupo y de cuenta de dominio a cuenta local.

Ejemplos

En el ejemplo siguiente se muestran cómo enumerar nombres de todos los usuarios y grupos de Windows almacenados en Team Foundation Server y mostrar si el SID para cada usuario o grupo coincide con el SID en Windows. Los administradores de dominio Contoso1 crearon grupos de dominios como "Contoso1\Desarrolladores" y "Contoso1\Evaluadores" para facilitar la administración de permisos a través de Team Foundation Server, Reporting Services SQL Server y Productos de SharePoint.

Nota

Las compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico, logotipos, personas, lugares y eventos que se describen aquí son ficticios. No se pretende ni se debe deducir asociación alguna con compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico, logotipos, personas, lugares o eventos reales.

TFSConfig Identities

Resultados de ejemplo:

TFSConfig - Team Foundation Server Configuration Tool
Copyright © Microsoft Corporation. All rights reserved.

Account Name Exists (see note 1) Matches (see note 2)
--------------------------------------------------------------------
CREATOR OWNER True True
Contoso1\hholt True True
BUILTIN\Administrators True True
Contoso1\Developers True True
Contoso1\Testers True True
Contoso1\PMs True True
Contoso1\jpeoples True True
Contoso1\Domain Admins True True
Contoso1\SVCACCT1 True True

9 security identifiers (SIDs) were found stored in Team Foundation Server. Of these, 9 were found in Windows. 0 had differing SIDs.

En el ejemplo siguiente se muestra cómo cambiar los SID para todas las cuentas en Team Foundation Server del dominio Contoso1 a los SID para las cuentas que tienen los nombres correspondientes en el dominio ContosoPrime. Solo los nombres de cuenta que coinciden tendrán los SID actualizados. Por ejemplo, si la cuenta "hholt" existe como Contoso1\hholt y ContosoPrime\hholt, el SID de cuenta se cambiará al SID para ContosoPrime\hholt. Si la cuenta de "ContosoPrime\hholt" no existe, el SID no se actualizará para Contoso1\hholt.

TFSConfig Identities /change /fromdomain:Contoso1 /todomain:ContosoPrime

En el ejemplo siguiente se muestra cómo cambiar la cuenta de una cuenta del usuario única, Contoso1\hholt, a la cuenta de otra cuenta de usuario, ContosoPrime\jpeoples.

TFSConfig Identities /change /fromdomain:Contoso1 /todomain:ContosoPrime /account:hholt /toaccount:jpeoples

En el ejemplo siguiente se muestra cómo cambiar el SID de la cuenta de servicio "NT AUTHORITY\NETWORK SERVICE" que se usa en la implementación de Team Foundation Server al cambiar el dominio de la implementación Contoso1 a ContosoPrime. Para cambiar una cuenta del sistema como Servicio de red, debe seguir un proceso en dos etapas. Primero, cambie la cuenta de servicio desde NT AUTHORITY\NETWORK SERVICE a una cuenta de dominio en el nuevo dominio (TempSVC) y, a continuación, vuelva a establecer la cuenta a NETWORK SERVICE en el servidor del nuevo dominio. La base de datos de configuración se hospeda en el servidor que se denomina "ContosoMain" en la instancia con nombre "TeamDatabases" de SQL Server.

TFSConfig Identities /change /fromdomain:"NT AUTHORITY" /todomain:ContosoPrime /account:"NETWORK SERVICE" /toaccount:TempSVC /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_ConfigurationDB

TFSConfig Identities /change /fromdomain:ContosoPrime /todomain:"NT AUTHORITY" /account:TempSVC /toaccount:"NETWORK SERVICE"

Vea también

Otros recursos

Utilizar herramientas de la línea de comandos de Team Foundation Server

Administering Team Foundation Server

Servicios de Team Foundation Server y cuentas de servicio

Historial de cambios

Fecha

Historial

Motivo

Junio de 2010

Se agregó el ejemplo de la opción /change.

Comentarios de los clientes.

Octubre de 2010

Se corrigió la sintaxis de ejemplo para cambiar los SID de todas las cuentas.

Comentarios de los clientes.