08/09/2011 | Autor: Igor Abade V. Leite | Categoria: Técnico | Comentários

Como obrigar os usuários a instalar o SP1 do VS 2010 para conectar ao TFS

O Service Pack 1 do Visual Studio 2010, bem como o do Team Foundation Server 2010, trouxeram enormes melhorias de funcionalidade e estabilidade. Por isso, é natural esperar que seus todos os seus desenvolvedores tenham atualizado seu computador com o SP1, certo?

A questão é – tem algum jeito de evitar que os desenvolvedores conectem-se ao TFS se eles não tiverem instalado o Service Pack 1?

Graças a essa dica do Neno Loje, traduzida abaixo, agora dá para configurar o TFS 2010 de forma a rejeitar conexões de computadores que não tenham o VS 2010 SP1 instalado.

Solução

É fácil, você só precisa adicionar dois valores ao Registry do TFS (e reiniciar o TFS após a alteração):

  • Chave: /Configuration/Application/DisabledUserAgents/TFS10SP1
    Valor: “Team Foundation (*.exe, 10.0.<40219.1)”
  • Chave: /Configuration/Application/DisabledUserAgents/TFS10SP1/Message
    Valor: “Lamento, mas você precisa instalar o Visual Studio 2010 Service Pack 1.”
Como fazer

Use a ferramenta tfsreg.exe e execute os dois comandos abaixo:

1
<br> <strong>tfsreg.exe</strong> /server:<strong><font color="#0000ff">http://<meu-tfs>:8080/tfs</font></strong> /path:/Configuration/Application/DisabledUserAgents/TFS10SP1 /value:"Team Foundation (*.exe, 10.0.<40219.1)" <br><br> <strong>tfsreg.exe</strong> /server:<font color="#0000ff"><strong>http://<meu-tfs>:8080/tfs</strong></font> /path:/Configuration/Application/DisabledUserAgents/TFS10SP1/Message /value:"Lamento, mas você precisa instalar o Visual Studio 2010 Service Pack 1." <br> 

Importante: Ajuste o URL em azul, acima, para o endereço correto do seu TFS.

Dessa forma, desenvolvedores com computadores desatualizados receberão a mensagem abaixo ao tentar conectar ao TFS:

image
image

Referência: http://msmvps.com/blogs/vstsblog/archive/2011/09/07/restrict-tfs-to-only-allow-connections-from-clients-with-vs-sp1.aspx