【发布时间】:2017-02-20 20:25:24
【问题描述】:
我正在尝试为构建服务器上的用户获取最新信息。我创建了一个 powershell 脚本来执行此操作,脚本成功完成,但文件夹未更新。如果我打开一个 powershell 会话并逐行手动输入它们,它就可以工作。但运行脚本不会。
$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
有什么想法吗?谢谢。
【问题讨论】:
-
您是在构建过程中运行脚本还是仅在本地计算机上运行它?
-
我在本地机器上运行它。它为运行构建的通用登录更新文件夹。通过这种方式,我可以签入对 XML 的更改,运行此脚本,并且运行构建的用户会得到更新,而无需我远程访问该服务器。
标签: powershell tfs powershell-remoting