使用 powershell 或批处理脚本在构建服务器上运行带有发布定义的记事本或任何其他 Windows 应用程序:我尝试了所有我知道的命令:
& ′notepad.exe′
Invoke-Expression -Command ′notepad.exe′
Start-Process -FilePath ′notepad.exe′
[System.Diagnostics.Process]::Start(′notepad.exe′)
([wmiclass]″Win32_Process″).Create(′notepad.exe′)
Invoke-WmiMethod -Class Win32_Process -Name Create -ArgumentList ″notepad.exe″
Invoke-Command -ScriptBlock {& notepad.exe′}
cmd /c ″notepad.exe″
当在服务器本身上运行时,一切正常(启动记事本或任何其他 win 应用程序)但是当我尝试通过 TFS 版本定义运行时:命令结束成功但在构建服务器上 - 没有任何反应。
有任何想法吗!!!