我想知道在用户会话中运行的应用程序如何受到用户的RDP会话断开连接,中止,closures或可能在RDP会话上调用的任何操作的影响。
应用程序是否仍在运行,或定期关机,还是中止? 那个应用程序使用的任何networking连接怎么样,例如连接到数据库服务器?
答案是: https : //technet.microsoft.com/en-us/library/cc754272.aspx
默认情况下,远程桌面服务允许用户从远程会话断开连接,而无需注销和结束会话。 当会话处于断开状态时,即使用户不再活动连接,正在运行的程序也会保持活动状态。
了解远程桌面会话
当用户login到启用了远程桌面服务的计算机时,将为该用户启动一个会话。 每个会话由一个唯一的会话ID标识。 因为每个login到远程桌面连接(RDC)客户端的每个login都会收到一个单独的会话ID,所以用户体验与同时login到多台计算机相似; 例如办公室电脑和家用电脑。
每个远程桌面会话都与一个交互式窗口站相关联。 交互式窗口站唯一支持的窗口站名是“WinSta0”; 因此每个会话都与其自己的“WinSta0”窗口站相关联。 每个窗口工作站有三个标准桌面:Winlogon桌面,屏幕保护程序桌面和交互式桌面。
与交互式窗口站相关联的用户被称为交互式用户。 在远程桌面连接(RDC)客户端上,除远程桌面服务控制台上的交互式用户外,还可以有多个交互式用户。 要检索当前连接到控制台的会话的标识符,请使用WTSGetActiveConsoleSessionId函数。
当用户从远程桌面连接(RDC)客户端注销时,客户端在远程桌面会话主机(RD会话主机)服务器(以前称为terminal服务器)上具有的会话被删除,并且窗口工作站和桌面关联与会议被删除。 但是,由于远程桌面服务控制台会话永远不会被删除,因此与控制台会话关联的窗口站点不会被删除。 这会影响应用程序在远程桌面服务环境中的行为,当它们被configuration为在交互式用户的安全上下文(也称为“RunAs Interactive User”对象激活模式)中运行时。