การเปลี่ยนการดำเนินการของปุ่มเปิด / ปิดเครื่องเริ่มต้นเป็น Disconnect ในเซสชันเดสก์ท็อประยะไกล


14

ฉันถอดเครื่องคอมพิวเตอร์ที่ทำงานจากคอมพิวเตอร์ที่บ้าน ที่บ้านฉันมี Windows 7 Ultimate ในที่ทำงานฉันมี Windows 7 Professional ทั้ง 64 บิตและมีสิทธิ์ของผู้ดูแลระบบ

ฉันต้องการเปลี่ยนการกระทำเริ่มต้นสำหรับปุ่มเปิด / ปิดDisconnectแทนLog Offแต่ดูเหมือนจะไม่สามารถทำได้ ด้วยวิธีนี้ฉันไม่ต้องคลิกเพิ่มที่ลูกศรเพื่อยกเลิกการเชื่อมต่อจากเซสชัน

ปุ่มเปิดปิด

ฉันรู้ว่าฉันสามารถเปลี่ยนการทำงานของปุ่มเปิด / ปิดเครื่องได้โดยไปที่Taskbar and Start Menu Propertiesกล่องโต้ตอบและเปลี่ยนPower Button actionในStart Menuแท็บ แต่ถูกปิดใช้งาน

หน้าคุณสมบัติ

ฉันหวังว่าฉันจะสามารถเปลี่ยนแปลงได้จากตัวแก้ไขนโยบายกลุ่มท้องถิ่น:

User Configuration
    Administrative Templates
        Start Menu and Taskbar
            Change Start Menu Power Button

แต่ดูเหมือนว่าจะทำการเปลี่ยนแปลงเฉพาะเมื่อเชื่อมต่อภายในเครื่องเท่านั้น ฉันไม่รู้จะดูในรีจิสตรีได้ที่ไหน

กล่องโต้ตอบนโยบายกลุ่ม

ปุ่มนี้สามารถกำหนดค่าสำหรับเซสชันเดสก์ท็อประยะไกลได้หรือไม่? มีนโยบาย / การตั้งค่าที่ฉันต้องเปิดใช้งานเพื่อให้สามารถเปลี่ยนแปลงได้หรือไม่

ฉันไม่ต้องการใช้สคริปต์แยกต่างหากเพื่อยกเลิกการเชื่อมต่อหากเป็นไปได้ทั้งหมด

ก่อนหน้านี้ฉันอยู่บน Windows XP ในที่ทำงาน แต่อย่างน้อยปุ่มเปิด / ปิดเริ่มต้นที่Disconnect(แทนShut Down) พร้อมLog Offปุ่มที่อยู่ติดกับปุ่มเพื่อให้ใช้ได้กับฉัน ฉันสังเกตเห็นว่ามันถูกปิดการใช้งานเมื่อ remoting ไปยังแล็ปท็อปของฉัน (เช่น Windows 7 Ultimate) มีคำถามเกี่ยวกับ EE ที่ถามถึงสิ่งเดียวกัน แต่ใน Windows Server 2008 และมีคำตอบเดียวดูเหมือนจะไม่ได้รับการแก้ไข แต่ฉันจะไม่ลงทะเบียนสำหรับ ...


9
เกิดอะไรขึ้นกับปุ่ม 'x' ที่ด้านบนของหน้าต่างเดสก์ท็อประยะไกล ด้วยการใช้ปุ่มเพาเวอร์ของ Start Menu คุณจะเสี่ยงต่อการปิดคอมพิวเตอร์โดยไม่ตั้งใจ
James P

@ James ไม่มีเขาไม่ได้ โดยทั่วไปเมื่อคุณใช้เมนู 'เริ่ม' บนเครื่องระยะไกลการปิดและการรีสตาร์ทจะไม่พร้อมใช้งาน (คุณต้องออกคำสั่งการปิดถ้าคุณต้องการทำจริงๆ)
Windos

1
@Windos: ขึ้นอยู่กับรุ่นของ Windows ตัวอย่างเช่นถ้าฉันเปิดเซสชัน RDP ไปยังบริการเทอร์มินัล Windows Server 2008 ปุ่ม "พลังงาน" บนเมนูเริ่มจะปิดเครื่องคอมพิวเตอร์ ใน Windows 2003 จะมีปุ่มปิดเครื่องและปุ่มออกจากระบบ บางทีนี่อาจจะไม่เหมือนกันกับเวอร์ชั่นเดสก์ท็อปของ Windows แต่ฉันยังไม่เห็นจุดที่ใช้เมนูเริ่มเหนือปุ่ม 'x' ที่ด้านบน
James P

