Đăng xuất một người dùng bị ngắt kết nối từ xa


29

Làm cách nào để đăng nhập người dùng bị ngắt kết nối từ xa?

Ví dụ, tôi kết nối từ xa với máy tính (với Damcare, nếu có vấn đề) và chạy một lệnh mất một lượng thời gian đáng kể để hoàn thành. Trong thời gian đó tôi chuyển sang những thứ khác. Khi tôi quay lại, (lệnh có lẽ đã hoàn thành thành công) một người dùng khác đã chuyển sang tài khoản của họ, để lại trạng thái tài khoản của tôi là "Đã ngắt kết nối". Làm cách nào tôi có thể đăng xuất từ xa tài khoản của mình mà không phải kiểm soát máy tính, chuyển sang tài khoản của mình, đăng xuất và yêu cầu người dùng đăng nhập lại?


1
Bạn không thể tạo một .bat với lệnh? Chạy lệnh, sau đó đăng xuất?
Luiz Angelo

Câu trả lời:


50
  1. Đầu tiên, kiểm tra số phiên với qwinsta:

    QWINSTA /server:YOURCOMPUTERNAMEHERE
    

    Viết ID phiên.

  2. Sau đó sử dụng logofflệnh:

    LOGOFF YOURSESSIONIDHERE /server:YOURCOMPUTERNAMEHERE
    

Xem nếu điều đó làm việc.


QWINSTA cho tôi Error 5 getting sessionnames Error [5]:Access is denied.mặc dù tôi là quản trị viên cục bộ trên máy.
thePurpleMonkey

@thePurpleMonkey Nếu đây là máy tính miền, bạn cần phải là quản trị viên tên miền. Nếu đây là máy tính cá nhân, bạn có thể cần phải có cùng tên người dùng trên cả PC (và cả quản trị viên) và chạy lệnh từ Luiz. qwinsta sẽ cố gắng kết nối bằng thông tin đăng nhập 'hiện tại' có thể không có quyền truy cập trên máy tính từ xa.
Darius

@Darius bạn không thực sự cần phải là quản trị viên tên miền. Tôi không phải là một trong mạng của tôi và tôi có thể máy qwinsta mà không có vấn đề. Nhưng thông tin có giá trị không kém. Có phải là một máy miền hay không?
Luiz Angelo

3
@thePurpleMonkey Tôi đã thấy điều này trong một số diễn đàn trực tuyến khác, để đề nghị bạn thực hiện "net use \\ servername" trước khi chạy qwinsta. Lệnh đó sẽ cho phép PC và máy chủ của bạn thiết lập kết nối đáng tin cậy. Nếu tên người dùng hiện tại của bạn bị từ chối, nó sẽ yêu cầu bạn nhập tên người dùng để đăng nhập vào \ servername. Khi đã được thiết lập, bạn sẽ có thể sử dụng qwinsta. Diễn đàn tham khảo Trả lời: tomshardware.com/forum/ ((ở cuối trang bởi Ẩn danh - ngày 4 tháng 12 năm 2009)
Darius

2
Cảm ơn tất cả các bạn, bạn đã vô cùng hữu ích. Cách tôi kết thúc giải quyết điều này là mở một dấu nhắc lệnh trên máy từ xa với PsExec và chạy QWINSTA và LOGOFF từ đó. Sau đó, nó cuối cùng đã làm việc.
thePurpleMonkey

1

Từ xa đăng xuất người dùng bằng tên người dùng trong một lệnh:

logoff /server:"servername" | qwinsta /server:"servername" "username"

Nếu máy chủ được bảo vệ bằng mật khẩu thì sao?
oldmud0

1

Đối với hầu hết các phiên bản Windows: Đăng nhập vào hệ thống bằng tài khoản hỗ trợ quản trị viên. Đưa trình quản lý tác vụ ("Windows Security" bên dưới nút Bắt đầu nếu bạn RDP, "taskmgr.exe" từ dòng lệnh hoặc bất kỳ cách nào khác bạn muốn.) Quay lại tab "Người dùng". Bạn sẽ thấy phiên của riêng bạn và bất kỳ phiên nào khác. Chọn phiên của người dùng khác và nhấp chuột phải, sau đó chọn Ngắt kết nối hoặc Đăng xuất (hoặc, bạn có thể chọn phiên và sử dụng các nút ở phía dưới để thực hiện một trong hai thao tác này.)

hình ảnh của tab Người dùng trong trình quản lý tác vụ

Nếu đó là một phiên bị ngắt kết nối, bạn cũng có thể chọn nó, nhấp chuột phải và sử dụng Kết nối - điều này sẽ chuyển bạn sang phiên đó thay vì phiên bạn đang tham gia. Tất nhiên, bạn có thể đăng xuất phiên.


Lý tưởng nhất, tôi sẽ không muốn ảnh hưởng đến người dùng máy tính bằng cách chiếm lấy máy tính của họ. Cảm ơn, mặc dù.
thePurpleMonkey

0

Tôi tin rằng bạn có thể làm điều này với logofftừ dòng lệnh (giả sử máy bạn đang điều khiển từ xa là Windows). Nếu tôi hiểu chính xác câu hỏi của bạn, người dùng sẽ đăng nhập trong khi bạn rời khỏi phiên từ xa và đăng nhập dưới một tài khoản khác. Bạn sẽ có thể đăng xuất khỏi tài khoản của họ thông qua cmd.


0

Nếu bạn đã cài đặt PSTOOLS, điều này thật dễ dàng. Nếu bạn chưa cài đặt PSTOOLS, vui lòng làm như vậy. Bạn có thể muốn sao chép tất cả .exes vào thư mục C: \ Windows \ system32 của bạn. (nói một cách công bằng, nếu bạn không có công cụ PS và bạn là một hệ thống ... bạn không biết mình đang thiếu gì!)

Bây giờ, hãy chạy CMD.exe với tư cách quản trị viên trên PC cục bộ, nhập thông tin đăng nhập quản trị viên của bạn nếu / khi được nhắc. Bây giờ, gõ "psexec \\ hostname cmd.exe" Lệnh này sẽ chạy CMD.exe dưới dạng tài khoản của bạn, từ xa, như thể bạn đang thực sự ở trong máy. Trong thanh tiêu đề của dấu nhắc lệnh, bạn sẽ thấy tên máy chủ từ xa được gọi ra khi bạn đã kết nối thành công.

Bây giờ gõ "phiên truy vấn". bây giờ sẽ in ra tất cả các phiên có sẵn hoạt động / không hoạt động, bạn sẽ muốn lưu ý ID phiên #.

bây giờ gõ "logoff #" trong đó # = id phiên bạn đã lưu ý trước đó.

Bạn có thể làm điều này với các PC mạng gia đình, nhưng bạn sẽ phải có cùng một tài khoản trên các hệ thống BÓNG và nó có thể gặp một chút khó khăn.

Điều này sẽ HOÀN TOÀN làm việc với các PC miền như tôi đã thử nghiệm nhiều lần bây giờ.


-2

Doublevisionpro sẽ cho phép bạn đăng xuất người dùng từ xa. Chạy Doublevisionpro, chọn người dùng bạn muốn đăng xuất và sau đó chọn lệnh Xem.

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.