Pertanyaan Apa kunci registri untuk mengakhiri sesi saat memutuskan sambungan


Saya ingin sesi saya berakhir saat Remote Desktop terputus.

Saat ini saya sedang melakukan ini secara manual:

alt text

Di mana saya memilih End session sebagai opsi untuk When a session limit is reached or connection is broken:.

Saya ingin melakukan ini dengan skrip, dan saya ingin tahu apa kunci registri yang dapat saya setel untuk menjadikan ini sebagai perilaku default.


6
2017-10-20 21:12


asal




Jawaban:


Anda tidak perlu mengedit registri untuk melakukan apa yang ingin Anda lakukan, Anda perlu mengubah Kebijakan Grup. Menjalankan GPEDIT.MSC dan dibawah Local Computer Policy navigasi ke Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Connections dan ubah pengaturan di bawah Configure keep-alive connection interval. Untuk penyesuaian yang lebih halus Anda mungkin juga ingin melihat di bawah Session Time Limits dan ubah pengaturan di bawah Set time limit for disconnected sessions.

Memperbarui:

Setelah mencari lebih lanjut, saya menemukan beberapa Skema Manajemen Kebijakan Grup yang disediakan oleh Microsoft. Mereka datang dalam paket installer yang menempatkan semua skrip (dan file saya baca) di Anda Program Files folder dalam folder bernama Microsoft Group Policy. Ada banyak skrip untuk melakukan hal yang berbeda, dan saya yakin salah satu dari mereka akan melakukan apa yang Anda inginkan. Tanpa melakukan penelitian lebih lanjut tentang subjek sepertinya script CreateEnvironmentFromXML adalah apa yang ingin Anda gunakan. Sini adalah tautan unduhan.


4
2017-10-21 02:39



Seperti yang saya sebutkan dalam pertanyaan saya ingin melakukan ini dengan skrip. Saya memiliki sejumlah besar komputer untuk mengatur dan harus secara manual melalui masing-masing adalah sedikit rasa sakit. - tzenes
ah, saya lihat. saya akan memeriksanya sedikit lagi. - ubiquibacon
@tzenes Saya telah menambahkan informasi baru ke jawaban saya yang mungkin bisa membantu Anda. - ubiquibacon


Dibawah HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services, tambahkan DWORD ini nilai-nilai:

MaxDisconnectionTime
MaxIdleTime

Jika diatur ke 60000 (milidetik), waktu habis akan menjadi satu menit.

File kunci registri lengkap:

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"MaxDisconnectionTime"=dword:0000EA60
"MaxIdleTime"=dword:0000EA60

3
2017-10-01 14:05



HI, ini terlihat seperti pendekatan global. Ketika saya melakukan ini, semua akun terpengaruh. Bagaimana cara kami mengganti jika kami ingin satu akun pengguna tidak mengikuti ini? - WantIt
Pengaturan kebijakan dapat diatur per pengguna di `HKEY_USERS \ S-1-5-21 -... \ Software \ Policies \ Microsoft \ Windows NT \ Terminal Services`. - Michel de Ruiter
Hai @Michel, saya menggunakan windows server 2012, tetapi saya tidak menemukan Layanan Windows NT \ Terminal apa pun di `HKEY_USERS \ S-1-5-21 -... \ Software \ Policies \ Microsoft .. Apakah aman untuk membuat satu kunci jika tidak ada? - WantIt
Saya hanya akan mencobanya. - Michel de Ruiter
(y);) berhasil - WantIt


Bukan jawaban langsung, tetapi yang saya lakukan adalah menarik diri Monitor Proses dan perhatikan apa yang terjadi ketika saya mengklik 'OK' pada dialog itu setelah beralih pengaturan yang diperlukan.


1
2018-03-24 09:34





Mencoba fResetBroken di HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services

http://technet.microsoft.com/en-us/library/cc785966(WS.10).aspx


0
2017-10-20 21:49



Tidak berfungsi .... - tzenes