TFS常见的几个命令行工具
最近用到一些对TFS相关的几个命令行工具,感觉还是比较有用,在此介绍给大家,希望对大家有用.
1 TfsConfig
TfsConfig.exe的默认位置是%Program files%\Microsoft Team Foundation Server 2010\Tools\下面,而且它是在TFS服务器上.在高版本的系统中我们必须用管理员的权限运行该命令(包括下面提到的其他命令行工具).该工具能够完成几乎对TFS的所有操作.我们只要运行"TfsConfig /?" 或"TfsConfig /help" 它下面的子命令就会显示出来.大家只要按照帮助应该就能看得懂.我个人用的比较多的几个是:"TfsConfig Lab /Settings","TfsConfig Lab /HostGroup","TfsConfig Lab /LibraryShare","TfsConfig Setup".
前面的"TfsConfig Lab"相关的是对Lab Management 操作的命令.而我们可用"TfsConfig Seup"对TFS的已有配置内容进行清除,然后我们可以重新配置TFS.还可以用"TfsConfig Collections"对团队项目集合进行删除.而这里面的有很多功能是在UI上没有提供相关操作的.
2 TfsLabConfig
TfsLabConfig.exe的默认位置是%Program files%\Microsoft Team Foundation Server 2010\Tools\下面(TFS服务器)或在客户端直接打开MS Command运行TfsLabConfig. 同样,执行"TfsLabConfig /? "或"TfsLabConfig /help"查看该命令行工具的帮助.这个工具主要用于对具体团队项目集合或团队项目的Lab Management资源配置和权限的设置.,以及相关配置情况的查看和修改.他是针对团队项目集合级别的配置.而TfsConfig Lab是对应用层级别的配置.
3 TfsDeleteTeamproject
TfsDeleteTeamproject.exe在客户端上与TfsLabConfig.exe在同一个位置,我们同样可以从MS Command命令行打开直接运行"TfsDeleteTeamProject /?" 或"TfsDeleteTeamProject /help" 来查看帮助.这个工具的用途从名字上都可以看出来,它是用于删除指定的团队项目(TeamProject)的,但是,如果我们还想创建与刚删除的团队项目名字相同的话,我们必须手动删除该团队项目相关的Web应用.当然,我们可以直接在TFS服务器的管理控制台UI上进行删除操作.与在客户端的命令行操作效果一样.
PS: 由于忘记VS的Command的完整名称是怎么写的了,暂时用MS Command代替之.它表示的就是安装完VS后的命令行工具.不是OS自带的那个命令行.
4 PowerShell
如果我们在TFS服务器上安装了SCVMM Admin Console,我们可以用PowerShel命令对SCVMM 服务器上的资源进行访问操作.
今天暂时能想到的就这几个,希望对大家有一点帮助.如有什么问题,欢迎各位讨论!^_^