Windows system >> Windowsの知識 >  >> Windows Serverシステムのチュートリアル >> Windows Serverチュートリアル >> Windows Server 2003ターミナルサービスを使用してコンソールに接続して非表示にする方法

Windows Server 2003ターミナルサービスを使用してコンソールに接続して非表示にする方法

  

Windows Server 2003では、ターミナルサービスを使用すると、コンソールセッション(セッション0)に接続して同時にセッションを開くことができます。セッションを非表示にします(このコンソールセッションから接続できない場合)。この追加機能を使用すると、ターミナルサービスを実行しているWindows Server 2003ベースのサーバーにリモートでログインし、まるでコンピュータのコンソールの前にいるかのようにセッション0と対話できます。セッションを非表示にして、実際にコンソールの前にいるリモートユーザーとローカルユーザーが同じセッションを見て対話できるようにすることもできます。
コンソールセッションへの接続方法
Windows Server 2003ベースのサーバーのコンソールセッションに接続する場合、他のユーザーがそのコンソールセッションに事前にログインする必要はありません。誰もコンソールにログインしていなくても、実際にコンソールの前にいるかのようにログインできます。

Windows Server 2003の接続に基づいて、リモートコンピュータから、コマンドプロンプトを開き、次のコマンドを入力します。

をMSTSC -v:MSTSCは、リモートデスクトップでサーバー名/F -console
接続された実行可能ファイル、-vは接続するサーバーを指定し、/Fは全画面モードを指定し、-consoleはコンソールセッションに接続するための指示です。

このコマンドを使用すると、リモートデスクトップセッションが開き、ログイン情報が確認されると、Windows Server 2003ベースのサーバーで実行されているコンソールセッションに接続されます。ユーザーが現在そのコンピューターでコンソールセッションを使用している場合は、次のエラーメッセージが表示されます。
ユーザードメイン\\ユーザー名がこのコンピューターにローカルでログオンしています。ユーザーは数分間アイドル状態になっています。デスクトップのロックが解除されます。続行すると、このユーザーのセッションは終了し、保存されていないデータはすべて失われます。続行しますか?現在のコンソールセッションのユーザーはログアウトされ、コンピュータが現在ロックされていて管理者のみがロックを解除できることを示すメッセージが表示されます。

注:コンソールセッションユーザーとターミナルサービスセッションユーザーが同じユーザーであれば、通常どおり接続できます。コンソールセッションを隠す方法
コンソールセッションを隠すには、まず別のコンピュータからWindows Server 2003ベースのサーバーへのリモートデスクトップ接続を開きます。既定では、Windows Server 2003リモートデスクトップ接続ユーティリティはWindows Server 2003のすべてのバージョンにインストールされています。 「コンソールセッションに接続する方法」に記載されているユーティリティまたはMstscコマンドラインユーティリティを使用できますが、-consoleスイッチは省略する必要があります。通話を開始したら、セッションでコマンドプロンプトを起動し、次のコマンドを入力してコンソールの非表示セッションを開始します。

shadow 0
コマンドを入力して送信すると、次のメッセージが表示されます。 >リモートコントロールライセンスを交渉するとき、あなたのセッションはフリーズしているようです。お待ちください...サーバーのコンソールセッションで、次のメッセージが表示されます。
Domain \\ Usernameセッションのリモートコントロールを要求しています。
リクエストを受け入れますか?サーバー上のコンソールセッションユーザーが[はい]をクリックすると、Windows Server 2003ベースのリモートサーバー上のコンソールセッションに自動的に接続します。サーバーコンソールのユーザーが[いいえ]をクリックした場合、または応答しない場合は、リモートコンピューターのコマンドプロンプトに次のエラーメッセージが表示されます。
Remote control failed.Error code 7044
エラー[7044]隠しセッションをリモート側から切断するには、Ctrlキーを押しながら*(テンキーの)キーを押すと、Windows Server 2003ベースのサーバーに対して確立された元のセッションに戻ります。

ターミナルサービスを実行しているサーバーのコンソールにログインし、そのコンピューターのコンソールで他のユーザーのセッションを非表示にしようとすると、次のエラーメッセージが表示されます。リモートコントロールの承認がネゴシエートされています。お待ちください...
リモートコントロールに失敗しました。エラーコード7050。
エラー[7050]:要求されたセッションはリモートで制御できません。また、システムコンソールからリモートでセッションを制御することも、自分の現在のセッションをリモート制御することもできませんWindows Server 2003ベースのサーバーがリモート制御を許可するように構成されていない場合は、次のメッセージが表示されます。次のエラーメッセージに進みます。
Remote control failed.Error code 7051
エラー[7051]:要求されたセッションは、リモートコントロールを許可するように設定されていません。次の手順に従ってください:

  1. グループポリシースナップインを開く(Gped) It.msc)。
  2. 左側のウィンドウで、[コンピュータの構成]ブランチの下の[管理用テンプレート]ブランチを展開します。
  3. [Windowsコンポーネント]ブランチを展開します。
  4. [ターミナルサービス]フォルダをクリックします。
  5. 右側のウィンドウで、[ターミナルサービスユーザーセッションのリモートコントロールのルールの設定]をダブルクリックします。
  6. [設定]タブで、[有効]をクリックします。
  7. [オプション]ボックスで、[ユーザー認証によるフルコントロール]をクリックし、[OK]をクリックします。