「ターミナルサーバーが許可された接続の最大数を超えました」のコマンドラインハック
Windowsサーバーを使用したネットワークで作業したことがある場合、このエラーメッセージは少なくとも37,000回発生しています。
「ターミナルサーバーは許可された接続の最大数を超えました。システムにログオンできません。システムはライセンスされたログオン制限に達しました。後でもう一度やり直してください。」
この問題は、管理モードのときにWindowsが2つのリモートターミナルサービス接続しか許可しておらず、そのサーバーに既に2人のユーザーがいるか、セッションがアクティブであると思われる切断セッションがあることが原因.
このエラーの問題点は、サーバーがドメインに属していない場合、問題を解決するためにサーバーコンソールに実際にアクセスする必要があることです。 (ドメインにいる場合は、ターミナルサービスマネージャを開いてセッションをログオフまたは切断するだけです)
コマンドラインハックを使用するには、ローカルオペレーティングシステムにコマンドが含まれていない場合は、それらを別のサーバーから実行する必要があります。また、管理者アカウントでそのサーバーにログオンしていることを確認する必要があります。これを行う最も簡単な方法は、ドライブをマップすることです(選択しない限りドライブ文字を使用する必要はありません)。
net use / user:[ユーザー名] \\サーバー名\共有
これは、どのセッションがサーバーに接続されているかを調べるために使用できるコマンドラインハックです。サーバー名の代わりにIPアドレスを使用できます。.
クエリセッション/サーバー:サーバー名
出力例:
これで、問題のセッションのセッションIDが2であることがわかりました。次のステップでは、そのユーザーIDを使用します。これは、resetコマンドを使用してそのユーザーをログオフすることです。.
セッション[ID] / server:servernameをリセットします。
サンプル:
このコマンドは何も出力しませんが、queryコマンドをもう一度実行すると、セッションが切断されたことがわかります。
注:私の友人Toddに感謝します.