Windowsサーバーにログインしているユーザーを調べる方法 | SEからの脱出日記 サーバー ネットワーク パソコン備忘録
bat/cmd

Windowsサーバーにログインしているユーザーを調べる方法

こんばんは!企業のシステム管理部門やヘルプデスクの人はサーバーへリモートデスクトップ接続でログインする機会が多いと思います。

リモートデスクトップ接続で1つのサーバーに接続した瞬間に他の作業者のセッションを奪って中断させてしまった事などは一度くらいはあるかと思います。

その逆もあり下記のようにリモートセッションを奪われた事もあるかと思います。

リモートデスクトップでセッションを奪われた時の画面

そんな時は「すみません、セッション奪っちゃいました。」って感じになります。

何か良い方法はないかと思いサーバーでログインしている人を調べる方法を探しました。

Windowsサーバーにログインしているユーザーを調べる方法

パターン① タスクマネージャーから確認する場合

サーバーのログイン後のみログインユーザーの有無が確認できます。

タスクマネージャーを開き「ユーザー」タブを開きましょう。今ログインしているユーザーが解ります。

状態が切断だとユーザーはログインしていない状態です。

パターン②qwinstaコマンドで確認する場合

サーバーにリモート接続する前に、ログイン中のユーザーを確認したい!!

そんな時はコマンドプロンプトを開き、下記のコマンドを打ちましょう。

qwinsta /server:WIN-AD

※WIN-ADは対象サーバー名になります。サーバー名の代わりにIPアドレスでも大丈夫です。

ログインしているユーザーがいる場合の表示

リモート接続が1台でコンソール接続している場合は、コマンドプロンプトの結果が下記のように表示されます。

コマンドプロンプト結果から下記2つのユーザーがいることを確認できます。

  • セッション名:cosole
  • ユーザー名:Administrator
  • ID:1
  • 状態:Active
  • セッション名:rdp-tcp#3
  • ユーザー名:Administrator
  • ID:2
  • 状態:Active

セッション名でコンソール接続なのかリモート接続なのかわかります。

ユーザー名はログインしたユーザー名です。

IDはセッションIDになります。

状態がActiveはログインしている状態です。Discなら切断状態。

リモートセッションが切れている場合の表示

ユーザーAdministratorは2つありますが1つは状態がDiscになっています。

Discは切断されているということなのでリモートで接続しても誰かのセッションは奪いません。リモート接続して大丈夫です。

円滑に気持ちよく業務を進められるようにqwinstaコマンドを覚えていて損はないでしょう。

一度、使ってみてください。

それではー!

telnet
Telnet 接続方法 使い方Telnet接続の前提条件になります。 機器同士に互いに通信が通ること。 PCでtelnetクライアント機能が有効になっていること。 サーバーやルーター等でtelnetサーバー機能がのサービスが有効になっていること。 WindowsVista以降のOSは機能を有効にしないと使用できません。...

ABOUT ME
なお
フルスタックエンジニアを目指すサラリーマン。インフラ、WEBを中心に色んなIT関連情報に手を出したいと思います。

にほんブログ村 IT技術ブログ IT技術メモへ

SEからの脱出日記 - にほんブログ村

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA