Вот сценарий для дампа списка полных путей всех EXE-файлов под "%ProgramFiles %" кроме тех, которые находятся в подкаталоге "Windows NT". Я думал бы, что Вы могли, вероятно, победить это в представление для того, что Вы ищете.
@echo off
for /f "usebackq delims=" %%i in (`dir "%ProgramFiles%\*.exe" /s /a /b`) do call :checkit "%%i"
goto end
:checkit
echo %1 | find /i "%ProgramFiles%\Windows NT\" >NUL 2>NUL
if errorlevel 1 echo %~1
:end
Я только недавно переместил установку 2008 года TFS на Бете 2 2010 года TFS, но в быстром поиске Google похоже, что обновление с 2005 возможно. Проверьте эту ссылку на блог bharry: http://blogs.msdn.com/bharry/archive/2009/10/21/upgrading-from-tfs-2005-2008-to-tfs-2010.aspx