7

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

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

谢谢。

4

1 回答 1

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")

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

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell 
PS> Get-TfsChangeset -Latest -Server "http://mytfsserver"
于 2013-07-11T09:00:01.453 回答