Cách khởi động người dùng Remote Desktop khác


14

Chúng tôi sử dụng Windows "Remote Desktop" để đăng nhập vào máy chủ. Hiện tại, tôi nhận được thông báo lỗi sau:

The terminal server has exceeded the maximum number of allowed connections.

Bây giờ, nguyên nhân đã rõ ràng (2 người khác đang đăng nhập ngay bây giờ!). Tôi nhớ lại rằng trước đây tôi đã giải quyết điều này bằng cách đăng nhập vào một số máy khác trong cùng tên miền và sau đó truy cập vào một số công cụ quản trị mà tôi không thể nhớ lại. Từ đó tôi có thể thấy ai đã đăng nhập và từ xa chấm dứt phiên của họ (giả sử tôi có đủ đặc quyền) - do đó giải phóng một trong các kết nối.

Có ai biết cách để làm điều này không?

Câu trả lời:


22

Bạn có thể sử dụng Trình quản lý dịch vụ đầu cuối trong Công cụ quản trị.

Nếu bạn thích một giải pháp dòng lệnh, bạn có thể sử dụng giải pháp này để liệt kê các phiên RDP:

query session /server:servername

Để đặt lại phiên, hãy tìm ID phiên có liên quan trong cột "ID" của đầu ra từ lệnh trên, sau đó sử dụng:

reset session <sessionid> /server:servername

Khi bạn đặt lại phiên của người dùng, tất cả các chương trình hiện đang chạy sẽ bị đóng và phiên bị chấm dứt ngay lập tức. Để đơn giản ngắt kết nối người dùng tsdiscon <sessionid> /server:servername, điều này sẽ khiến các chương trình của họ chạy và cho phép họ chọn nơi họ rời đi khi họ kết nối lại sau đó.
Tim Lewis

10

Ngoài ra, hãy nhớ rằng mặc dù máy chủ từ xa không cho phép bạn RDP bình thường, bạn vẫn có thể chiếm quyền điều khiển từ xa:

Để RDP đến Bảng điều khiển của máy chủ từ xa của bạn: từ PC khách của bạn, hãy mở dấu nhắc CMD và nhập: MSTSC / ADMIN (hoặc nếu bạn đang sử dụng máy khách RDP cũ hơn, hãy sử dụng MSTSC / ConsolE)

Điều này sẽ cho phép bạn đăng nhập từ xa vào bảng điều khiển (và nếu cần thiết khởi động bất kỳ ai hiện đang đăng nhập vào bảng điều khiển) - thì bạn có thể sử dụng các lệnh của Trình quản lý dịch vụ đầu cuối hoặc Đặt lại lệnh phiên để khởi động người dùng RDP khác ...


1
Siêu dễ thương! Điều này hoạt động ngay cả khi query sessioncâu trả lời của ThatGraemeGuy phàn nàn về một số lỗi RDP.
Mike S

2

Những gì bạn muốn là Terminal Services Manager


-1

Bạn cũng có thể đăng nhập thông qua bảng điều khiển bằng cách sử dụng rdp và khởi động người dùng.


1
lệnh cho điều này là mstsc / console
mrTomahawk

cảm ơn vì điều đó, tôi chỉ biết dưới linux .. đó là: rdesktop -0
Keiran Holloway

-1

Ngoài ra, giấy phép dịch vụ đầu cuối là hợp lý không tốn kém. Nếu bạn chuyển sang chế độ được cấp phép, bạn có thể cho máy chủ biết bạn có bao nhiêu giấy phép và nó sẽ chấp nhận tối đa nhiều kết nối đó.

Lưu ý rằng việc cấp phép dịch vụ đầu cuối là trên hệ thống danh dự lần trước tôi đã kiểm tra (ví dụ: Windows Server không thực sự kiểm tra các khóa cấp phép của bạn, nó chỉ thông báo cho bạn biết rằng bạn có bao nhiêu bạn nói với bạn), nhưng đó là không có ở đây cũng không có. ;)


1
Không đúng. Cấp phép dịch vụ đầu cuối yêu cầu bạn nhập khóa hợp lệ và kích hoạt từng bộ giấy phép. Bạn cũng phải chạy trong Chế độ ứng dụng dịch vụ đầu cuối để xóa chúng.
Erik Funkenbusch

Chuyển sang chế độ ứng dụng không phải lúc nào cũng mong muốn.
John Gardeniers

Hrm. Lần trước tôi đã thiết lập Máy chủ ứng dụng vào năm 2003, nó chắc chắn không xác thực hoặc xác minh giấy phép, bạn chỉ có thể tăng số và nó sẽ vui vẻ cung cấp cho bạn nhiều kết nối hơn. Chúng tôi đã không khai thác điều đó vì dù sao chúng tôi cũng có thỏa thuận tốt về giấy phép dịch vụ đầu cuối. Tại sao việc chuyển sang chế độ ứng dụng là không mong muốn, ngoài việc phải mua thêm giấy phép.
Graeme

Thay đổi chính sách thể chế cho cách quản lý máy chủ đơn giản không phải là một lựa chọn cho tôi, bất kể điều này có hoạt động hay không.
mcherm

-4

bạn cũng có thể đi đến dấu nhắc của CMD và nhập "mstsc / v: 00.00.00.00 / admin" - thay thế số 0 bằng IP mục tiêu của bạn

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.