Bagaimana fitur Cahaya Malam baru di Pembaruan Pembuat Windows 10 (Pro) dapat dikonfigurasi melalui registri?
Saya ingin mengonfigurasi instalasi baru / yang diperbarui secara otomatis ketika menggunakan alat manajemen konfigurasi pilihan saya (Chef). Pemeriksaan sistem melalui Sysinternals Process Monitor menunjukkan Data
kunci biner semakin diperbarui HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Cache\DefaultAccount\$$windows.data.bluelightreduction.settings\Current
, tetapi itu adalah gumpalan REG_BINARY yang besar dan tidak terlalu berguna.
Bantuan pada registri yang berbeda, PowerShell, atau cara ramah otomatisasi lainnya untuk mengonfigurasi fitur Night Light akan sangat dihargai!
windows
windows-10
powershell
windows-registry
chef
David F. Severski
sumber
sumber
Jawaban:
Dengan banyak eksperimen, saya berhasil sedikit banyak mengerjakan format nilai Registry itu (lihat detailnya di bawah).
Saya membuat skrip PowerShell ini:
Untuk menggunakannya, simpan sebagai
.ps1
file dan ikuti instruksi di bagian Mengaktifkan Script dari wiki tag PowerShell . Anda kemudian dapat mengimpor konten skrip dengan dot-sourcing:Dan kemudian gunakan fungsi cmdlet-like yang disediakan:
Aplikasi Pengaturan bahkan memperbarui semuanya (kecuali slider warna) segera jika Anda memiliki halaman reduksi cahaya biru terbuka ketika Anda menjalankan perintah.
Format
CloudStore
nilaiFILETIME
(8 byte, little endian)2
lalu1
jika fitur reduksi cahaya biru diaktifkan, hilang begitu saja jika dinonaktifkanSuhu warna disimpan sebagai dua byte dalam endian kecil. Yang bernilai tinggi adalah bagian bilangan bulat dari hasil membagi suhu dengan 64. Byte bernilai rendah adalah sisanya dikalikan dua, lalu ditambahkan ke 128. Untuk menghitung suhu dari byte, kalikan byte tinggi dengan 64 dan tambahkan apa yang Anda dapatkan ketika Anda membagi dua perbedaan antara byte rendah dan 128.
sumber
Beberapa jam percobaan dan voila:
Cara menghidupkan / mematikan Cahaya Malam di Win10 1903
Kunci Registri adalah :
Nama nilai : Data
Untuk mengaktifkan Cahaya Malam :
Untuk menonaktifkan Night Light :
Saya hanya perlu menyalakan / mematikan Lampu Malam untuk program saya, jadi sayangnya semua opsi lain masih perlu penelitian. Tapi sepertinya opsi kunci untuk semua tweak lain untuk bekerja (seperti mengubah suhu dan jadwal) adalah untuk menambah waktu dengan benar. Mod ini perlu dilakukan di nilai Data lain di kunci registri tetangga windows.data.bluelightreduction.settings.
sumber