触发外部远程脚本

时间:2018-02-27 17:09:19

标签: powershell tfs azure-devops

我有一个位于不同服务器上的powershell脚本,我想使用网络路径从构建服务器(TFS 2018)触发此脚本。

//MyServer/MyScripts/run.ps1 

在Powershell构建步骤中,我需要在TFS源路径下指定脚本路径。有没有办法触发外部脚本?

这就是我没有成功的尝试......

Invoke-Command -ComputerName MyServer -ScriptBlock {Get-Process -Name //MyServer/MyScripts/run.ps1} -ArgumentList 'arg1', 'arg2'

1 个答案:

答案 0 :(得分:2)

这样的事情:

Invoke-Command -Session $session -scriptblock {Pushd $rootFolder
                .\$scriptname.ps1}

或者您可以调用Invoke-Command -FilePath

取决于您想要在哪里运行它。