domingo, 1 de abril de 2012

Comandos de Team Foundation Server

 

1-    Comando de cuentas (accounts):

Podemos utilizar el comando cuentas para cambiar las cuentas de servicio y las contraseñas que utilice el servidor Team Foundation Server. En general, utilizamos este comando para cambiar, actualizar o modificar una cuenta bajo la cual se ejecutarán los servicios de Team Foundation Server. Por ejemplo, la contraseña deTFSService fue modificada en Active Directory y encontró que no se están ejecutando servicios TFS. Entonces tenemos que utilizar este comando para actualizar la contraseña de la cuenta TFSService. En TFS2010, las cuentas y contraseñas pueden actualizarse mediante la consola de administración de Team Foundation.

Permisos necesarios:

Utilizar el comando de ACCOUNTS debe ser parte del grupo de seguridad administradores de Team Foundation Server y "sysadmin"seguridad grupo sobre las bases de datos de servidor SQL que utiliza el servidor team foundation server. Si utiliza "/ Proxy" opción, entonces debería ser miembro del grupo de administrador en el servidor proxy.

Sintaxis:

TFSConfig Accounts /change|add|set|delete|updatepassword|resetowner [/AccountType:{ApplicationTier|ReportingDataSource|Proxy}] [/Account:AccountName] [/Password:Password] [/SQLInstance:ServerName] [/DatabaseName:DatabaseName] [/Continue]

Ejemplo

En el ejemplo siguiente se muestra cómo cambiar la cuenta de servicio de orígenes de datos de Reporting Services a una nueva cuenta en el "dominio de producción", "Production\NewAccount" y la contraseña, para Password.3

TFSConfig Accounts /change /AccountType:ReportingDataSource /Account:Production\NewAccount /Password:Password3

Para obtener información detallada sobre el comando cuentas, consulte el siguiente enlace en MSDN.

http://msdn.Microsoft.com/en-US/Library/ms253107.aspx

2-      Comando de identidades (identities)

Podemos utilizar el comando de identidades para mostrar o cambiar los identificadores de seguridad (SID) de usuarios y grupos en su implementación de Team Foundation server. Por ejemplo, para mover el servidor Team Foundation Server del grupo de trabajo a un dominio, necesitamos mover los usuarios del sistema local al dominio primero; de lo contrario, los nombres de usuario se mostrará como desconocido para los elementos de trabajo. Utilice el comando de identidades en debajo de escenarios:

· cambio de un grupo de trabajo a un dominio o de un dominio a un grupo de trabajo

· migración de cuentas de dominios de Active Directory

· restauración de una implementación de hardware nuevo pero aún quiere mantener el original despliegue operacional (un proceso que se conoce como clonación del servidor)

Permisos necesarios

Para utilizar este comando, debe ser miembro del grupo Administrador de Team Foundation en el grupo de aplicaciones de nivel y sysadmin de SQLServer que fue configurado el nivel de datos de TFS. Si la actualización de un software de coincidencia se produce, puede utilizar este comando para identificar el problema y recibir información sobre qué pasos adicionales que debe realizar para solucionar los problemas.

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

Identidades de TFSConfig

En el ejemplo siguiente se muestra cómo cambiar el SID para todas las cuentas en Team Foundation Server en el dominio de Contoso1 a los SID de las cuentas que tengan nombres coincidentes en el dominio ContosoPrime. Sólo los nombres de cuenta que coinciden con tendrá su SID actualizado. Por ejemplo, si existe la cuenta de "hholt" como Contoso1\hholt y ContosoPrime\hholt, la cuenta SID se cambiará el SID para ContosoPrime\hholt. Si no existe la cuenta de "ContosoPrime\hholt", no se actualizará el SID para Contoso1\hholt.

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

Para obtener más información, por favor

http://msdn.Microsoft.com/en-US/Library/ms253054.aspx

PrepSQL

Utilice este comando si desea crear una instancia SQL para alojar las bases de datos de Team Foundation. En general, utilizamos este comando para preparar la implementación de SQL Server.

Permisos necesarios:

Para utilizar el comando PrepSQL , debe ser un miembro del grupo de seguridad administradores de Team Foundation y miembro del grupo sysadmin de seguridad para las bases de datos de SQL Server que utiliza el servidor Team Foundation Server.

TFSConfig PrepSQL /SQLInstance:ServerName[\InstanceName]

Ejemplo:

