Có cách nào để hiển thị mức mã hóa của phiên RDP từ dòng lệnh / Powershell không?


8

Đối với Windows 2008, tôi cần tạo một tập lệnh sẽ hiển thị liệu các phiên RDP được kết nối có được đặt ở mức mã hóa "cao" hay không (ví dụ: "tương thích").

Có ai biết một cách để có được điều này mà không cần thông qua GUI?

Tôi đã điều tra wmic và powershell, nhưng không thể xác định được bất cứ điều gì. Tôi đã tìm thấy một mô-đun Powershell .net cho Terminal Services, nhưng tất cả những gì nó sẽ làm là hiển thị trạng thái (ví dụ: danh sách phiên). Tôi thực sự cần phải xem mức độ mã hóa.


Thật kỳ lạ, GUI trạng thái phiên chỉ có một trường trống trong đó trạng thái mã hóa phải là. Rõ ràng thông tin này là khó để có được.
Nic

Câu trả lời:



0

API C ++ cho điều này là WTSQuerySessionInform với 26 là giá trị cho WTS_INFO_CLASS. Không có mô-đun Powershell bao gồm nào thực hiện điều này, nhưng có một trong bộ sưu tập tập lệnh TechNet ở đây . Mô-đun bên dưới thực hiện một số loại không có sẵn cho đến Server 2008 R2, do đó bạn có thể phải sửa đổi nó một chút để làm cho nó hoạt động như mong đợi. Bạn có thể tìm thêm thông tin về các cấu trúc được hỗ trợ tại đây . Tôi biết điều này gần một năm sau thực tế, nhưng có lẽ những người khác đang tìm kiếm điều này ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.