Windows Bach文件作为服务而不是应用程序运行可执行文件
我已经编写并编译了一个AutoIT脚本(“biconnect.exe”),它在双击时与用户交互。运行时,taskmanager将程序列为应用程序。 现在,我想远程启动biconnect.exe。所以我安装并配置了openSSH、Cygwin和Putty。服务器和客户端在Windows 8.1上运行。 我使用服务器上的windows登录凭据创建SSH连接。我通过Putty conmmandline启动biconnect.exe,我立即看到biconnect.exe作为服务在服务器的taskmanager中弹出。但是没有用户交互。该服务保持静默,BiconNET.exe不执行其应执行的任何任务。这里怎么了 我想我需要实现BiconNET.exe作为应用程序运行,而不是作为服务运行 这就是我迄今为止所尝试的:Windows Bach文件作为服务而不是应用程序运行可执行文件,windows,batch-file,service,executable,openssh,Windows,Batch File,Service,Executable,Openssh,我已经编写并编译了一个AutoIT脚本(“biconnect.exe”),它在双击时与用户交互。运行时,taskmanager将程序列为应用程序。 现在,我想远程启动biconnect.exe。所以我安装并配置了openSSH、Cygwin和Putty。服务器和客户端在Windows 8.1上运行。 我使用服务器上的windows登录凭据创建SSH连接。我通过Putty conmmandline启动biconnect.exe,我立即看到biconnect.exe作为服务在服务器的taskmana
我想了解问题来自何处,以及如何解决它。感谢您的帮助。服务无法与用户交互。DEP和这里没有任何关系。它有时会阻止由缓冲区溢出插入的代码执行。UI0Detect服务允许遗留服务与用户交互,但它非常笨重。UI0Detect中的0是服务所在的会话0。交互式用户是会话1。UI0Detect用于服务和用户都在旧版本windows中的会话0中的情况。更改是为了安全。谢谢。我现在允许交互式服务(测试已确认)。但是,我的可执行文件不会代表UI0Detect服务发出通知。明天我们会更深入地探讨这个问题。如果您能提供更多的信息,我将不胜感激。这是否意味着BiconNET.exe实际上会运行—直到被messagebox停止?可能吧
tasklist/svc
显示了哪些exe中有哪些服务。我认为您需要做的是设置OpenSSH以直接启动biconnect.exe
,而不是CMD.exe
。我不知道该怎么做,但由于OpenSSH可以在*nix上运行用户选择的shell,我猜它可以配置为在Windows上运行任意程序。服务无法与用户交互。DEP和这里没有任何关系。它有时会阻止由缓冲区溢出插入的代码执行。UI0Detect服务允许遗留服务与用户交互,但它非常笨重。UI0Detect中的0是服务所在的会话0。交互式用户是会话1。UI0Detect用于服务和用户都在旧版本windows中的会话0中的情况。更改是为了安全。谢谢。我现在允许交互式服务(测试已确认)。但是,我的可执行文件不会代表UI0Detect服务发出通知。明天我们会更深入地探讨这个问题。如果您能提供更多的信息,我将不胜感激。这是否意味着BiconNET.exe实际上会运行—直到被messagebox停止?可能吧tasklist/svc
显示了哪些exe中有哪些服务。我认为您需要做的是设置OpenSSH以直接启动biconnect.exe
,而不是CMD.exe
。我不知道该怎么做,但由于OpenSSH可以在*nix上运行用户选择的shell,我猜它可以配置为在Windows上运行任意程序。