2

次のコマンドを使用して、Windows ターミナル サーバーがインストール モードかどうかを確認できます。

change user /query

Windows API を使用してプログラムでこれを検出するにはどうすればよいですか?

4

2 に答える 2

1

Win32_TerminalServiceSetting WMI クラスに TerminalServerMode プロパティが必要だと思います

この Technet の記事には、おそらくプロパティをテストするために適応できるスクリプトの例があります。

(WMI を使用せずに) ネイティブの winapi でこれを行うには、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 に答える