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

Sử dụng TSADMIN.msc và TSCONFIG.msc Snap-In trên Windows Server 2016 RDS Host

Nhiều admin Windows terminal server nhận thấy từ Windows Server 2012, các snap-in quản lý tsadmin.msc (Remote Desktop Services Manager) và tsconfig.msc (Remote Desktop Session Host Configuration) bị thiếu trên RDS server. Microsoft quyết định hầu hết cài đặt RDS host có thể quản lý qua Server Manager, Group Policy Editor (gpedit.msc), hoặc cài đặt RDS Collections. Tuy nhiên, các công cụ này không tiện và dễ dùng như snap-in TS cũ.

Xem cách dùng snap-in legacy tsadmin.msc và tsconfig.msc trên RDS server chạy Windows Server 2016 (hướng dẫn cũng áp dụng cho Windows Server 2019 và 2012 R2).

Để làm được, phải copy 7 file và registry key từ server chạy Windows Server 2008 R2 sang cùng thư mục C:\Windows\System32 trên Windows Server 2016. Copy 7 file sau:

  • c:\windows\system32\tsadmin.dll
  • c:\windows\system32\tsconfig.dll
  • c:\windows\system32\wts.dll
  • c:\windows\system32\tsconfig.msc
  • c:\windows\system32\tsadmin.msc
  • c:\windows\system32\en\tsconfig.resources.dll
  • c:\windows\system32\en\tsadmin.resources.dll

Sau đó trên Windows Server 2008 R2 dùng regedit.exe export 2 registry key ra file *.reg:

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{80aaa290-abd9-9239-7a2d-cf4f67e42128}]
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{3FCE72B6-A31B-43ac-ADDA-120E1E56EB0F}]

Import lần lượt 2 file reg vào registry Windows Server 2016. Double-click file reg và đồng ý thay đổi registry.

Copy file dll và msc vào thư mục C:\Windows\System32 trên host Windows Server 2016. Không cần đăng ký dll bằng REGSVR32.

Lưu ý. Nếu không có bản Windows Server 2008 R2 triển khai (khó tìm do end of support), có thể tải archive file cần thiết từ website chúng tôi. Bộ file cho phiên bản tiếng Anh Windows Server — tsadmin_msc_windows-server-all.zip

Thử chạy TSAdmin snap-in bằng lệnh: tsadmin.msc

Trong console này quản lý tiện lợi user session — disconnect session, gửi message, khởi tạo logoff đúng cách, v.v. Snap-in tsadmin cho phép chọn nhiều user cùng lúc và thực hiện hành động trên tất cả.

Chạy console tsconfig.msc. Trong tsconfig.msc, dễ dàng và tiện lợi hơn cấu hình tham số cơ bản RDS host: set licensing server và loại RDS CAL, thêm host vào farm RD Connection Broker (cấu hình weight host trong farm), set mức mã hóa RDP, cấu hình chương trình auto-start khi user login session, cấu hình timeout cho user session disconnected trên RDS host độc lập, v.v.

Lưu ý không cần cài console tsadmin trên tất cả RDS host. Dùng tùy chọn "Connect to Remote Desktop Session Host Server" để quản lý từ xa các RDS host khác trong mạng.

Lưu ý. Giải pháp này không được Microsoft hỗ trợ, dùng tại eigene rủi ro.

Chú ý: dùng console tsadmin.msc không kết nối được vào terminal session của user (lỗi: Access is denied). Kết nối vào Remote Desktop session của user dùng kịch bản trong bài RDS Shadowing on Windows Server.

Ngoài ra, console tsconfig.msc không có tab Security trong properties kết nối RDP-Tcp. Tab này tiện cấp quyền cho team support (non-admin group) kết nối và quản lý user session trên RDS host. Dùng lệnh sau cấp full control cho group cụ thể trên RDP sessions:

wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TSPermissionsSetting WHERE (TerminalName ="RDP-Tcp") CALL AddAccount "woshub\helpdeskteam",2

Dùng PowerShell xem quyền hiện tại trên properties kết nối RDP-tcp: get-WmiObject -Namespace "root/cimv2/terminalservices" -Class win32_tspermissionssettin