我可以依靠Windows 10 x641803或更高版本上运行的远程桌面服务服务吗?

问题描述

我正在处理一个接收会话更改通知(特别是SessionLogon)的服务(C#)。我从该通知中获得的唯一信息是 SessionId

最终目的是检查登录用户的配置文件(本地/漫游AppData / MyCorp / MyApp文件夹)中的特定设置,并执行任务(如果有)。

因此,我需要从 SessionId 转到我可以映射到用户个人资料的内容,例如 LogonUserName SID 。有solutions on SO,但它们涉及WTSQuerySessionInformation API,如果远程桌面服务未运行,则记录为失败

在过去的Windows版本中,某些版本不包含远程桌面功能(通常是“家用”版本IIRC)。

有人知道我是否可以 依赖 在所有版本的Windows 10 x64(> = 1803)中始终存在?

解决方法

Documentation说“不”。

注意

您可以使用远程桌面连接到Windows 10 Pro和Enterprise,Windows 8.1和8 Enterprise和Pro,Windows 7 Professional,Enterprise和Ultimate,以及Windows Server 2008之前的Windows Server版本。您可以t连接到运行Home版本的计算机(例如Windows 10 Home)。

(强调:我)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...