我可以使用以下命令来确定 Windows 终端服务器是否处于安装模式。
change user /query
如何通过 Windows API 以编程方式检测到这一点?
我可以使用以下命令来确定 Windows 终端服务器是否处于安装模式。
change user /query
如何通过 Windows API 以编程方式检测到这一点?
我猜你想要Win32_TerminalServiceSetting WMI 类中的 TerminalServerMode 属性
这篇 Technet 文章有一个脚本示例,您可能可以修改它来测试该属性。
要在本机 winapi(不使用 WMI)中执行此操作,您可以查看 winsta.dll 中未记录的函数或检查注册表。
看起来没有支持的方法来做到这一点。
Kernel32.dll 导出所需的函数,但文档不鼓励使用它。此外,文档没有列出替代方案。
BOOL TermsrvAppInstallMode(void);
http://msdn.microsoft.com/en-us/library/bb432494(v=VS.85).aspx