Accounts (Comando)
El comando Accounts cambia las cuentas y contraseñas para todas las cuentas de servicio que usa Visual Studio Team Foundation Server (TFS).Estas cuentas incluyen la cuenta de servicio para Team Foundation Server (TFSService), la cuenta de orígenes de datos para SQL Server Reporting Services (TFSReports) y la cuenta de servicio para Team Foundation Server Proxy (TFSProxy).También puede usar este comando para cambiar la propiedad de las bases de datos que Team Foundation Server usa.
Para cambiar la cuenta de usuario o la contraseña de forma interactiva para la cuenta de servicio de Team Foundation Server (TFSService), use la consola de administración para Team Foundation.Para obtener más información, vea Abrir la Consola de administración de Team Foundation.
Permisos necesarios
Para usar el comando Accounts, debe ser miembro del grupo de seguridad Administradores de Team Foundation y miembro del grupo de seguridad sysadmin para cualquier base de datos de SQL Server que Team Foundation Server utilice.Si utiliza la opción /proxy, debe ser administrador en el servidor proxy.Para obtener más información, vea Permisos de Team Foundation Server.
[!NOTA]
Incluso si inicia una sesión con credenciales administrativas, debe abrir una ventana de símbolo del sistema con privilegios elevados para realizar esta función en un servidor que ejecute Windows Server 2008.Para abrir una ventana de 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 esta página del sitio web de Microsoft: Control de cuentas de usuario.
TFSConfig Accounts /change|add|set|delete|updatepassword|resetowner [/AccountType:{ApplicationTier|ReportingDataSource|Proxy}] [/Account:AccountName] [/Password:Password] [/SQLInstance:ServerName] [/DatabaseName:DatabaseName] [/Continue] [/usesqlalwayson]
Parámetros
Argumento |
Descripción |
---|---|
AccountName |
Especifica el nombre de la cuenta que se utiliza como cuenta de servicio, con el formato Dominio\NombreDeUsuario o Equipo\NombreDeUsuario. |
Password |
Especifica la contraseña para la cuenta que se usa como la cuenta de servicio. |
ServerName |
Se utiliza únicamente con /resetowner /SQLInstance.Especifica el nombre del servidor que hospeda la base de datos de Team Foundation Server y, si desea utilizar una instancia distinta de la predeterminada, el nombre de la instancia. Si especifica una instancia, debe usar el siguiente formato: NombreDeServidor\NombreDeInstancia |
DatabaseName |
Se utiliza únicamente con /resetowner /DatabaseName.Especifica el nombre de la base de datos cuya propiedad se cambiará. |
Opción |
Descripción |
---|---|
/change |
Cambia la contraseña para la cuenta que se usa como cuenta de servicio.Esta opción agrega la cuenta que especifique a todos los grupos necesarios, le concede los permisos necesarios si es posible y establece el servicio para utilizar la cuenta.Si no usa la opción /AccountType con esta opción, cambiará la cuenta de servicio del nivel de aplicación. |
/add |
Agrega una cuenta a los grupos que se requieren para utilizar la cuenta como una cuenta de servicio.Esta opción agrega la cuenta que especifique a los grupos necesarios y le concede los permisos necesarios para actuar como la cuenta de servicio (si es posible).Sin embargo, esta opción no cambiará la cuenta que se utiliza como cuenta de servicio.Esta opción normalmente se utiliza en escenarios de equilibrio de carga de red (NLB).Puede utilizar esta opción con /continue si algunos servicios o bases de datos podrían no estar disponibles en su entorno. |
/set |
Establece una cuenta como cuenta de servicio.Esta opción no agrega la cuenta a ningún grupo.Por consiguiente, sólo debe utilizar esta opción con cuentas que ya se hayan agregado a los grupos necesarios y tengan los permisos necesarios.Esta opción normalmente se utiliza en escenarios NLB. |
/delete |
Quita una cuenta del tipo de cuenta especificada.Esta opción quita la cuenta que especifique de los grupos necesarios y quita los permisos necesarios para actuar como la cuenta de servicio (si es posible).Sin embargo, esta opción no cambiará la cuenta que se utiliza como cuenta de servicio.Asegúrese de no usar esta opción para una cuenta que los servidores en la implementación están usando como cuenta de servicio. |
/ResetOwner |
Cambia la propiedad de la base de datos que Team Foundation Server usa a la cuenta con la que está ejecutando el comando.Esta opción recorre en iteración todas las bases de datos y establece el inicio de sesión dbo en la cuenta que está utilizando para ejecutar este comando.Quizás necesite utilizar esta opción al mover o restaurar una implementación. |
/UpdatePassword |
Cambia la contraseña de una cuenta que se usa como cuenta de servicio.Esta opción actualiza la contraseña para la cuenta que especifique para todos los servicios de Team Foundation Server que utilizan esa cuenta. |
/AccountType:{AdminConsole|ApplicationTier|ReportingDataSource|Proxy} |
Especifica el grupo de cuentas que está modificando: el grupo de usuarios que tiene los permisos mínimos exigidos para abrir y utilizar la consola de administración de Team Foundation (AdminConsole); la cuenta de servicio que se utiliza para Team Foundation Server (TFSService), la cuenta de orígenes de datos de Reporting Services (TFSReports) o la cuenta de servicio del proxy de Team Foundation Server (TFSProxy).Si omite esta opción, el valor predeterminado es ApplicationTier. |
/Account:AccountName |
Especifica el nombre de la cuenta que desea agregar, cambiar o eliminar de un tipo de cuenta al que se hace referencia, como /AccountType:ApplicationTier.Especifique Account de una de las maneras siguientes: Domain\AccountName o Equipo\AccountName.Si desea utilizar una cuenta del sistema, como Servicio de la Red o Sistema Local, use el formato equipo\nombreDeCuenta.Para obtener más información sobre cómo especificar una cuenta del sistema, vea los ejemplos de uso que figuran más adelante en este tema. |
/Password:Password |
Especifica la contraseña de la cuenta de servicio.
Nota
Este parámetro es opcional si está utilizando una cuenta del sistema o una cuenta que no tiene una contraseña, como Servicio de red.
|
/SQLInstance:ServerName |
Se utiliza únicamente con /ResetOwner.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.Debe especificar el nombre y la instancia en el siguiente formato: NombreServidor\NombreInstancia |
/DatabaseName:DatabaseName |
Se utiliza únicamente con /ResetOwner.Especifica el nombre de la base de datos cuya propiedad desea cambiar.Utilizando este comando, restablece la propiedad de la base de datos que especifica a la cuenta con la que está ejecutando el comando. |
/continue |
Actualiza cualquier grupo que no esté disponible al ejecutar el comando.Esta opción normalmente se utiliza en escenarios NLB. |
/usesqlalwayson |
Sólo se puede utilizar con /ResetOwner en conjunción con /SQLInstance y /DatabaseName.Especifica que las bases de datos forman parte del grupo de disponibilidad AlwaysOn de SQL Server.Si se configura, esta opción establece MultiSubnetFailover en la cadena de conexión. Para obtener más información, vea Grupos de disponibilidad AlwaysOn (SQL Server). |
Comentarios
Se usa el comando Accounts para automatizar los cambios en las cuentas de servicio, las bases de datos y los grupos de cuentas de servicio de Team Foundation Server.Utilizando este comando, puede configurar cuentas que ya ha creado, pero no puede crear nuevas cuentas.
Antes de cambiar el dominio o grupo de trabajo de una cuenta, la cuenta debe tener el permiso Account is sensitive and cannot be delegated en el servidor de nivel de aplicación.Para obtener más información, vea esta página en el sitio web de Microsoft: Enabling Delegated Authentication.
Ejemplo
En el siguiente ejemplo se muestra cómo cambiar la cuenta de servicio de orígenes de datos para Reporting Services a una nueva cuenta en el dominio de Contoso, Contoso \NuevaCuenta, y la contraseña a Contraseña.
[!NOTA]
Las compañías, organizaciones, productos, nombres de dominio, direcciones de correo electrónico, logotipos, personas, lugares y eventos que se citan a modo de ejemplo son ficticios. No se pretende indicar, ni debe deducirse, ninguna asociación con compañías, organizaciones, productos, dominios, direcciones de correo electrónico, logotipos, personas, lugares o hechos reales.
TFSConfig Accounts /change /AccountType:ReportingDataSource /Account:Contoso\NewAccount /Password:Password
En el siguiente ejemplo se muestra cómo agregar la cuenta del sistema Servicio de red a los grupos de cuenta de servicio para Team Foundation Server.Las cuentas del sistema no tienen contraseñas.
TFSConfig Accounts /add /AccountType:ApplicationTier /Account:"NT Authority\Network Service"
El siguiente ejemplo muestra cómo cambiar la propiedad de la base de datos que se denomina TFS_Warehouse en el servidor que está ejecutando ssnoversion y que se denomina "ContosoMain" en la instancia con nombre "TeamDatabases" a la cuenta de usuario bajo la que está ejecutando el comando.
[!NOTA]
No puede especificar qué cuenta se establecerá como el propietario de las bases de datos al utilizar este comando.El propietario se establecerá en la cuenta bajo la que está ejecutando el comando.
TFSConfig Accounts /ResetOwner /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_Warehouse
Vea también
Otros recursos
Utilizar herramientas de la línea de comandos de Team Foundation Server