PowerShell脚本中的TFS命令

use*_*894 7 powershell tfs

我有一个用1.0版编写的Powershell脚本.在这个现有的旧脚本中,我需要设施从TFS获取项目的最新代码.我在机器上有TFS客户端,这让我可以使用TFS命令行.我创建了TFS命令行注释以从TFS获取最新信息.这些命令从命令propmt成功运行.

现在我需要在旧的poweshell脚本中包含这些TFS命令.我需要知道这是否可行?如果是,那么如何.

谢谢.

Enr*_*lio 12

一种选择是使用PowerShell脚本中的必要参数运行TF.exe程序,就像使用任何其他可执行文件一样:

PS> & "$env:ProgramFiles\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" @("workspace", "/new", "WS1", "/noprompt", "/login:foo,bar", "/collection:baz/tfs")
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用TFS Power Tools中包含的TFS PowerShell cmdlet :

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell 
PS> Get-TfsChangeset -Latest -Server "http://mytfsserver"
Run Code Online (Sandbox Code Playgroud)