我想以交互方式在远程机器上运行一个进程,我的意思是即使它不需要任何用户交互,我也需要该进程弹出一个窗口 GUI。
我使用 Cygwin 1.7,可以启动该进程,cygstart
但我不知道如何显示其 GUI。我使用以下命令:
cygstart --show --action=runas COMMAND
此外,我在本地和远程计算机上使用我的域帐户,并且我在 Windows 任务管理器上注意到该进程作为用户名具有我的帐户,但具有不同的会话 ID。
该问题与 Windows 安全默认设置有关,要实现这一点应该是可能的 - 问题是如何 - 修改 Cygwin 服务以“允许服务与桌面交互”或使用标志sshd
重新安装。sshd
cygrunsrv
--interactive
sshd
如果有标志, Cygwin 服务将无法启动--interactive
。经过多次尝试,我仍然一无所知。