web-dev-qa-db-ja.com

Windows Server 2008サーバーにログインしているユーザーを特定するにはどうすればよいですか?

複数(現在は4つ)の仮想Windows Server 2008サーバーを実行しています。これらのサーバーを中央からシャットダウンするために、これらのマシンへのすべてのリモートセッションがログアウトされているかどうかを確認します。

アクティブなGUIセッション(リモートデスクトップなど)を持っている人を検出する方法はありますか?

これをリモートマシンから、または各仮想サーバー内から実行できるようにしたいと考えています。

5
lexu

マシンの外部から確認できたかどうかを確認するには、使用している仮想化プラットフォームを知る必要がありますが、VMの1つにログオンしている場合は、タスクマネージャーで確認できます。

タスクバーを右クリックし、ポップアップメニューから[タスクマネージャー]を選択して、表示されるダイアログボックスの[ユーザー]タブに移動します。

ユーザー名、セッションを実行している物理マシン、ステータス、セッションIDが表示されます。

9
Marko Carter

ローカルサーバーまたはリモートサーバー上のユーザーセッションを一覧表示するために使用できるいくつかのコマンドラインユーティリティを次に示します。

クエリユーザー (Microsoft)

ターミナルサーバー上のユーザーセッションに関する情報を表示します。
構文:
query user [<UserName> | <SessionName> | <SessionID>] [/server:<ServerName>]

TSListUsers

ローカルまたはリモートのWindowsターミナルサーバー/ RDPサーバー上の現在接続されているユーザーと切断されているユーザーの両方、ホスト名、IPアドレス、およびRDPセッション番号を一覧表示するコマンドラインユーティリティ。

3
harrymc