我有一个位于不同服务器上的powershell脚本,我想使用网络路径从构建服务器(TFS 2018)触发此脚本。
//MyServer/MyScripts/run.ps1
在Powershell构建步骤中,我需要在TFS源路径下指定脚本路径。有没有办法触发外部脚本?
这就是我没有成功的尝试......
Invoke-Command -ComputerName MyServer -ScriptBlock {Get-Process -Name //MyServer/MyScripts/run.ps1} -ArgumentList 'arg1', 'arg2'
答案 0 :(得分:2)
这样的事情:
Invoke-Command -Session $session -scriptblock {Pushd $rootFolder
.\$scriptname.ps1}
或者您可以调用Invoke-Command -FilePath
取决于您想要在哪里运行它。