Como saber se meu Team Foundation Server está com as atualizações necessárias?

Já ouvi muitas pessoas falando de que tem dificuldade de saber se o TFS está com os updates necessários instalados.

É muito importante que você tenha políticas bem definidas para gerenciar os seus servidores.
Um recurso interessante é o Operations GOutruidance for Team Foundation Server. Ele foi escrito em 2007 para a versão do TFS 2005, mas ainda contém informações valiosas para a versão 2010.

Nesse post vou deixar algumas dicas para você ter certeza que tem as atualizações necessárias no seu TFS.

Primeiro é OBRIGATÓRIO que você tenha o Service Pack 1 instalado. Além disso também é importante instalar o TFS 2010 SP1 Cumulative Update 1 - KB2580221.

Outra pergunta que comumente surge é: "Como eu sei quais updates do TFS eu tenho instalado?". É fácil descobrir.
Acesse Inicial -> Todos os programas -> Microsoft Team Foundation Server 2010 -> Team Foundation Administration Console.

No TFS Administration Console acesse Application Tier e na seção Data Tier Summary, do lado direito tem uma opção "Installed Updates". Clique nessa opção e uma janela com os seus updates instalados vai se abrir como na figura 1:

O segundo passo é configurar qual o computador que será analisado e algumas configurações. Vou utilizar o padrão e prosseguir, conforme figura 3:

Com isso podemos inicializar a análise. Por algum tempo (dependendo do tamanho do seu ambiente) a ferramenta será executada fazendo a análise e ao fim teremos algo similar à figura 4 (eu estou rodando em uma VM de laboratório, se você estiver rodando no seu TFS de produção espero que o resultado não seja igual ao meu =] ):

Podemos ver que preciso instalar uma série de atualizações para deixar meu ambiente mais seguro e confiável. Caso você tenha algum pendente no ambiente de produção já pode começar o trabalho! :)

Espero que as dicas sejam úteis! O que mais você utiliza para manter seu ambiente estável e atualizado?

Atenção, essas dicas são minha visão e opinião pessoal e não retratam uma posição oficial da Microsoft!