我有一个服务在Windows Server 2008上的用户X的非交互式0会话中运行。
我想将此服务的进程启动到用户X的交互式(非0)会话。这样,当我决定稍后将RDP引入服务器时,我可以与该进程进行交互。
路障是我最初不能RDP进入服务器来创建服务可用于启动进程的交互式会话。我可以使用CreateProcessAsUser执行此操作,但这需要用户X的交互式会话已存在。请参阅http://msdn.microsoft.com/en-us/library/ms682429.aspx。
我的问题是:使用.Net 4.5(C#),是否可以从已经在用户X的会话0中运行的服务为用户X生成/创建交互式会话?如果是这样,怎么办呢?
我的主要障碍是我无法从服务器外部创建此会话(通过RDP或其他形式的外部连接)。
谢谢!