次のコマンドを使用して、Windows ターミナル サーバーがインストール モードかどうかを確認できます。
change user /query
Windows API を使用してプログラムでこれを検出するにはどうすればよいですか?
次のコマンドを使用して、Windows ターミナル サーバーがインストール モードかどうかを確認できます。
change user /query
Windows API を使用してプログラムでこれを検出するにはどうすればよいですか?
Win32_TerminalServiceSetting WMI クラスに TerminalServerMode プロパティが必要だと思います
この Technet の記事には、おそらくプロパティをテストするために適応できるスクリプトの例があります。
(WMI を使用せずに) ネイティブの winapi でこれを行うには、winsta.dll の文書化されていない関数を調べるか、レジストリを確認します。
サポートされている方法はないようです。
Kernel32.dll は必要な機能をエクスポートしますが、ドキュメントではその使用を推奨していません。また、ドキュメントには代替案が記載されていません。
BOOL TermsrvAppInstallMode(void);
http://msdn.microsoft.com/en-us/library/bb432494(v=VS.85).aspx