SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Azure のリモートデスクトップを複数セッションで使用

leave a comment

Azure のインスタンスに限らず、Windows Server 2008 以降は該当します。

Windows Server 2003 まではターミナルサービスのライセンスが無くても管理用接続としてリモートデスクトップを 2 セッション使用することが可能でした。
管理用リモート デスクトップ

Windows Server 2008 以降でも 2 接続可能なのですが、デフォルトでは同一ユーザーは 1 セッションしか接続ができないように設定されています。
# 制限された状態がデフォルトになります。
ユーザーを 1 つのセッションに制限する

そのため、Azure のインスタンスにリモートデスクトップで接続している際に他のユーザーが同一のユーザーで接続をしてきた場合、以下のダイアログが表示され接続が解除されます。
# 後勝ちなので最初に接続していたコンソールが切断されます。
image

Azure のリモートデスクトップのユーザーは通常 1 ユーザーになりますので、同時作業する場合はちょっと面倒ですよね。
そういう場合は、以下の操作で同じユーザーで 2 セッションまで接続が可能なようにできます。

■同じユーザーで複数のセッションを使用できるようにする


  1. [Start] → [Administrative Tools] → [Terminal Services] → [Terminal Services Configuration] を起動
    image
  2. [Restrict each user to a single session] を右クリックして、[Properties] をクリック
    image
  3. [Restrict each user to a single session] のチェックを外して、[OK] をクリック。
    image
  4. [OK] をクリック
    image

以上で設定は完了です。

複数の端末から接続をした状態でタスクマネージャーを開いてログインの状態を確認してみます。
image

同一のユーザー名で複数の端末から接続できているのが確認できますね。
この設定ですが以下のレジストリに格納されています。

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server
fSingleSessionPerUser (REG_DWORD)

0 : No (同一ユーザーで複数セッション可)
1: Yes (同一ユーザーで複数セッション不可 : デフォルトの設定)

レジストリですので以下のコマンドで設定を変更できます。

reg add "HKLMSYSTEMCurrentControlSetControlTerminal Server" /v fSingleSessionPerUser /t REG_DWORD /d 0 /f

スタートアップタスクでも設定できましたので必要に応じてデプロイ時に設定可能です。

何かのご参考になるかもと思い投稿してみました。

Share

Written by Masayuki.Ozawa

3月 17th, 2011 at 7:57 pm

Posted in Windows Azure,Windows Server

Tagged with

Leave a Reply