วิธีหยุดเดสก์ท็อประยะไกลไม่ให้ปิดเซสชันของฉันเนื่องจากไม่มีการใช้งาน?


21

ฉันกำลังเชื่อมต่อจากเดสก์ท็อป windows vista กับเซิร์ฟเวอร์ที่ใช้ windows server 2003 ฉันกำลังใช้ Remote Desktop และฉันใช้กระบวนการที่ทำงานนานมากบนเซิร์ฟเวอร์ระยะไกล ปัญหาของฉันคือเดสก์ท็อประยะไกลออกจากระบบเซสชันของฉันและยุติกระบวนการทำงานใด ๆ หลังจากผ่านไประยะหนึ่งโดยไม่ต้องป้อนข้อมูลด้วยตนเอง ซึ่งหมายความว่าฉันต้องนั่งที่พีซีของฉันเลื้อยเมาส์ทุก ๆ คราวแทนที่จะมุ่งออกไปและเพลิดเพลินกับแสงแดดอันรุ่งโรจน์สักสองสามชั่วโมง

ไม่มีใครรู้ว่าฉันปิดการใช้งานพฤติกรรมนี้ได้อย่างไร ฉันคิดว่ามันสามารถกำหนดค่าได้ที่ไหนซักแห่ง


คำตอบ:


11

การใช้นโยบายกลุ่ม (แนวทางปฏิบัติที่ดีที่สุด) เปิดนโยบายกลุ่ม

ในการกำหนดค่าคอมพิวเตอร์เทมเพลตการดูแลระบบคอมโพเนนต์ของ Windows บริการเทอร์มินัลเซสชั่นเปิดใช้งานการตั้งค่าที่คุณต้องการกำหนดค่า ดูนโยบายอธิบายข้อความสำหรับข้อมูลเพิ่มเติม

หรือ

การใช้การกำหนดค่าบริการเทอร์มินัลเปิดการกำหนดค่าบริการเทอร์มินัล

ในคอนโซลทรีคลิกการเชื่อมต่อ

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

บนแท็บเซสชันด้านบนสิ้นสุดเซสชันที่ยกเลิกการเชื่อมต่อให้เลือกกล่องกาเครื่องหมายแทนที่การตั้งค่าผู้ใช้ สิ่งนี้ช่วยให้คุณกำหนดการตั้งค่าการหมดเวลาสำหรับการเชื่อมต่อ

กำหนดการตั้งค่าการหมดเวลาต่อไปนี้ตามความเหมาะสม:

ในสิ้นสุดเซสชันที่ถูกตัดการเชื่อมต่อให้เลือกจำนวนเวลาสูงสุดที่เซสชันที่ถูกตัดการเชื่อมต่อยังคงอยู่บนเซิร์ฟเวอร์ เมื่อถึงเวลาที่กำหนดเซสชันที่ถูกตัดการเชื่อมต่อจะสิ้นสุดลง เมื่อเซสชันสิ้นสุดลงจะถูกลบออกจากเซิร์ฟเวอร์อย่างถาวร เลือกไม่เพื่ออนุญาตให้เซสชันที่ถูกตัดการเชื่อมต่อยังคงอยู่บนเซิร์ฟเวอร์ไปเรื่อย ๆ

ในขีด จำกัด เซสชันที่ใช้งานอยู่ให้เลือกจำนวนเวลาสูงสุดที่เซสชันของผู้ใช้สามารถใช้งานบนเซิร์ฟเวอร์ เมื่อถึงเวลาที่กำหนดผู้ใช้จะถูกตัดการเชื่อมต่อจากเซสชันหรือสิ้นสุดเซสชัน เมื่อเซสชันสิ้นสุดลงจะถูกลบออกจากเซิร์ฟเวอร์อย่างถาวร เลือกไม่เพื่ออนุญาตให้เซสชันดำเนินการต่อไปเรื่อย ๆ

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

แหล่ง


ฉันไม่เห็นterminal servicesนโยบายกลุ่มใน ...
deostroll

4
@deostroll มันถูกเปลี่ยนชื่อเป็นRemote Desktop ServicesWindows เวอร์ชั่นใหม่
Darwyn

6

สำหรับ Windows 7 / Windows 10 / Windows Server 2012 ขึ้นไป:

  • กดWindows+ Rและพิมพ์gpedit.msc
  • นำทางมุมมองแบบต้นไม้ทางด้านซ้ายไปยังการกำหนดค่าคอมพิวเตอร์ / แม่แบบการดูแลระบบ / ส่วนประกอบ Windows / บริการเดสก์ท็อประยะไกล / โฮสต์เซสชันเซสชันเดสก์ท็อประยะไกล / จำกัด เวลา
  • ปรับการตั้งค่าทั้งสี่ตามต้องการ (ฉันเชื่อว่าคุณต้องการปรับตั้งการ จำกัด เวลาสำหรับเซสชันที่ไม่ได้เชื่อมต่อและสิ้นสุดเซสชันเมื่อถึงเวลาที่กำหนด )

ฉันลองสิ่งนี้ แต่มันก็ไม่ได้ผลสำหรับฉัน VM อยู่บนโดเมนแม้ว่า ฉันไม่แน่ใจเกินไปหากมีนโยบายโดเมนที่แทนที่นโยบายที่ฉันตั้งไว้
costa

5

ฉันพบปัญหาเดียวกัน แต่ไม่สามารถเข้าถึงนโยบายกลุ่มหรือรีจิสทรีได้เนื่องจากมีสิทธิ์ จำกัด

อย่างไรก็ตามฉันพบวิธีแก้ไขปัญหาอื่นซึ่งใช้ Windows Script Host เพื่อเรียกใช้ JScript ซึ่งจะสลับScroll Lockทุก ๆ ห้านาทีเป็นเวลาหนึ่งชั่วโมง

นี่คือสคริปต์ เพียงบันทึกด้วย.jsนามสกุลและเรียกใช้ด้วย "Microsoft Windows Based Script Host"

var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
    WshShell.SendKeys('{SCROLLLOCK}');
    WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
    WScript.Sleep(300000); // Wait 5 minutes
}

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

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