En el ejemplo siguiente se muestra cómo preparar un servidor que ejecuta SQL Server y que se denomina ContosoMain de la instancia con nombre TeamDatabases para bases de datos de host para Team Foundation Server.

TFSConfig PrepSQL /SQLInstance:ContosoMain\TeamDatabases

Para obtener más información, consulte el siguiente vínculo MSDN

http://msdn.Microsoft.com/en-US/Library/ee349267.aspx

Reconstrucción de Warehouse

Utilizamos el comando de RebuildWarehouse cuando los informes de reportes muestran errores de procesamiento de warehouse. Este comando elimina el warehouse y análisis de bases de datos y vuelve a crear las bases de datos. En TFS2010, podemos reconstruir el warehouse desde la consola de administración de Team Foundation.

Permisos necesarios:

Para utilizar el comando RebuildWarehouse , debe ser miembro de los siguientes grupos:

· el grupo de seguridad administradores de Team Foundation y del grupo de seguridad administradores en el servidor o servidores que ejecutan la consola de administración de Team Foundation

· el grupo de administrador en el servidor o servidores que ejecutan la instancia de SQL Server que aloja las bases de datos de Team Foundation Server

TFSConfig RebuildWarehouse /analysisServices | /all [/ReportingDataSourcePassword:Password]

Ejemplo:

En el ejemplo siguiente se muestra cómo reconstruir la base de datos de Analysis Services para una implementación de Team Foundation Server

TFSConfig RebuildWarehouse /analysisServices /all

Para obtener más información, consulte el siguiente enlace

http://msdn.Microsoft.com/en-US/Library/ee349264.aspx

RegisterDB

Este comando es útil si se mueve la base de datos de configuración a un nuevo hardware. Si tienes más de un nivel de aplicación, debe ejecutar este comando en todos los niveles de los aplicación. Este comando

Permisos necesarios:

Para utilizar el comando RegisterDB , debe ser miembro del grupo Administradores de Team Foundation en el servidor de nivel de aplicación para Team Foundation y miembro del grupo sysadmin de SQL Server en el servidor de nivel de datos de Team Foundation.

TFSConfig RegisterDB /SQLInstance:ServerName

Ejemplo:

En el ejemplo siguiente se redirige a Team Foundation Server a una base de datos de configuración que se encuentra en el servidor ContosoMain en la instancia de SQL Server TeamDatabases.

TFSConfig RegisterDB /SQLInstance:ContosoMain\TeamDatabases

Para obtener más información sobre este comando, consulte el siguiente vínculo MSDN

http://msdn.Microsoft.com/en-US/Library/ms252443.aspx

Comando RemapDBs

Utilizamos este comando cuando sus bases de datos de Team Foundation server están alojados en diferentes servidores. Por ejemplo, tienen configuración de base de datos alojado en un servidor y base de equipo proyecto colección datos alojados en servidor independiente, entonces debemos utilizar el comando RemapDbs para redirigir el team foundation server a sus bases de datos.

Permisos necesarios

Para utilizar el comando RemapDBs , debe ser un miembro del grupo de seguridad administradores de Team Foundation y miembro del grupo sysadmin de seguridad para las bases de datos de SQL Server que utiliza el servidor Team Foundation Server

TFSConfig RemapDBs /DatabaseName:ServerName;DatabaseName /SQLInstances:ServerName1,ServerName2 [/AnalysisInstance:ServerName] [/AnalysisDatabaseName:DatabaseName] [/preview] [/continue]

Ejemplo:

En el ejemplo siguiente se muestra cómo redirigir Team Foundation Server a su base de datos de configuración TFS_Configuration. Esta base de datos está alojada en ContosoMain en la instancia con nombre de TeamDatabases. Sus bases de datos de la colección proyecto se almacenan en ambas ContosoMain\TeamDatabases y la instancia predeterminada en Contoso2.

TFSConfig RemapDBs /DatabaseName:ContosoMain\TeamDatabases;TFS_Configuration /SQLInstances:ContosoMain\TeamDatabases,Contoso2

Para obtener más información, consulte el siguiente enlace

http://msdn.Microsoft.com/en-US/Library/ee349262.aspx

Comando ChangeServerId

Este comando se utiliza para cambiar los identificadores únicos globales (GUID) que están asociados con las bases de datos para Team foundation Server. Utilizamos este comando en debajo de escenarios:

