私は、ローカルと他の国の両方で、数百から数百のWindowsサーバー(すべて単一のADドメイン内)を備えたエンタープライズ環境で働いています。多くの場合、さまざまなサーバーでRDPセッションにログインする必要があり、ウィンドウを閉じる前にログオフするのを忘れることがあります。明らかに、これは理想的ではありません。私の(または別のユーザーの)アカウントから実行されているリモートセッションのドメインをスキャンする方法を誰かが知っているかどうかを知りたいです。ありがとう!
サーバーのGPOをセッションアイドルタイムアウト用に設定しないのはなぜですか。GPOを忘れた場合は、一定の非アクティブ時間の後に自動的にログオフします。数時間以上設定してください。最悪の場合、あなたがその日のために出発するときに忘れてしまい、サーバーはその夜あなたを自動的に切断します。
これを自分で行い、実際にこれらの吸盤を探しに行く場合は、簡単にスクリプトを作成できます。これが MSFT CLI docs for TS
これはそれを行う必要があります:
for /f %i in (servers.txt) do query user jsmith /server:%i
すべてのユーザー名を表示する場合は、jsmithを削除できます。
Cmdスクリプトで使用する場合は、パーセント記号を2倍にします。
SETLOCAL
SET FilePath=%1%
SET UserNameToSearch=%2%
FOR /F %%i IN (%FilePath%) DO query user %UserNameToSearch% /server:%%i
ENDLOCAL
Microsoftのリモートデスクトップ接続マネージャーを介してサーバーにRDPのみをインストールし、ログインしたすべてのサーバーを保存した場合は、[セッションの一覧表示]オプションを使用してすべての切断済みセッションを検索するオプションがあります。各サーバーを選択して右クリックし、[セッションのリスト]タブオプションを選択します。新しいウィンドウが開き、サーバーに接続されているすべてのユーザーセッション(アクティブ、切断など)のリストが表示されます。セッションを見つけて、サーバーからログオフします。
MMCリモートデスクトップ管理スナップインを試しましたか?Microsoftは リモートデスクトップ接続マネージャー も提供しています
どの接続が開いているか、非アクティブかどうかを簡単に確認できる必要があります