Windows 有没有办法通过teamcity打开CMD,使其打开并显示在桌面上?

Windows 有没有办法通过teamcity打开CMD,使其打开并显示在桌面上?,windows,batch-file,teamcity,Windows,Batch File,Teamcity,我有一个批处理作业要从Teamcity部署到多个服务器, 要访问多个服务器,我使用Winexe工具 批处理正在运行,但我看不到会话,因为它是从teamcity开始的, 但我可以在查看进程列表时看到它正在运行 我的问题是有时候这份工作会有一些错误, 当我手动运行cmd窗口时,它会显示在cmd窗口上 但由于我通过TeamCity运行它,所以我看不到CMD窗口,所以我看不到错误 我的问题是: 有没有办法通过teamcity打开CMD,以便在我以同一用户身份访问服务器时打开并显示在桌面上 注意:请记住,

我有一个批处理作业要从Teamcity部署到多个服务器, 要访问多个服务器,我使用Winexe工具

批处理正在运行,但我看不到会话,因为它是从teamcity开始的, 但我可以在查看进程列表时看到它正在运行

我的问题是有时候这份工作会有一些错误, 当我手动运行cmd窗口时,它会显示在cmd窗口上 但由于我通过TeamCity运行它,所以我看不到CMD窗口,所以我看不到错误

我的问题是: 有没有办法通过teamcity打开CMD,以便在我以同一用户身份访问服务器时打开并显示在桌面上

注意:请记住,我需要将其部署到多个服务器上,因此无法安装多个服务器
通过ZIP文件代理。

所以我找到了解决这个问题的方法, 我在windows中创建了一个计划任务,该任务将运行我的批处理

创建此任务时,您需要设置以下设置:

一,。运行方式:TeamCity正在登录的用户名

二,。选中“仅在登录时运行”复选框

三,。在“安全”选项卡中,为用户提供您使用的完全权限

要运行计划任务,您需要运行以下批处理脚本:

Schtasks.exe /Run /TN name_of_schedule_task

如果在构建服务器上为Teamcity服务启用“允许服务与桌面交互”选项,则应允许出现cmd窗口,但此时登录者的桌面将出现该窗口。您可能希望了解如何将批处理文件的输出重定向到某个地方的日志。teamcity代理作为java进程而不是服务运行这些概念并不相互排斥。