web-dev-qa-db-ja.com

RDPを使用したWindows Server 2012 R2コンソールセッションへの接続

サーバーの物理デスクトップへのフルアクセスで実行するサーバープロセスが必要です。また、リモートで状態を表示/制御する必要があります。

私の現在のソリューションにはVNCサーバーサービスが含まれていますが、より「ネイティブな」ソリューションが欲しいです。

RDPのセッションシャドウを使用してみましたが、コンソールセッションでは機能しません。

mstsc /shadow:3 /v:somehost.example.com /noConsentPrompt

私が得るすべては「指定されたセッションは接続されていません」ですが、サーバー上のセッションをクエリすると、

> query session
 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 services                                    0  Disc
 >rdp-tcp#2         Administrator            1  Active
 console                                     3  Conn
 rdp-tcp                                 65536  Listen

FWIW、私は同意なしに接続を許可するようにグループポリシーを設定しました。

他に何か不足している可能性があるものはありますか、これは不可能ですか?

6
lqc

Windows 2012ではそれができないと思います。次の理由により、/ consoleまたは/ adminスイッチのいずれかを使用したことがあることが以前にわかりました。

  • コンソール画面を見て、サービスが失敗したか、システムまたはシステムの仮想メモリが不足しているというポップアップを確認します
  • 一部のソフトウェアは、コンソール(ID = 0)にある場合にのみインストールされます

しかし、ID 0に接続されることはないため、Windows 2012ではこれが可能であるようには見えません。

0
Shawn McCloskey

コンソールセッションに接続する/ adminスイッチを使用してみましたか?

mstsc /admin /v:Host.example.com

2
Rex

誤解するかもしれませんが、これはかなり簡単です。どのセッションでも、アカウントを使用してサーバーにリモートで接続する必要があります。次に、コマンドプロンプト(リモートサーバー上)またはPSから、次のように入力します。

mstsc /shadow:3 /noConsentPrompt

サーバー名を指定しないでください。シャドウしたいセッションがあるサーバー上にいます。これを機能させるには、GPでシャドウイングを有効にする必要があります。両方にあります

[<Computer Configuration> | <User Configuration>]\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections\Set rules for remote control of Remote Desktop Services user sessions

これを有効にすると(そうしたことはわかっていますが、User ConfigとComputer Configの両方で実行しましたか?)、次のように、クエリセッションを使用してシャドーするセッションIDを見つけた後、セッションをシャドウできるはずです。既に。

0
MagnaVis