1
@ James: นี่ไม่ได้เป็นกังวลมากเกินไปในขณะนี้ แต่ IIRC แรงจูงใจหลักสำหรับเรื่องนี้คือความมั่นคง เมื่อเสร็จสิ้นเซสชันเดสก์ท็อประยะไกลส่วนใหญ่เวลาที่ฉันต้องการตัดการเชื่อมต่อส่วนใหญ่ที่ฉันต้องการออกจากระบบอย่างสมบูรณ์และบางครั้งฉันจำเป็นต้องรีบูต เพื่อให้สามารถทำสิ่งต่างๆได้เมนูเริ่มต้นอนุญาตให้ฉันทำทุกอย่างได้ XP มีปุ่มตัดการเชื่อมต่อพร้อมกับออกจากระบบดังนั้นจึงสมบูรณ์แบบแล้ว สิ่งนั้นบวกกับการใช้งาน VMware ที่มีอินเทอร์เฟซที่คล้ายกันฉันมีการปิดสคริปต์เพื่อทำมากกว่านั้น ฉันไม่ต้องกังวลเกี่ยวกับโปรแกรมที่ฉันใช้เมื่อฉันต้องการออกจากโปรแกรม
Jeff Mercado

2
Ctrl-Alt-End จากนั้นตามด้วย Alt-L เข้าสู่นิสัยของสิ่งนี้และคุณไม่เคยปิดเครื่องโดยไม่ตั้งใจอีกเลย
ไมเคิล

คำตอบ:


3

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

ใช้คำสั่ง tsdisconเพื่อยกเลิกการเชื่อมต่อเซสชันปัจจุบัน:

tsdiscon

บทความข้างต้นมีไว้สำหรับ Windows 2000 Terminal Services (!) แต่คำสั่ง tsdiscon ยังคงมีอยู่และฉันคิดว่ามันยังใช้งานได้ เมื่อฉันลองใช้มันจะเป็นการออกจากระบบ แต่ทำให้โปรแกรมทั้งหมดของฉันยังคงทำงานอยู่


2

ตรวจสอบคีย์นี้ในรีจิสตรี:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer

ในบานหน้าต่างด้านขวาของAdvancedดับเบิลคลิกPowerButtonActionเพื่อแก้ไข

หากPowerButtonActionไม่มีอยู่ให้คลิกขวาที่พื้นที่ว่างในบานหน้าต่างด้านขวาของ Explorer คลิกที่ใหม่และDWORD (32-bit) Valueพิมพ์PowerButtonActionแล้วกด Enter

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

สำหรับ...

Log Off: 1

Lock: 200

Restart: 4

Sleep: 10

Hibernate: 40

Shutdown: 2

ตัวเลือกไฮเบอร์เนตจะไม่สามารถใช้งานได้จนกว่าคุณจะเปิดใช้งานไฮเบอร์เนตและปิดตัวเลือกไฮบริดสลีปในการตั้งค่าแผนพลังงาน หากคุณใช้ Hybrid sleep คุณจะต้องเลือก Sleep จากด้านล่าง


ฉันเดาว่าเขาขอตัดการเชื่อมต่อ จะมีค่าเลขฐานสิบหกสำหรับมันหรือไม่

ไม่ไม่มี! สำหรับการกระทำนี้เรามีวิธีแก้ปัญหาที่ง่ายกว่าจากนั้นเปลี่ยนปุ่มเปิดปิด ...
M.Abooali

1

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

นโยบายคอมพิวเตอร์เฉพาะที่> การกำหนดค่าผู้ใช้> แม่แบบผู้ดูแล> เมนูเริ่มและแถบงาน> ลบออกจากระบบบนเมนูเริ่ม> เปิดใช้งาน

นอกจากนี้

นโยบายคอมพิวเตอร์เฉพาะที่> การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแล> ส่วนประกอบหน้าต่าง> บริการเดสก์ท็อประยะไกล> โฮสต์เซสชันเดสก์ท็อประยะไกล> สภาพแวดล้อมเซสชันระยะไกล> ลบตัวเลือก "ตัดการเชื่อมต่อ" จากกล่องโต้ตอบการปิดเครื่อง> ปิดการใช้งาน

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

นโยบายคอมพิวเตอร์เฉพาะที่> การกำหนดค่าคอมพิวเตอร์> การตั้งค่า Windows> การตั้งค่าความปลอดภัย? ตัวเลือกความปลอดภัย? ปิดเครื่อง: อนุญาตให้ระบบปิดโดยไม่ต้องเข้าสู่ระบบ> ปิดการใช้งาน

และ

นโยบายคอมพิวเตอร์เฉพาะที่> การกำหนดค่าผู้ใช้> เทมเพลตการดูแล> เมนูเริ่มและแถบงาน> ลบและป้องกันการเข้าถึงคำสั่งปิดเครื่องรีสตาร์ทสลีปและไฮเบอร์เนต> เปิดใช้งาน

ดังนั้นตัวเลือกเดียวที่เหลืออยู่ควรถูกตัดการเชื่อมต่อ

ใช้shutdown -iจากเครื่องระยะไกลด้วยบัญชีผู้ดูแลหากคุณต้องการปิดหรือรีบูตเครื่อง


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