-Cuando la implementación de Team Foundation server fue restaurado a nuevo hardware, el antiguo despliegue es aún operativo y desea utilizar ambas implementaciones.

-Cuando desea probar una actualización de software o una configuración de hardware en un despliegue duplicado, por lo que no desea interrumpir su entorno de producción

-Cuando desea probar la restauración de bases de datos a un nuevo hardware en un entorno de prueba para asegurarse de que su implementación puede restaurarse.

-Cuando se mueve una base de datos de colección a otra implementación que ese GUID ya está reservado.

Permisos necesarios:

Para utilizar este comando, debe ser miembro del grupo de seguridad de Team Foundation Server Administrator y debe formar parte del grupo sysadmin de las bases de datos de SQL Server que utiliza de TFS.

TFSConfig ChangeServerID /SQLInstance:ServerName] /DatabaseName:ConfigurationDatabaseName [/ProjectCollectionsOnly] [/ConfigDBOnly]

Ejemplo:

En el ejemplo siguiente se muestra cómo cambiar los GUID de todas las bases de datos en la implementación de Contoso1 de Team Foundation Server, donde la base de datos de configuración está alojado en el servidor que se llama "ContosoMain" en la instancia con nombre "TeamDatabases" en SQL Server

TFSConfig ChangeServerID /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_ConfigurationDB

Para obtener más información, vaya a través del siguiente enlace

http://msdn.Microsoft.com/en-US/Library/ee349259.aspx

TFS Security

Puede utilizar la utilidad de línea de comandos TFSSecurity para crear, modificar y eliminar grupos y usuarios en Visual Studio Team Foundation Server, además de modificar los permisos para usuarios y grupos.

/i: utilizar /i para mostrar la información de identidad de un grupo especificado en una implementación de Team Foundation server.

Permisos necesarios:

Para utilizar el comando /i, debe tener la vista colección nivel información o el permiso de información de nivel de sistema vista para establecido en permitir.

TFSSecurity /i Identity [/Collection:CollectionURL][/server:ServerURL]

TfsSecurity /imx

Utilice /imx para mostrar información acerca de las identidades que componen la membresía ampliada de un grupo especificado.

TFSSecurity /imx Identity [/collection:CollectionURL] [/server:ServerURL]

Tfssecurity /g+

Utilice /g+ para agregar un usuario o un grupo a un grupo existente.

Permisos necesarios:

Para utilizar el comando /g+ , debe tener la información de nivel de la colección de ver y editar la información del nivel de la colección o la vista de información de nivel de instancia y editar los permisos de nivel de instancia de información establecidos en permitir, dependiendo de si se utiliza el parámetro /collection o /server, respectivamente

TFSSecurity /g+ groupIdentity memberIdentity [/collection:CollectionURL] [/server:ServerURL]

Ejemplo:

En el ejemplo siguiente se agrega el usuario de dominio Testenv John pueblos (Testenv\jpeoples) al grupo Administradores de Team Foundation.

> tfssecurity /g+ "Team Foundation Administrators" n:testenv\jpeoples ALLOW /server:http://Testenvsys:8080

Tfssecurity /g-

Utilice /g- para quitar un usuario o un grupo de usuarios de un grupo existente.

Permisos necesarios

Para utilizar el comando /g- , debe tener la información de nivel de la colección de ver y Editar la información del nivel de la colección o los permisos de información a nivel de la instancia de ver y Editar la información de nivel de instancia establecido en Permitir, dependiendo de si se utiliza el parámetro/collection o/servidor , respectivamente.

TFSSecurity /g- groupIdentity memberIdentity [/server:CollectionURL] [/instance:ServerURL]

Ejemplo

En el ejemplo siguiente se quita el usuario del dominioJohn Peoples (Testenv\jpeoples) del grupo de administradores de Team Foundation

> tfssecurity /g- "Team Foundation Administrators" n:Datum1\jpeoples ALLOW /server:http://Testenv:8080

TFSDeleteproject:

Puede eliminar un proyecto de equipo de una colección cuando usted ya no necesita utilizar TFSDeleteproject.También puede eliminar un proyecto de equipo cuando se produjo un error desconocido en una colección de proyecto de equipo. Puede encontrar la herramienta de línea de comandos TFSDeleteProject en unidad: \Archivos de programa\Microsoft Visual Studio 10.0\Common7\IDE en cualquier equipo cliente que ejecuta Team Explorer.

