Windows Server の RD サービス マネージャーに似た、リモート デスクトップ セッションのカスタマイズされた管理用のコードを書いています。wtsapi32.dll および winsta.dll の関数を使用して、セッションを列挙し、セッション情報を取得し、ユーザーを切断/ログオフし、メッセージを送信しています。WTSSendMessage
を使用してメッセージをユーザーに送信します。RD サービス マネージャーの機能をエミュレートするにはこれで十分です。パラメーターに対応する値を指定して、結果のメッセージ ボックスを情報/感嘆符/エラー アイコンでカスタマイズしたいと思います。ただし、前世代の OS (Windows 7、Windows Server 2008R2) および現世代のクライアント バージョン (Windows 8) では機能します
が、現世代のサーバー (2012R2) では機能しません。
Style
WinServer 2012R2 で望ましい動作を元に戻したり、別の API 関数を使用したりすることはできますか? それとも、この API 機能は 2012R2 で非推奨になったのですか (または単に Metro UI への移行で失われたのですか)?