1

RD ゲートウェイ、接続ブローカー、およびセッション ホストの役割を実行する単一の Server 2012 R2 RD サーバーがあります。私は、RemoteApp の一般的な Windows ユーザー アカウントを共有しています (起動される実際のリモート アプリには独自の認証/ログイン メカニズムがあるため、これは非常に実用的で適切です...また、Credentials Manager を介した安全なパスワード キャッシュも可能になります)。

コレクションはそのように構成されています

ここに画像の説明を入力

適用される RD GPO 設定はありません。

クライアントは、次の rdp ファイルを使用して RemoteApp に接続するように構成されています

    redirectclipboard:i:1
redirectprinters:i:1
redirectcomports:i:1
redirectsmartcards:i:1
devicestoredirect:s:*
drivestoredirect:s:*
redirectdrives:i:1
session bpp:i:32
prompt for credentials on client:i:0
span monitors:i:1
use multimon:i:1
remoteapplicationmode:i:1
server port:i:3389
allow font smoothing:i:1
promptcredentialonce:i:1
videoplaybackmode:i:1
audiocapturemode:i:1
gatewayusagemethod:i:1
gatewayprofileusagemethod:i:1
gatewaycredentialssource:i:4
full address:s:localhost
alternate shell:s:||OfficeMate
remoteapplicationprogram:s:||OfficeMate
gatewayhostname:s:rdgateway.mydomain.com
remoteapplicationname:s:OfficeMate
workspace id:s:localhost
use redirection server name:i:1
usbdevicestoredirect:s:*
UserName:s:corp\remoteapp-user

ランダムに (より多くのユーザーが同時に接続している可能性が高いようです)、1 人のユーザーが別のクライアントのセッションを占有します (他のクライアントのセッションがアクティブであっても)。これは、RD ゲートウェイで使用されている RPC over HTTP とクライアント接続の小さなドロップの組み合わせに関係していると推測していますが、よくわかりません。これを回避またはデバッグする方法はありますか? または、ユーザー アカウントごとに専用にすることを回避する別のアプローチ (ユーザー名とパスワードを 2 回入力する必要があります) はありますか?

4

1 に答える 1

1

おそらく、リモートユーザーは「コンソール」セッションに接続しています(おそらく、2012サーバーでは現在adminと呼ばれています)。これは、サーバーのデフォルト構成である可能性があります。複数のセッションを持つターミナルサーバーはなく、メインのデスクトップ/コンソール/管理者である 1 つのセッションのみです (申し訳ありませんが、2012 の正しい用語についてはわかりません)。

関連するサーバー障害の質問は次のとおりです。

https://serverfault.com/questions/549297/how-to-enable-the-2-concurrent-1-console-sessions-on-windows-server-2012

アップデート:

サーバーで、「リモート デスクトップ サービス ユーザーを単一のリモート デスクトップ サービス セッションに制限する」を無効に設定します。

このためのレジストリ キーは次のとおりです。

HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server

fSingleSessionPerUser REG_DWORD 0x00000000

于 2016-06-24T15:58:08.570 に答える