複数(現在は4つ)の仮想Windows Server 2008サーバーを実行しています。これらのサーバーを中央からシャットダウンするために、これらのマシンへのすべてのリモートセッションがログアウトされているかどうかを確認します。
アクティブなGUIセッション(リモートデスクトップなど)を持っている人を検出する方法はありますか?
これをリモートマシンから、または各仮想サーバー内から実行できるようにしたいと考えています。
マシンの外部から確認できたかどうかを確認するには、使用している仮想化プラットフォームを知る必要がありますが、VMの1つにログオンしている場合は、タスクマネージャーで確認できます。
タスクバーを右クリックし、ポップアップメニューから[タスクマネージャー]を選択して、表示されるダイアログボックスの[ユーザー]タブに移動します。
ユーザー名、セッションを実行している物理マシン、ステータス、セッションIDが表示されます。
ローカルサーバーまたはリモートサーバー上のユーザーセッションを一覧表示するために使用できるいくつかのコマンドラインユーティリティを次に示します。
クエリユーザー (Microsoft)
ターミナルサーバー上のユーザーセッションに関する情報を表示します。
構文:query user [<UserName> | <SessionName> | <SessionID>] [/server:<ServerName>]
ローカルまたはリモートのWindowsターミナルサーバー/ RDPサーバー上の現在接続されているユーザーと切断されているユーザーの両方、ホスト名、IPアドレス、およびRDPセッション番号を一覧表示するコマンドラインユーティリティ。