ออกจากระบบผู้ใช้ที่ถูกตัดการเชื่อมต่อจากระยะไกล


29

ฉันจะบันทึกผู้ใช้ที่ตัดการเชื่อมต่อออกจากระยะไกลได้อย่างไร

ตัวอย่างเช่นฉันเชื่อมต่อกับคอมพิวเตอร์จากระยะไกล (ด้วย Dameware หากมีความสำคัญ) และเรียกใช้คำสั่งที่ใช้เวลานานพอสมควร ในเวลานั้นฉันย้ายไปยังสิ่งอื่น เมื่อฉันกลับมา (คำสั่งเสร็จสมบูรณ์อย่างน่าจะประสบความสำเร็จ) ผู้ใช้รายอื่นได้เปลี่ยนไปใช้บัญชีของพวกเขาทำให้สถานะบัญชีของฉันเป็น "ตัดการเชื่อมต่อ" ฉันจะออกจากระบบบัญชีของฉันจากระยะไกลโดยไม่ต้องควบคุมคอมพิวเตอร์สลับไปยังบัญชีของฉันออกจากระบบและให้ผู้ใช้เข้าสู่ระบบอีกครั้งได้อย่างไร


1
คุณไม่สามารถสร้าง. bat ด้วยคำสั่งได้หรือไม่ เรียกใช้คำสั่งแล้วออกจากระบบ?
Luiz Angelo

คำตอบ:


50
  1. ก่อนอื่นให้ตรวจสอบหมายเลขเซสชันด้วยqwinsta:

    QWINSTA /server:YOURCOMPUTERNAMEHERE
    

    จด ID เซสชั่น

  2. จากนั้นใช้logoffคำสั่ง:

    LOGOFF YOURSESSIONIDHERE /server:YOURCOMPUTERNAMEHERE
    

ดูว่าใช้งานได้หรือไม่


QWINSTA ให้ฉันError 5 getting sessionnames Error [5]:Access is denied.แม้ว่าฉันจะเป็นผู้ดูแลระบบในเครื่อง
thePurpleMonkey

@thePurpleMonkey หากนี่เป็นคอมพิวเตอร์โดเมนคุณต้องเป็นผู้ดูแลโดเมน หากนี่เป็นคอมพิวเตอร์ส่วนบุคคลคุณอาจต้องมีชื่อผู้ใช้เดียวกันทั้งบนพีซี (และทั้งผู้ดูแลระบบ) และเรียกใช้คำสั่งจาก Luiz qwinsta จะพยายามเชื่อมต่อโดยใช้ข้อมูลรับรอง 'ปัจจุบัน' ซึ่งอาจไม่สามารถเข้าถึงบนคอมพิวเตอร์ระยะไกล
Darius

@Darius คุณไม่จำเป็นต้องเป็นผู้ดูแลโดเมน ฉันไม่ได้เป็นหนึ่งในเครือข่ายของฉันและฉันสามารถใช้เครื่อง qwinsta ได้โดยไม่มีปัญหา แต่ข้อมูลนั้นมีค่าไม่น้อยเลย มันเป็นเครื่องโดเมนหรือไม่?
Luiz Angelo

3
@thePurpleMonkey ฉันเห็นสิ่งนี้ในฟอรัมออนไลน์อื่น ๆ เพื่อแนะนำให้คุณทำ "net use \\ servername" ก่อนเรียกใช้ qwinsta คำสั่งนั้นจะอนุญาตให้พีซีและเซิร์ฟเวอร์ของคุณสร้างการเชื่อมต่อที่เชื่อถือได้ หากชื่อผู้ใช้ปัจจุบันของคุณถูกปฏิเสธมันจะขอชื่อผู้ใช้เพื่อเข้าสู่ \\ ชื่อเซิร์ฟเวอร์ เมื่อสร้างเสร็จแล้วคุณควรใช้ qwinsta คำตอบฟอรั่มอ้างอิง: tomshardware.com/forum/… (ที่ด้านล่างของหน้าโดย Anonymous - 4 ธันวาคม 2009)
Darius

2
ขอบคุณทุกคนคุณได้รับประโยชน์อย่างมาก วิธีที่ฉันแก้ปัญหานี้คือการเปิดพรอมต์คำสั่งบนเครื่องระยะไกลด้วย PsExec และใช้ QWINSTA และ LOGOFF จากที่นั่น จากนั้นในที่สุดก็ใช้งานได้
thePurpleMonkey

1

ออกจากระบบผู้ใช้จากชื่อผู้ใช้จากระยะไกลในคำสั่งเดียว:

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

