Como listar as versões do Visual Studio que se conectam ao meu TFS
Hoje o amigo Mandrado me mandou uma pergunta que valia ser registrada num post:
(…) me lembro de você dizer em uma aula como listar a versão dos clientes (IDE VS) conectados ao TFS, não encontrei em minhas anotações.
Vc se lembra como posso listar os clientes visual studio conectados ao tfs?
Então vamos lá: como faço para saber quais são os clientes Visual Studio conectados ao meu TFS?
A tabela tbl_Command
O TFS registra em uma tabela de seu banco de dados todos os acessos remotos feitos por qualquer cliente. Essa tabela, tbl_command (no banco de dados Tfs_Configuration), mantém o registro de cada chamada a qualquer um dos web services do TFS por um período de 14 dias (que pode ser ajustado).
Uma das colunas dessa tabela é a UserAgent, que registra o nome do cliente que está se conectando ao TFS. Por exemplo, se eu acessar o TFS com um Visual Studio 2013 Ultimate, a coluna UserAgent vai conter o valor:
Team Foundation (devenv.exe, 12.0.21005.1, Ultimate, SKU: 17)
Assim, para saber quais cliente se conectaram ao TFS nos últimos dias, basta executar a seguinte consulta:
1
SELECT DISTINCT UserAgent FROM tbl_Command ORDER BY UserAgent
Ao executar essa consulta na máquina virtual do Brian Keller, este foi o resultado que obtive:
Um abraço,
Igor
13/02/2014 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 1 min.