我正在尝试为构建服务器上的用户获取最新信息。我已经创建了一个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
有什么想法吗?感谢。
答案 0 :(得分:0)
根据您的情况,如果它逐行工作而不是作为脚本工作。您可以使用-Timeout
等待作业完成超时(如果命令挂起)。请看下面的两个链接: