Powershell远程TFS不工作

问题描述:

我想在构建服务器上获取用户的最新信息。我已经创建了一个PowerShell脚本来执行此操作,脚本成功完成,但文件夹未更新。如果我打开PowerShell会话并逐行输入,则可以使用它。但运行脚本不会。Powershell远程TFS不工作

$tf = 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\TF.exe ' 
$s = New-PSSession -ComputerName server -Credential user 
Invoke-Command $s -ScriptBlock{ 
cd c:\inetpub\wwwroot\sqlwebservice 
& $args[0] @('get ', '. ', '/r') 
cd SyncService 
dir 
exit 
} -ArgumentList ($tf) 
Pause 

任何想法?谢谢。

+0

你运行该脚本作为构建过程的一部分,或者只是在本地机器上运行呢? –

+0

我在本地机器上运行它。它为运行构建的通用登录更新文件夹。通过这种方式,我可以签入对XML的更改,运行此脚本,并且运行构建的用户将得到更新,而无需远程访问该服务器。 – Adam

根据你的情况,如果它一行一行地工作,不能作为脚本工作。您可以通过使用-Timeout等待作业完成超时(以防命令挂起)。快来看看下面两个链接:

+0

太棒了。我会检查出来的。谢谢! – Adam