はじめに
情シスでは、物理・仮想を問わず様々なサーバやマシンへリモートデスクトップ接続するものです。
そんな時、接続先のサーバからサインアウトしようとしたら「サインアウトしています」という画面が表示されたままになり、いつまで経ってもサインアウトできず、そのサーバーやマシンに再接続することもできない……そんなことが起こることもあります。
ここでは、そういった場合の対処方法をお教えします。
どういった状況か
今回の説明は、以下のような状況で役立ちます。
- リモートデスクトップ先のサーバーやマシンからサインアウトを試みると、画面に「サインアウトしています」と表示されたままフリーズする。
- 「サインアウトしています」の画面が表示されている時にCtrl + Alt + Delete(End)が効かない。あるいは、接続元でのみ効いてしまう。
解決方法
query session
接続元のPC、もしくは踏み台サーバでコマンドプロンプトを開き、query sessionコマンドを入力します。/SERVERをつけることで、サーバやマシンを指定します。
C:\> query session /SERVER:マシン名
セッション名 ユーザー名 ID 状態 種類 デバイス
services 0 Disc
console 1 Conn
rdp-tcp#1 username 3 Active
赤字の部分が、サインアウトしたくてもできないユーザーです。Discはリモートデスクトップの画面を閉じている状態、Activeは開いている状態を指します。
logoff
続いて、logoffコマンドを入力します。IDが3のユーザーをサインアウトしたい場合は、以下のように入力します。
C:\> logoff 3(上記のID) /SERVER:マシン名
私の環境では、コマンド実行後に何もメッセージは表示されませんでしたが、表示される場合もあるようです。
ともあれ、このコマンドを実行したことで「サインアウトしています」という画面が消え、無事にサインアウトすることができました。
おわりに
2024年はこの現象に2回遭遇しました。それなりの可能性なので、頭の片隅にこの対処方法を入れておくと便利です。
コメント