2

我可以使用以下命令来确定 Windows 终端服务器是否处于安装模式。

change user /query

如何通过 Windows API 以编程方式检测到这一点?

4

2 回答 2

1

我猜你想要Win32_TerminalServiceSetting WMI 类中的 TerminalServerMode 属性

这篇 Technet 文章有一个脚本示例,您可能可以修改它来测试该属性。

要在本机 winapi(不使用 WMI)中执行此操作,您可以查看 winsta.dll 中未记录的函数或检查注册表

于 2011-09-08T14:06:59.660 回答
1

看起来没有支持的方法来做到这一点。

Kernel32.dll 导出所需的函数,但文档不鼓励使用它。此外,文档没有列出替代方案。

BOOL TermsrvAppInstallMode(void);

http://msdn.microsoft.com/en-us/library/bb432494(v=VS.85).aspx

于 2011-09-09T12:45:52.070 回答