リモート デスクトップ セッション
ユーザーがリモート デスクトップ サービスが有効なコンピューターにログオンすると、ユーザーのセッションが開始されます。 各セッションは、一意のセッション ID で識別されます。 リモート デスクトップ接続 (RDC) クライアントへの各ログオンは個別のセッション ID を受け取るため、ユーザー エクスペリエンスは複数のコンピューターに同時にログオンするのと似ています。たとえば、オフィス コンピューターやホーム コンピューターなどです。
各リモート デスクトップ セッションは、対話型ウィンドウ ステーションに関連付けられます。 対話型ウィンドウ ステーションでサポートされている唯一のウィンドウ ステーション名は "WinSta0" です。そのため、各セッションは独自の "WinSta0" ウィンドウ ステーションに関連付けられます。 各ウィンドウ ステーションには、Winlogon デスクトップ、スクリーン セーバー デスクトップ、対話型デスクトップの 3 つの標準デスクトップがあります。
セッションの対話型ウィンドウ ステーションに関連付けられているユーザーは、対話型ユーザーと呼ばれます。 リモート デスクトップ接続 (RDC) クライアントには、リモート デスクトップ サービス コンソールの対話型ユーザーに加えて、複数の対話型ユーザーが存在する可能性があります。 コンソールに現在アタッチされているセッションの識別子を取得するには、WTSGetActiveConsoleSessionId 関数を使用します。
ユーザーがリモート デスクトップ接続 (RDC) クライアントからログオフすると、クライアントがリモート デスクトップ セッション ホスト (RD セッション ホスト) サーバー (旧称ターミナル サーバー) 上にあるセッションが削除され、そのセッションに関連付けられているウィンドウ ステーションとデスクトップが削除されます。 ただし、リモート デスクトップ サービス コンソール セッションは削除されないため、コンソール セッションに関連付けられているウィンドウ ステーションは削除されません。 これは、アプリケーションが対話型ユーザーのセキュリティ コンテキスト ("RunAs Interactive User" オブジェクトアクティブ化モードとも呼ばれます) で実行するように構成されている場合のリモート デスクトップ サービス環境での動作に影響します。
指定されたセッションでローカル サーバー プロセスを開始する方法の詳細については、「セッション モニカー とセッション モニカー の使用を使用したセッション間アクティブ化の」を参照してください。 セキュリティ コンテキストの詳細については、「クライアントのセキュリティ コンテキストの」を参照してください。
関連トピック