También puede eliminar un proyecto de equipo desde la consola de administración de TFS2010.

Permisos necesarios:

Para eliminar un proyecto de equipo, debe ser miembro del grupo Administradores de Team Foundation o grupo de administradores de proyecto.

Sintaxis:

TFSDeleteproject [/q] [/force] [/excludewss] /collection:URL TeamProjectName

Consulte el siguiente enlace para obtener información detallada

http://msdn.Microsoft.com/en-US/Library/ms181482 (v=VS.100) .aspx

RSKeymgmt utility in SQL Server 2008:

La herramienta Rskeymgmt se utiliza para administrar las claves simétricas usadas por el servidor de informes.Esta herramienta captura el completo conjunto de claves que está definido durante la instalación y la guarda como un archivo que puede almacenar externamente. Puede utilizar esta herramienta para realizar copias de seguridad, cambiar o aplicar la clave. Si la herramienta no recupera la clave, puede eliminar el contenido cifrado. Esta herramienta se utiliza también para unirse a las instancias de servidor de informe en la implementación de escala horizontal. La escala de servidor informe fuera la implementación se refiere a varias instancias de servidor de informe que comparten una base de datos del servidor único informe.

Permisos:

Debe ser el administrador local para ejecutar la utilidad y debe ejecutar la herramienta en el sistema local. No se puede ejecutar esta herramienta para administrar las claves de cifrado en la instancia del servidor remoto informe.

RsKeymgmt –l

Utilizamos este comando para enumerar las instancias de instalación del servidor de informes en el sistema

Rskeymgmt –r instanceid

Utilizamos este comando para eliminar una instancia de servidor de informe existente

Sintaxis:

Rskeymgmt –r instanceid

Generalmente utilizamos estos comandos en Team Foundation server mueve y desea restaurar las bases de datos de servidor de informes en una instancia específica.

Rskeymgmt –e

Este comando se utiliza para extraer la clave simétrica usada para cifrar y descifrar datos de instancia de servidor de informe para que usted puede copiar en un archivo.

En el ejemplo siguiente se muestra cómo crear una copia de la clave de cifrado y guardarlo en un archivo protegido con contraseña.

Rskeymgmt –e –f c:\backup\keys –p <password>

Rskeymgmt –a

Este comando reemplaza una clave simétrica existente con una copia que usted proporcione un archivo protegido con contraseña. Utilizamos este comando más a menudo en movimiento de componentes de hardware de Team Foundation.

Este ejemplo muestra cómo reemplazar la clave de cifrado. Debe especificar la ubicación de la copia de la clave y la contraseña que desbloquea la clave.

Rskeymgmt –a –f c:\backup\keys –p<password>

Rskeymgmt – d.

Este comando elimina todos los valores de clave simétricos y datos encriptados en una base de datos del servidor de informes.

Mientras navega por el administrador de informes (http://localhost/Reports), a veces un error "Reporting services are not initialized or services are not running". Para resolver este problema, debemos restaurar la clave de cifrado. Si la clave de cifrado no está disponible, eliminar el contenido cifrado

Este ejemplo muestra cómo eliminar claves de cifrado de los datos cifrados. Si la instalación es una escala de servidor de informe a la implementación, se eliminarán las claves de cifrado en todas las bases de servidor de informe. Este comando no toma ningún argumento.

Rskeymgmt – d.

Execadmsvcjobs

Ejecuta todos los trabajos de temporizador administrativa inmediatamente en lugar de esperar el trabajo del temporizador ejecutar. Utilizamos este comando después de implementar las soluciones al almacén de soluciones de SharePoint. Este comando no toma ningún parámetro.

stsadm -o execadmsvcjobs

 

Fuente: http://blogs.msdn.com/b/tfssetup/archive/2011/11/23/frequently-used-commands-during-tfs-2010-troubleshooting.aspx

1 comentario:

  1. Tengo un proyecto de TFS 2010 vinculado a SharePoint 2007 con una plantilla que usa CMMI, actualmente estoy en espera de que llegue la nueva infraestructura de Servidores pero no quiero retrasarme en el trabajo y quisiera saber si puedo ir ocupando la plantilla y cuando llegue la nueva infraestructura que solo cambiara a SharePoint 2010 puedo migrar toda la BD de mis proyectos, collection y todo lo que eh trabajado de servidor a otro.

    ResponderEliminar