Comment configurer la nouvelle fonctionnalité Night Light dans Windows 10 (Pro) Creators Update via le registre?
Je souhaite configurer automatiquement les installations nouvelles / mises à jour lorsque j'utilise l'outil de gestion de configuration de mon choix (Chef). L'inspection du système via Sysinternals Process Monitor montre une Data
clé binaire mise à jour en profondeur HKCU\Software\Microsoft\Windows\CurrentVersion\CloudStore\Cache\DefaultAccount\$$windows.data.bluelightreduction.settings\Current
, mais c'est un gros blob REG_BINARY et pas très utile.
Une aide sur un autre registre, PowerShell ou toute autre manière conviviale d'automatisation pour configurer la fonction Veilleuse serait très appréciée!
windows
windows-10
powershell
windows-registry
chef
David F. Severski
la source
la source
Réponses:
Avec un tas d'expérimentation, j'ai réussi à plus ou moins travailler sur le format de cette valeur de Registre (voir ci-dessous pour les détails à ce sujet).
J'ai fait ce script PowerShell:
Pour l'utiliser, enregistrez-le sous forme de
.ps1
fichier et suivez les instructions de la section Activation des scripts du wiki de balise PowerShell . Vous pouvez ensuite importer le contenu du script par dot-sourcing:Et puis utilisez la fonction de type applet de commande qu'elle fournit:
L'application Paramètres met même à jour tout (sauf le curseur de couleur) immédiatement si vous avez la page de réduction de la lumière bleue ouverte lorsque vous exécutez la commande.
Le format
CloudStore
valeursFILETIME
valeur 64 bits (8 octets, petit endian)2
puis1
si la fonction de réduction de la lumière bleue est activée, juste disparue si elle est désactivéeLa température de couleur est stockée sur deux octets en petit-boutien. La valeur élevée est la partie entière du résultat de la division de la température par 64. L'octet de faible valeur est le reste multiplié par deux, puis ajouté à 128. Pour calculer la température à partir des octets, multipliez l'octet élevé par 64 et ajoutez ce que vous obtenez lorsque vous divisez par deux la différence entre l'octet de poids faible et 128.
la source
Plusieurs heures d'expériences et le tour est joué:
comment activer / désactiver la veilleuse dans Win10 1903
La clé de registre est :
Nom de la valeur : données
Pour activer la veilleuse :
Pour désactiver la veilleuse :
Je n'avais qu'à activer / désactiver la veilleuse pour mon programme, donc malheureusement toutes les autres options doivent encore être recherchées. Mais il semble que l'option clé pour que tous les autres réglages fonctionnent (comme la modification de la température et du calendrier) consiste à augmenter correctement le temps. Ces mods doivent être effectués dans une autre valeur de données dans la clé de registre voisine windows.data.bluelightreduction.settings.
la source