การเชื่อมต่อเดสก์ท็อประยะไกลโดยไม่ต้องล็อกคอมพิวเตอร์ระยะไกล


31

เป็นไปได้หรือไม่ที่จะเชื่อมต่อผ่านการเชื่อมต่อเดสก์ท็อประยะไกลกับเครื่อง windows 7 โดยไม่ต้องล็อกคอมพิวเตอร์ระยะไกล (ฉันต้องการใช้ผู้ใช้ที่ล็อกอินเดียวกัน)? หรือเป็นไปได้ที่จะปลดล็อคหลังจากเซสชันเดสก์ท็อประยะไกลถูกปิด?

คำตอบ:


16

เพียงแค่เรียกใช้จากเซสชันระยะไกล:

tscon %sessionname% /dest:console

รับข้อผิดพลาด Sessionname% sessionname% ไม่พบแนวคิดหรือไม่ เดาว่ามันไม่ได้ถูกกำหนดภายใต้ Windows 8
Felix

ไม่แน่ใจเกี่ยวกับ Windows 8 สิ่งนี้ใช้ได้กับ Windows 7
Ryan

4
@phil ฉันได้รับ 'ข้อผิดพลาด' จาก ans ของเขาเมื่อวันที่ 7 ด้วย เห็นได้ชัดว่า social.technet.microsoft.com/Forums/windows/en-US/… สำหรับ XP: tscon 0 /dest:consoleสำหรับ 7: tscon 1 /dest:console <- ทำงานบนเครื่องระยะไกล แต่ .. นี่เป็นเพียงเพื่อให้เมื่อคอมพิวเตอร์ไคลเอนต์ (mstsc.exe) ยกเลิกการเชื่อมต่อจากคอมพ์ที่กำลังดูอยู่มันจะไม่ล็อค ดังนั้นคุณจะตัดการเชื่อมต่อโดยรันคำสั่งนั้นบนคอมพ์ที่คุณกำลังดูอยู่ แต่วิธีการนั้นจะไม่หยุดมันล็อคหน้าจอเมื่อคุณเข้าสู่ระบบ
barlop

% sessionname% ไม่สามารถใช้งานได้จากพรอมต์คำสั่งแบบยกระดับ (ผู้ดูแลระบบ) น่าจะเป็นเพราะ windows ปฏิบัติต่อพรอมต์ผู้ดูแลระบบเป็นเซสชันที่ไม่ใช่รีโมตแบบแยกต่างหาก อย่างไรก็ตาม tscon.exe ต้องการสิทธิ์ของผู้ดูแลระบบเพื่อสิ้นสุดเซสชัน วิธีแก้ไขคือใช้คำสั่งด้านบนในทางลัดและเลือก "run as administator" ในตัวเลือกขั้นสูง (ใช้งานได้หากคุณชี้ทางลัด "run as administator" ไปยังชุดไฟล์ที่มีคำสั่งที่จำเป็นและส่ง% sessionname% ไปยัง . แฟ้มชุดยกระดับเป็นอาร์กิวเมนต์ผมใช้นี้เพื่อปลดล็อกโดยไม่ต้องระงับและพีซีในเวลาเดียวกัน)
จูลส์

6

คุณสามารถใช้สคริปต์ PowerShell ซึ่งรองรับ Windows 8:

$server   = 'MyServer'
$username = $env:USERNAME

$session = ((quser /server:$server | ? { $_ -match $username }) -split ' +')[2]

tscon $session /dest:console

มันไม่ได้ผลสำหรับฉันเลย ฉันเพิ่งได้รับ "การเข้าถึงถูกปฏิเสธ" ดูเหมือนว่าจะพยายามจับคู่เซสชันที่ส่วนท้ายด้วยชื่อผู้ใช้ในพื้นที่ของคุณหรือไม่ แต่ฉันต้องการเชื่อมต่อกับเซสชันของคอนโซลซึ่งสามารถเข้าสู่ระบบในฐานะผู้ใช้อื่น
Dan

@Dan เหตุใดคุณจึงใช้$env:USERNAMEหากคุณไม่ต้องการใช้ ใช้ชื่อผู้ใช้ที่คุณต้องการใช้แทน คุณควรคิดในขณะที่คัดลอกและวางอะไร มันอาจทำให้คุณไม่ดีถ้าคุณทำทุกสิ่งที่คุณพบเจอ
Dawid Ferenczy Rogožan

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

4

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


4
อัลตร้า VNC มากช้าลงซึ่งจะช่วยป้องกันผมจากการใช้มัน
yossis

เป็นไปได้ ... ดูคำตอบของเฟลิกซ์
JoelFan

