我们有一个应用程序需要连续运行但它不能作为服务运行,因此我们在Windows 2003控制台会话中运行它。迁移到Windows 2008并且会话0隔离后,GPO会在会话空闲30分钟后导致会话终止。
我写了一个小C#应用程序,使用sendkeys.send和sendwait模拟按键,但远程桌面会话仍然连接。除了更改GPO之外,任何源代码或想法都会使会话保持活跃状态,因为这暂时无法实现?
答案 0 :(得分:0)
我认为您可以选择两种方案来获得所需的效果。
1)SrvAny.exe - 这是Microsoft提供的工具,它将接受任何exe并从服务控制面板运行它。虽然没有正式支持server 2008的版本,但在server 2003上运行的版本可以正常工作。我用它来运行dropbox过去有服务。
这是一个与dropbox Dropbox as a service on server 2008
类似的教程2)编写一个将作为服务运行的存根应用程序,除了从供应商启动exe之外什么也不做。
我意识到这不是你要求的,但它能给你带来理想的效果。