使用できます リモートデスクトップシャドウイング Windowsコンピュータのユーザーセッションにリモート接続します。 この機能は基本的にリモートアシスタンスに類似しており、管理者はデスクトップバージョン(Windows 11または10)とWindowsServerRDSサーバーの両方でユーザーのデスクトップをリモートで表示および操作できます。
コンテンツ:
- Windowsでリモートデスクトップシャドウ接続モードを有効にする
- リモートデスクトップシャドウイングを介してユーザーセッションにリモート接続する
Windowsでリモートデスクトップシャドウ接続モードを有効にする
リモートデスクトップシャドウ接続を介して接続するWindowsコンピューターを特定の方法で構成する必要があります。
- ユーザーコンピューターでリモートデスクトップ(RDP)を有効にします(手動またはGPO経由)。
- アカウントには、ユーザーのコンピューターに対するローカル管理者権限が必要です(ユーザーを手動でまたはグループポリシーを使用して「管理者」グループに追加できます)。
- シャドウ接続モードを構成します。 接続するためにユーザー確認を要求する必要があるかどうか、およびシャドウセッションで表示または制御を許可するかどうかを構成できます。 GPOオプションを使用してシャドウ接続モードを構成できます リモートデスクトップサービスのユーザーセッションのリモート制御のルールを設定する ([コンピューターの構成]->[管理用テンプレート]->[Windowsコンポーネント]->[リモートデスクトップサービス]->[リモートセッションホスト]->[接続])。
次の5つのモードを使用できます。0 –シャドウリモコンを無効にします。
1 —ユーザーの許可によるフルコントロール。
2 —ユーザーの許可なしにフルコントロール。
3 —ユーザーの許可を得てセッションを表示します。
4 —ユーザーの許可なしにセッションを表示する - レジストリを介して、目的のシャドウ接続モードを直接有効にすることができます。 レジストリを手動またはで編集します reg add 指図。 この例では、モード4を設定します。これにより、ユーザーの許可なしにリモートセッションを表示できます。
reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services" /v Shadow /t REG_DWORD /d 4
デフォルトでは、このレジストリパラメータは設定されておらず、シャドウ接続はユーザー確認付きのフルコントロールモードで実行されます。
- 着信リモートシャドウ接続を許可するようにWindowsDefenderファイアウォールルールを構成します。 次のポートは、標準の3389 / RDPポートの代わりに、Windowsのセッションシャドウイングトラフィックに使用されます。 139 / TCP、 445 / TCP、およびダイナミックの範囲 RPCポート (49152から65535まで)。 着信シャドウ接続トラフィックを許可するには、Windowsで2つの事前定義されたファイアウォールルールを有効にする必要があります。
File and Printer Sharing (SMB-In)
とRemote Desktop - Shadow (TCP-In)
。 最後のルールは、へのリモートアクセスを許可しますRdpSa.exe
処理する。 ユーザーのコンピューターでWindowsDefenderルールを有効にするには、GPOを使用するか、Enable-NetFirewallRulePowerShellコマンドレットを使用します。
リモートデスクトップシャドウイングを介してユーザーセッションにリモート接続する
リモートデスクトップシャドウ接続を使用して、リモートWindowsコンピューター上の別のユーザーのデスクトップセッションにリモート接続する方法を見てみましょう。 この例では、Windows11コンピューターからユーザーのWindows10ワークステーション上のユーザーのセッションに接続します。
組み込みのリモートデスクトップ接続ツール(mstsc.exe)は、ユーザーのセッションへのシャドウ接続に使用されます。 コマンド形式は次のとおりです。
Mstsc.exe /shadow:<Session ID> /v:<Computer name or IP address>
次のmstscオプションのいずれかを使用することもできます。
- /促す –接続するユーザー資格情報を要求します(指定されていない場合は、現在のユーザー資格情報に接続されます)。
- /コントロール –ユーザーセッションとの対話を可能にするモード。 パラメータが設定されていない場合、表示モードでユーザーセッションに接続されます。つまり、ユーザーのマウスを制御したり、キーボードからデータを入力したりすることはできません。
- / noConsentPrompt –デスクトップセッションに接続するための確認をユーザーに求めないでください。
次に、リモートコンピューターでユーザー名とセッションIDを確認する必要があります(ユーザーがコンピューターコンソールで直接作業している場合、セッションIDは常に1になります)。
リモートコンピューター上のユーザーセッションのリストを表示してみましょう(Windows 11/10を実行しているデスクトップコンピューター、またはリモートデスクトップサービスホストの役割を持つWindows Serverの場合があります)。
次のコマンドを使用して、Windows10ワークステーション上のセッションのリストをリモートで要求してみましょう。
qwinsta /server:PC_Name01
この例では、コンピューターにログインしているユーザーが1人だけで、コンピューターコンソールで直接作業していることがわかります(SESSIONNAME=console
)セッションID=1。
シャドウ接続を介してこのユーザーのデスクトップにリモート接続してみましょう。 次のコマンドを実行します。
Mstsc /shadow:1 /v:PC_Name01
Windowsユーザーは、管理者がセッションに接続していることを確認するように求められます。
Remote connection request PCadmin is requesting to view your session remotely. Do you accept the request?
The version of Windows running on this server does not support user shadowing.
ユーザーが接続を受け入れると、コンソールセッションに接続して、ユーザーのデスクトップが表示されます。 すべてのユーザーアクションが表示されますが、このセッションを制御(対話)することはできません。 彼のセッションを制御する場合は、mstscコマンドの/controlオプションを使用します。 この場合、ウィンドウタイトルのキャプションは次のように変更されます。 Viewing username (sessionID 1) on computername
に Controlling…
ユーザーが非アクティブであるためにユーザーセッションがロックされている場合、またはを使用せずに接続するときにUAC特権昇格要求が表示される場合 mstsc /control
パラメータを指定すると、シャドウセッションウィンドウが黒くなり、一時停止記号が表示されます。
ユーザーがセキュアデスクトップにUACプロンプトを表示すると、シャドウセッションは一時停止状態になります。 ユーザーがUACアクションを確認すると、シャドウセッションが再開されます。
- キーボードショートカットを使用する
Ctrl + Alt + Break
デスクトップの画面全体に合うようにシャドウ接続ウィンドウのサイズを変更します。 - プレス
Alt+*
コンピューター上(またはCtrl+*
RDSサーバー上で)シャドウセッションを終了します。
次のPowerShellスクリプトを使用して、誰かがRDPシャドウ接続を介してセッションにリモート接続していることをユーザーに通知できます。while($true){
if (Get-Process -Name "RdpSa" -ErrorAction SilentlyContinue){[console]::beep(1000,500);Write-Host "RdpSa is running at $(Get-Date)"}
Start-Sleep -Seconds 1
}
このPowerShellスクリプトはWindowsサービスとして実行できます。 この例では、単純なビープ音でユーザーに通知しています。 また、デスクトップにポップアップ通知を表示することもできます。
Windowsイベントログから、ユーザーコンピューターのシャドウ接続履歴を照会できます。 あなたが興味を持っているすべてのイベントは、 Microsoft-Windows-TerminalServices-RemoteConnectionManager/Operational
イベントビューアのセクション。
- イベントID 20508 —シャドウビューのアクセス許可が付与されました
- イベントID 20503 —シャドウビューセッションが開始されました
- イベントID 20504 —シャドウビューセッションが停止しました
PowerShellを使用して、ユーザーのコンピューターからシャドウ接続ログを取得できます。
$EventIds = 20508,20503,20504
Get-WinEvent -FilterHashTable @{LogName="Microsoft-Windows-TerminalServices-RemoteConnectionManager/Operational";ID=$EventIds}
リモートデスクトップシャドウイングは、Windows 11/10/8.1およびWindowsServer2022/2019/2016/2012R2で使用できます。 したがって、リモートデスクトップシャドウイングをリモートアシスタンスまたはTeamViewer / AnyDeskのアナログとして使用できます。これにより、ローカル企業ネットワーク上のユーザーのコンピュータに即座に安全にアクセスできます。
The post Windowsでシャドウモードを使用してリモートユーザーのデスクトップセッションを表示する appeared first on Gamingsym Japan.