4

อ้างถึงhttps://techjourney.net/remote-desktop-connection-without-locking-remote-computer-session-on-disconnect/

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

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

บน Windows XP:

tscon 0 / dest: console

บน Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 หรือใหม่กว่า:

tscon 1 / dest: console

บนเซิร์ฟเวอร์ Windows:

tscon% sessionname% / ปลายทาง: คอนโซล

ไม่มีการล็อก Local Console เมื่อใช้การเชื่อมต่อเดสก์ท็อประยะไกล


2

ลองดูที่ความช่วยเหลือระยะไกล โดยทั่วไปจะใช้เทคโนโลยีเดสก์ท็อประยะไกลเดียวกันภายใต้ประทุน

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

หรือคุณสามารถใช้ Logmein.com และติดตั้ง LogmeinFree ซึ่งช่วยให้คุณสามารถควบคุมคอมพิวเตอร์ของผู้ใช้ในระยะไกลในเวลาเดียวกันกับที่พวกเขากำลังใช้งานอยู่


4
ความช่วยเหลือระยะไกลต้องการการต่ออายุตั๋วใช่ไหม
yossis

2

เรียกใช้ cmd บนคอมพิวเตอร์ระยะไกลจากนั้นเรียกใช้คำสั่งนี้query sessionคุณจะเห็นสิ่งนี้

 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
 services                                    0  Disc
>console           SIRS                      1  Active
 rdp-tcp                                 65537  Listen

จากนั้นเรียกใช้คำสั่งนี้tscon x /dest:consoleโดยที่ x คือรหัสเซสชันที่ใช้งานอยู่ซึ่ง1ในกรณีของฉัน


1

คุณสามารถใช้ Gbridge: "Gbridge เป็นซอฟต์แวร์ฟรีที่ช่วยให้คุณควบคุมพีซีซิงค์โฟลเดอร์แชร์ไฟล์และแชทอย่างปลอดภัยและง่ายดายจากระยะไกล Gbridge เป็นบริการ VPN ที่ทำงานร่วมกันและเข้ารหัสโดยอัตโนมัติ (เสมือนจริง) เครือข่ายส่วนตัว) ที่เชื่อมต่อคอมพิวเตอร์และคอมพิวเตอร์ของเพื่อนของคุณโดยตรงและปลอดภัย Gbridge มีคุณสมบัติที่เป็นเอกลักษณ์มากมาย " http://www.gbridge.com/


1

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


ลักษณะ TeamViewer เช่น app ที่ดี แต่ฉันเพียงแค่ทดสอบแล้วมันไม่สมบูรณ์ฟรีและช้ากว่าสก์ท็อประยะไกล (แม้เมื่อใช้ใน LAN)
yossis

1

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


2
เท่าที่ฉันอยากจะแนะนำ RealVNC (หรือ VNC ใด ๆ สำหรับเรื่องนั้น) ฉันไม่สามารถ (แม้จะเป็นผู้ใช้ที่เร็วมาก) การเชื่อมต่อ RD รู้สึกตอบสนองได้ดีขึ้นโดยเฉพาะอย่างยิ่งผ่านลิงก์ที่ จำกัด แบนด์วิดท์
Brian Knoblauch

นี่เป็นประสบการณ์ของฉันด้วย สก์ท็อประยะไกลได้เร็วขึ้นมากและผมยังหาทางเลือกอื่น ๆ (ในแง่ของประสิทธิภาพ)
yossis

1

กล่าวถึงในคำตอบอื่น แต่LogMeIn.comมีรุ่นฟรีและช่วยให้คุณแบ่งปันการเชื่อมต่อกับผู้ใช้ท้องถิ่นหรือหน้าจอว่างเปล่า ฉันพบว่าเวลาตอบสนองค่อนข้างดีในการเชื่อมต่อที่ช้าลง แต่คุณภาพกราฟิกจะลดลงเมื่อความเร็วลดลง


0

เพื่อแก้ปัญหาที่คล้ายกันซึ่งเราต้องป้องกันการล็อกหน้าจอสำหรับกำหนดการงานฉันได้เขียนไฟล์แบทช์ซึ่งมีลักษณะดังนี้:

for /f "tokens=3-4" %%a in ('query session %username%') do @if "%%b"=="Active" set RDP_SESSION=%%a
tscon %RDP_SESSION% /dest:console

สิ่งนี้ต้องการAdmin Rightsการดำเนินการด้วย แต่มันก็ค่อนข้างสะดวกในการใช้เป็นทางลัดบนเดสก์ท็อปของผู้ใช้

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