Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Chế độ Shadowing phiên Remote Desktop trong Windows 10

Ngoài Remote Assistance, bạn có thể dùng Remote Desktop Session Shadowing để kết nối từ xa đến desktop người dùng Windows 10. Hầu hết admin dùng tính năng này kết nối đến phiên user trên server RDS chạy Windows Server 2012 R2 / Server 2016. Tuy nhiên, ít người biết session shadowing có thể dùng để xem và quản lý từ xa phiên console user desktop trong Windows 10. Hãy xem cách thức hoạt động.

Như bạn nhớ, nếu cố kết nối đến máy Windows 10 bằng RDP, phiên của user làm việc cục bộ sẽ bị đá ra (dù bạn bật nhiều phiên RDP đồng thời trên Windows 10). Tuy nhiên, bạn có thể kết nối trực tiếp đến phiên console user mà không khóa nó.

Giả sử, bạn muốn kết nối từ server chạy Windows Server 2012 R2 đến desktop user làm việc cục bộ trên workstation chạy Windows 10 Pro.

Để thiết lập kết nối shadow đến phiên user, phải dùng công cụ RDP chuẩn mstsc.exe. Lệnh như sau:

Mstsc.exe /shadow: /v:

Bạn cũng có thể dùng các tùy chọn sau:

  • /prompt – yêu cầu credentials user để kết nối (nếu không chỉ định, sẽ kết nối với credentials user hiện tại);
  • /control – chế độ cho phép tương tác với phiên user. Nếu không đặt tham số, bạn kết nối ở chế độ xem (view mode), tức là không điều khiển chuột hoặc nhập bàn phím của user;
  • /noConsentPrompt – cho phép không nhắc user xác nhận kết nối đến phiên.

Cài đặt shadowing từ xa được cấu hình bằng Group Policy hoặc sửa registry. Bạn có thể cấu hình có yêu cầu xác nhận user kết nối không, và cho phép xem hay điều khiển trong phiên shadow.

Policy nằm trong GPO editor: Computer Configuration → Policies → Administrative Templates → Windows components → Remote Desktop Services → Remote Session Host → Connections tên Set rules for remote control of Remote Desktop Services user sessions.

Chế độ Shadowing phiên Remote Desktop trong Windows 10

Thay vì bật policy, bạn có thể đặt giá trị cần thiết trong tham số DWORD Shadow tại khóa registry HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services. Giá trị cho phép:

0 – tắt điều khiển từ xa;
1 — điều khiển đầy đủ có quyền user;
2 — điều khiển đầy đủ không cần quyền user;
3 — xem phiên có quyền user;
4 — xem phiên không cần quyền user.

Mặc định tham số registry này không đặt và kết nối shadow diễn ra ở chế độ điều khiển đầy đủ có quyền user.

Để kết nối từ xa đến phiên user dùng shadowing, tài khoản kết nối phải có quyền admin và Remote Desktop (RDP) được bật trên máy Windows 10 (trong System Properties).

Chế độ Shadowing phiên Remote Desktop trong Windows 10

Hãy yêu cầu từ xa danh sách phiên trên workstation Windows 10 bằng lệnh:

qwinsta /server:192.168.1.90

Chế độ Shadowing phiên Remote Desktop trong Windows 10

Như bạn thấy, có một phiên console user với ID = 1 trên máy này.

Thử kết nối từ xa đến phiên user 1 qua shadow connection. Chạy lệnh:

Mstsc /shadow:1 /v:10.10.11.60

Chế độ Shadowing phiên Remote Desktop trong Windows 10

User Windows 10 sẽ thấy yêu cầu sau trên màn hình:
Remote connection request
PC\admin is requesting to view your session remotely. Do you accept the request?

Chế độ Shadowing phiên Remote Desktop trong Windows 10

Nếu user chấp nhận kết nối, bạn sẽ kết nối đến phiên console Windows 10 và thấy desktop user. Bạn sẽ thấy mọi hành động của user, nhưng không thể điều khiển phiên này.

Chế độ Shadowing phiên Remote Desktop trong Windows 10

Mẹo. Để kết thúc phiên shadow, nhấn alt+* trên máy desktop hoặc ctrl+* trên server RDS.

Nếu kiểm tra kết nối mạng bằng TCPView, bạn thấy đây là kết nối RemoteRPC (không phải RDP dùng cổng TCP/3389). Nghĩa là cổng TCP ngẫu nhiên từ dải RPC cao được dùng cho shadow connection. Mstsc.exe thiết lập kết nối phía máy kết nối, và rdpsa.exe hoặc rdpsaproxy.exe (tùy build Windows 10) xử lý kết nối phía client. Vì vậy RemoteRPC phải bật trên client:

HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
"AllowRemoteRPC"=dword:00000001

Chế độ Shadowing phiên Remote Desktop trong Windows 10

Remote Desktop Shadowing có sẵn trong Windows 10 / 8.1 và Windows Server 2012 R2 / 2016 / 2019. Để cho phép shadowing trên client Windows 7 SP1 (Windows Server 2008 R2), cần cài RDP client phiên bản 8.1 – KB2830477 (yêu cầu cài các cập nhật sau – KB2574819 và KB2857650).

Vậy, Remote Desktop Shadowing có thể dùng thay thế Remote Assistance hoặc TeamViewer trong mạng cục bộ hoặc doanh nghiệp.