เกิดอะไรขึ้นถ้าเซิร์ฟเวอร์ได้รับการป้องกันด้วยรหัสผ่าน
oldmud0

1

สำหรับ Windows เวอร์ชันส่วนใหญ่: ล็อกอินเข้าสู่ระบบโดยใช้บัญชีที่เปิดใช้งานผู้ดูแลระบบ นำตัวจัดการงาน ("ความปลอดภัยของ Windows" ขึ้นมาใต้ปุ่มเริ่มถ้าคุณ RDP, "taskmgr.exe" จากบรรทัดคำสั่งหรือวิธีอื่นที่คุณต้องการ) กลับไปที่แท็บ "ผู้ใช้" คุณจะเห็นเซสชันของคุณเองและเซสชันอื่น ๆ เลือกเซสชันของผู้ใช้รายอื่นและคลิกขวาจากนั้นเลือก Disconnect หรือ Logoff (หรือคุณสามารถเลือกเซสชันและใช้ปุ่มที่ด้านล่างเพื่อทำสิ่งเหล่านี้)

ภาพของแท็บผู้ใช้ในตัวจัดการงาน

หากเป็นเซสชันที่ไม่ได้เชื่อมต่อคุณสามารถเลือกคลิกขวาและใช้การเชื่อมต่อซึ่งจะเป็นการสลับคุณเข้าสู่เซสชันนั้นแทนที่จะเป็นเซสชันที่คุณเข้ามาแน่นอนว่าคุณสามารถออกจากระบบได้


เป็นการดีที่ฉันจะไม่ต้องการส่งผลกระทบต่อผู้ใช้คอมพิวเตอร์โดยยึดคอมพิวเตอร์ของพวกเขา ขอบคุณ
thePurpleMonkey

0

ฉันเชื่อว่าคุณสามารถทำได้ด้วยlogoffจากบรรทัดคำสั่ง (สมมติว่าเครื่องที่คุณ remoting เป็น Windows) หากฉันเข้าใจคำถามของคุณถูกต้องผู้ใช้จะลงชื่อเข้าใช้ในขณะที่คุณไม่อยู่เซสชันระยะไกลและลงชื่อเข้าใช้ด้วยบัญชีอื่น คุณจะสามารถออกจากระบบบัญชีของพวกเขาผ่านทาง cmd


0

หากคุณติดตั้ง PSTOOLS สิ่งนี้จะง่ายมาก หากคุณไม่ได้ติดตั้ง PSTOOLS โปรดทำเช่นนั้น คุณอาจต้องการคัดลอก. exes ทั้งหมดไปยังไดเรกทอรี C: \ Windows \ system32 ของคุณ (ในความเป็นธรรมหากคุณไม่มีเครื่องมือ PS และคุณเป็น systemadmin ... คุณไม่รู้ว่าคุณพลาดอะไร!)

ในตอนนี้ให้รัน CMD.exe ในฐานะผู้ดูแลระบบของพีซีในเครื่องป้อนข้อมูลประจำตัวของผู้ดูแลระบบหาก / เมื่อได้รับแจ้ง ตอนนี้พิมพ์ "psexec \\ hostname cmd.exe" คำสั่งนี้จะเรียกใช้ CMD.exe เป็นบัญชีของคุณจากระยะไกลราวกับว่าคุณอยู่ในเครื่องจริง ในแถบชื่อเรื่องของพรอมต์คำสั่งคุณจะเห็นชื่อโฮสต์ระยะไกลเรียกใช้เมื่อคุณเชื่อมต่อสำเร็จ

ตอนนี้พิมพ์ "แบบสอบถามเซสชั่น" ตอนนี้จะพิมพ์เซสชันทั้งหมดที่มีให้ใช้งาน / ไม่ได้ใช้งานคุณจะต้องจดบันทึก Session ID #

ตอนนี้พิมพ์ "logoff #" โดยที่ # = รหัสเซสชันที่คุณจดบันทึกไว้ก่อนหน้านี้

คุณสามารถทำได้ด้วยพีซีเครือข่ายในบ้าน แต่คุณจะต้องมีบัญชีเดียวกันในระบบทั้งสองและมันอาจจะยุ่งยากเล็กน้อย

สิ่งนี้จะทำงานร่วมกับโดเมนพีซีอย่างแน่นอนเนื่องจากฉันได้ทำการทดสอบหลายครั้งแล้ว


-2

Doublevisionpro จะช่วยให้คุณสามารถออกจากระบบผู้ใช้จากระยะไกล เรียกใช้ Doublevisionpro เลือกผู้ใช้ที่คุณต้องการออกจากระบบแล้วเลือกคำสั่งดู

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.