他のリモートデスクトップユーザーを起動する方法


14

Windowsの「リモートデスクトップ」を使用して、サーバーマシンにログインします。現時点では、次のエラーメッセージが表示されます。

The terminal server has exceeded the maximum number of allowed connections.

今、原因は明らかです(他の2人が今ログオンしています!)。過去に同じドメイン内の他のマシンにログオンしてから、思い出せない管理ツールに行くことでこれを解決したことを思い出します。そこから、誰がログインしてセッションをリモートで終了したかがわかり(十分な特権があると仮定)、接続の1つを解放します。

誰もこれを行う方法を知っていますか?

回答:


22

[管理ツール]でターミナルサービスマネージャーを使用できます。

コマンドラインソリューションが必要な場合は、これを使用してRDPセッションを一覧表示できます。

query session /server:servername

セッションをリセットするには、上記のコマンドの出力の「ID」列で関連するセッションIDを探してから、次を使用します。

reset session <sessionid> /server:servername

ユーザーのセッションをリセットすると、現在実行中のすべてのプログラムが閉じられ、セッションはすぐに終了します。ユーザーを単に切断するtsdiscon <sessionid> /server:servernameには、プログラムを実行したままにして、後で再接続するときに中断したところから再開できるようにします。
ティムルイス

10

また、リモートサーバーがRDPを正常に許可していない場合でも、コンソールをリモートでハイジャックできることに注意してください。

リモートサーバーのコンソールにRDPするには:クライアントPCからCMDプロンプトを開き、MSTSC / ADMINと入力します(または、古いRDPクライアントを使用している場合は、MSTSC / CONSOLEを使用します)

これにより、コンソールへのリモートログオンが可能になります(必要に応じて、現在コンソールにログオンしているすべてのユーザーからブートできます)-ターミナルサービスマネージャーまたはセッションのリセットコマンドを使用して、他のRDPユーザーをブートできます...


1
超カワイイ!これはquery session、ThatGraemeGuyによる回答がRDPエラーについて不平を言った場合でも機能していました。
マイクS

2

必要なのはターミナルサービスマネージャーです



-1

また、ターミナルサービスライセンスはかなり安価です。ライセンスモードに切り替えると、所有しているライセンスの数をサーバーに伝えることができ、その数までの接続を受け入れることができます。

ターミナルサービスのライセンスは、前回確認したときに優等システム上にあったことに注意してください(つまり、Windows Serverは実際にライセンスキーをチェックしません。ここもそこもありません。;)


1
違います。ターミナルサービスライセンスでは、有効なキーを入力し、各ライセンスセットをアクティブ化する必要があります。また、それらを有効にするには、ターミナルサービスアプリケーションモードで実行する必要があります。
エリックファンケンブッシュ2009年

アプリケーションモードへの切り替えが常に望ましいとは限りません。
ジョンガーデニアーズ

ふむ 前回2003年にApplication Serverをセットアップしたとき、ライセンスの検証や検証は絶対に行われませんでした。数を増やすだけで、より多くの接続が得られます。とにかくターミナルサービスライセンスにかなりの余裕があるので、それを悪用しませんでした。実際に追加のライセンスを購入する必要がある以外に、アプリケーションモードへの切り替えが望ましくないのはなぜですか。
グレアム

サーバーの管理方法に関する組織のポリシーを変更することは、これが機能するかどうかに関係なく、単に私にとって選択肢ではありません。
mcherm

-4

CMDプロンプトに移動して「mstsc / v:00.00.00.00 / admin」と入力することもできます-0をターゲットIPに置き換えます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.