TIPS:Windowsのコマンドプロンプトからリモートデスクトップのセッションを管理するリモート・デスクトップ接続では、同時に複数のセッションを確立することができる。アクティブにできるのは同時に1つもしくは2つまでである。アクティブなセッションを切り替えるにはtsconコマンドを利用する。logoffコマンドを使うと、素早く簡単にシステムからログオフできる。解説リモート・デスクトップ接続(ターミナル・サービス)を利用すると、1台のコンピュータに対してリモートから接続して利用できる。通常は1台のコンピュータ(サーバ)に対して、1つの接続(セッション)のみを利用することが多いだろうが、リモート・デスクトップ接続ではもともと複数の接続をサポートしている(ただしアクティブにできるセッションは、クライアント機では同時1セッション、サーバ機では同時2セッションまで)。そのため例えば管理者モードと一般ユーザー・モードで同時に接続して、設定を変更/確認しながら使うといったことも可能である。XPのようなクライアント・コンピュータに接続する場合は、常にこの状態になる)、いちいちリモート・デスクトップのクライアントを起動する手間も省ける本TIPSでは、リモート・デスクトップにおける、セッション管理関連のコマンドをまとめておく。これらを使うことにより、素早く接続するセッションを切り替えることができる。●セッションの確認リモート・デスクトップで接続した場合、接続ごとの環境を「セッション」といい、それぞれセッションIDという数値で管理される。以下で解説するコマンドを利用するためにはセッションIDが必要になるので、まずはこのID番号を確認する。sessionコマンドの実体であるqwinsta.exeコマンドを使用する。タスクマネージャの[ユーザー]タブに表示されるIDで確認してもよい(ワークグループ構成の場合)。ドメイン構成の場合はこのタブは表示されないので、代わりに[プロセス]タブで[セッションID]を表示させ、確認する。XPの場合はqwinsta.exeコマンドでセッションIDを確認できる。タスクマネージャを使う場合は、ワークグループ構成時なら[ユーザー]タブでセッションIDを確認できる。ドメイン構成の場合は[プロセス]タブで全ユーザーのプロセスを表示させ、さらに[セッションID]列を表示させればよい。(1)このタブを選択する。(2)これがセッションID。0はコンソール・セッション、それ以外はリモートから接続しているセッションを表す。XPではアクティブにできるセッションは常に1つだけ。●セッションの切り替えセッションを切り替えるにはtscon.exeコマンドが利用できる。引数には、切り替えたい先のセッションIDと、そのセッションのユーザー・アカウントのパスワードを指定する。上のセッション画面にあるユーザー「user1」のセッションへ切り替えるには、そのセッションID=5と、user1のパスワード(ユーザー名は不要、パスワードのみ指定する。ここでは例としてpassword12345とする。現在のユーザーと同じなら不要)を指定する。/password:password12345これにより、現在接続中のリモート・デスクトップ接続の接続先が、指定されたセッションに切り替わる。●セッションの一時的な切断リモート・デスクトップ接続のクライアント画面の右上にある[×]をクリックしてセッションを強制的に切断すると、セッションは残ったままだが、画面表示ができない状態になる(上のタスクマネージャでいえば、[状態]欄が[切断]となる)。これと同じことを行うには、tsdiscon.exeコマンドを実行する。OSの場合は、セッションIDを指定すると、現在のセッションではなく、ほかのアクティブなセッションを切断状態にできる。これはリモート・デスクトップ接続ではなく、通常のコンソール・ログオンの場合でも利用できる、短くて便利なコマンドである。コマンド」の項)などを参照していただきたい。sessionコマンドは利用できないと記述しておりましたが、その実体であるqwinsta.exeは用意されているので、その記述を追加しました。【2007/02/16】初版公開。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。