Windows 2012: bagaimana cara membuat tombol power berfungsi di setiap kasus?

9

Saya perlu beberapa server Windows 2012 untuk dimatikan dengan benar dengan tombol daya.

  • Jika tidak ada yang login, tombol daya dengan benar mematikan server
  • Jika seseorang masuk tanpa program pemblokiran, tidak apa-apa juga

Tapi:

  • jika suatu sesi terkunci, tombol daya tidak melakukan apa-apa
  • jika seseorang login dengan program pemblokiran (notepad dengan dokumen yang belum disimpan misalnya), tombol tidak melakukan apa-apa juga

Dengan versi Windows sebelumnya saya digunakan untuk mengkonfigurasi perilaku tombol power dengan GUI dan memodifikasi kunci registri ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\shutdownwithoutlogon) tetapi ini tampaknya tidak lagi relevan.

Adakah yang tahu cara "resmi", atau tipuan?

Sunting:
Log sistem menampilkan acara setiap kali saya menekan tombol daya. The kernel power manager has initiated a shutdown transitiondengan ID peristiwa 109.
Ketika sesi dikunci, acara ini diikuti oleh apa-apa. Dan tidak ada acara lain di log lain.
Ketika sebuah program menolak untuk menutup, saya memiliki entri log yang sesuai, jadi ini akan segera beres.

Gregory MOUSSAT
sumber
2
Tunjukkan sakelar pintar sialan itu yang benar-benar pintar: cabut kabel listrik dari dinding!
Ward - Reinstate Monica

Jawaban:

5

Fakta bahwa Anda tidak dapat mematikan server 2012 ketika sesi terkunci mungkin karena desain. Saya menghadapi kebutuhan yang sama dan tidak tahu ada perubahan kebijakan atau registri untuk memungkinkan itu.

Saya menggunakan trik sederhana: Saya menangkap acara tombol daya yang hanya menjalankan shutdown.exe favorit saya dengan parameter yang diinginkan setelah batas waktu.
Jika Anda menggunakan parameter pematian yang benar, Anda tidak akan diblokir oleh program terbuka.

Untuk menangkap acara, cukup buka penjadwal tugas dan buat tugas yang dipicu pada ID peristiwa yang diinginkan.

SCHITS Bertrand
sumber
3
Untuk referensi, perintah yang saya gunakan adalah: shutdown / s / t 10 / dp: 0: 0
Gregory MOUSSAT
4
Juga untuk referensi acara dalam kasus saya adalah acara dasar dengan sifat-sifat ini Log: Sistem, Sumber: Kernel-Power, Event-ID: 109
ndemou
1

Lihat AutoEndTasks :

Anda dapat mengaturnya untuk semua pengguna dengan membuat kunci di sini vs HKCU: HKEY_USERS.DEFAULT \ Control Panel \ Desktop

Selain itu, ada beberapa penyetelan yang dapat dilakukan melalui kebijakan grup yang dapat ditemukan di sini: Konfigurasi Komputer> Template Administratif> Sistem> Opsi Shutdown> Matikan penghentian aplikasi secara otomatis yang memblokir atau membatalkan shutdown

Opsi penyetelan tambahan yang mungkin ingin Anda perhatikan adalah: WaitToKillServiceTimeout , WaitToKillAppTimeout , HungAppTimeOut

Saya juga akan menambahkan apa yang dikatakan MarcoZink, memeriksa Bios Anda dan memverifikasi tidak ada pengaturan khusus yang dikonfigurasi untuk tombol daya Anda yang mungkin menahan segalanya.

NPS
sumber
1
Saya tidak akan mengatakan apa yang dikatakan MarcoZink tentang BIOS karena pertanyaannya dengan jelas menyatakan "Jika tidak ada yang login, tombol power dengan benar mematikan server"
ndemou