Question Désactiver l'économiseur d'écran pour les sessions distantes uniquement


Je travaille à domicile, mais je suis aussi souvent au bureau. Mes machines de travail et domestiques sont Windows 7 Ultimate.

Lorsque je suis au bureau, j'aime que mon ordinateur passe assez rapidement à l'économiseur d'écran, puis se verrouille ("À la reprise, affichage de l'écran de connexion").

Mais lorsque je suis chez moi, je fais souvent quelque chose sur mon ordinateur à la maison pendant une bonne période, et je ne veux pas que la session à distance se verrouille et nécessite un mot de passe lorsque je reviens dessus.

Je recherche un paramètre (Stratégie de groupe?) Qui puisse désactiver l'économiseur d'écran uniquement pour les sessions à distance. Est-ce possible?


11
2017-07-13 06:32


origine


La solution pour le moment est donc que, lorsque je suis connecté à distance si je décoche la case "À la reprise, affichez l'écran de connexion" dans la fenêtre des paramètres de l'économiseur d'écran, le comportement est totalement évité. J'avais peur de devoir changer mon écran de veille en "aucun", mais le fait de décocher la case suffit. Moins qu'idéal car je dois me rappeler de le revérifier quand je vais au bureau, mais je ne pense pas qu'il y ait un paramètre séparé pour ceci entre console et télécommande. - sliderhouserules
Avoir la même question, mais la poser sur SuperUser ici: superuser.com/questions/482876 ... mais pas de solution ici ou là-bas: - | - 0xC0000022L


Réponses:


J'ai pu accomplir cela avec la journalisation TaskScheduler et Windows Event Viewer.

Vous aurez besoin de 2 scripts batch. Un pour désactiver la case à cocher pour exiger un mot de passe lors du déverrouillage de l'écran de veille et un autre pour le réactiver lorsque votre session RDP est terminée.

Désactiver le script:

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /f /v ScreenSaverIsSecure /t REG_SZ /d 0

Activer le script:

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /f /v ScreenSaverIsSecure /t REG_SZ /d 1

Demandez à votre événement de désactiver le déclenchement sur l'ID d'événement 1149 sous TerminalServices-LocalSessionManager

Demandez à votre événement de réactiver le déclenchement sur l'ID d'événement 24, au même endroit.

Exemple de TaskScheduler

Prendre plaisir!


2
2018-04-27 00:06



J'aime particulièrement celui-ci parce que je peux définir davantage de déclencheurs sur la réactivation (comme au démarrage) pour que je ne reste pas bloqué dans un état non sécurisé dû à une panne de courant. - Tyler Szabo
Je jouais avec cela et j'ai malheureusement rencontré quelques problèmes; les paramètres du registre seront définis mais Windows ne les respectera pas tout de suite. - Tyler Szabo


Vous pouvez créer des raccourcis pour activer / désactiver votre économiseur d’écran. Je sais que ce n'est pas idéal, mais cette solution peut être réalisée en quelques secondes au lieu de vous cogner la tête en essayant de trouver quelque chose d'automatisé. Cela dit, si une personne plus informée que moi peut trouver un moyen de faire en sorte qu'un script de login ne s'exécute que sur une connexion / déconnexion à distance, vous êtes prêt :)

Créer un fichier disable-screensaver.reg avec ça:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="0"

Créez ensuite un raccourci vers regedit.exe /s disable-screensaver.reg. Le raccourci d'activation est le même mais avec "ScreenSaveActive"="1" au lieu de 0.


1
2017-07-16 11:58



Merci, c’était ce que j’allais chercher comme solution de contournement permanente si je ne pouvais pas trouver une solution "pure". - sliderhouserules


Vous pourrez peut-être faire cela avec la fonctionnalité de bouclage de gpo.

Le traitement en boucle vous permet d’appliquer utilisateur des politiques spécifiques en fonction de l'unité d'organisation dans laquelle le ordinateur L'objet est celui auquel l'utilisateur se connecte. Donc, commencez par créer un "Serveur de Terminaux" ou autre chose et déplacez vos serveurs de terminaux dans cette OU. Créez un "objet de bouclage" d'objet de stratégie de groupe ou autre, activez le paramètre Bouclage et liez cet objet de stratégie de groupe à l'unité d'organisation Terminalserver. Ensuite, vous pouvez créer des objets de stratégie de groupe supplémentaires avec des paramètres de configuration utilisateur liés à l'unité d'organisation Terminalserver. Ces politiques seront appliquées à tout les utilisateurs se connectant à ces postes de travail. Pour exclure les administrateurs, utilisez le filtrage du groupe de sécurité. Procédez comme suit: Pour chaque objet de stratégie de groupe, créez un groupe de sécurité global nommé, par exemple, GPol (global Polgroupe glacé pour GPO). Rendez les utilisateurs souhaités membres de ce groupe. Dans les paramètres de sécurité de l'objet de stratégie de groupe, supprimez les droits "Appliquer la stratégie" et "Lire la stratégie" pour les "Utilisateurs authentifiés" par défaut, ajoutez-le plutôt pour le groupe de sécurité approprié.


0
2017-07-15 15:15



Si je comprends bien, cela fonctionnerait-il pour désactiver l'économiseur d'écran pour tous les utilisateurs (à distance ou sur la console) pour des ordinateurs spécifiques? (Plutôt qu'un paramètre qui dépend de la manière dont l'utilisateur se connecte: localement ou à distance.) - Richard
Cela semble beaucoup plus compliqué que je l'espérais. Je ne souhaite pas définir de stratégie de groupe sur le domaine, mais uniquement sur ma machine locale (de travail). Merci pour les commentaires cependant. - sliderhouserules