Le package WindowsControl vous permet de contrôler l’état de vos ordinateurs Windows (mise en veille, hibernation, arrêt/redémarrage, verrouillage de la session, contrôle du volume ou de la luminosité …).

Le code source de ce package est en ligne sur : https://github.com/myconstellation/constellation-packages/tree/master/WindowsControl

Installation

Depuis le “Online Package Repository” de votre Console Constellation, déployez le package WindowsControl :

image

Une fois le package télécharger votre repository local, sélectionnez la sentinelle sur laquelle déployer le package.

Vous pouvez également déployer ce package manuellement dans la configuration de votre Constellation :

Détails du package

Les Settings

Ce package ne comporte aucun setting.

Les StateObjects

Vous retrouverez le StateObject suivant :

Nom Type Description
SessionLocked Boolean Indique si la session est actuellement verrouillée ou non. Le package doit être déployé sur une sentinelle “UI” afin d’être lancé au sein d’une session Windows autrement ce StateObject ne sera pas publié.

Les MessageCallbacks

Le package expose 6 MessageCallbacks :

Nom Réponse (saga) Description
Hibernate Aucune Mise en hibernation de la machine.
LockWorkStation Aucune Verrouille la session utilisateur (uniquement si le package est déployé dans une sentinelle UI)
LogoffSession Aucune Ferme la session utilisateur (uniquement si le package est déployé dans une sentinelle UI)
Reboot Aucune Redémarre la machine.
Shutdown Aucune Arrêt la machine.
Sleep Aucune Mise en veille de la machine.
Mute Aucune Active ou désactive le mode “Muet”.
VolumeUp Aucune Augmente le volume.
VolumeDown Aucune Diminue le volume.
SetBrightness Aucune Définit la luminosité de l’écran (valeur entre  0 et 100).
BrightnessUp Aucune Augmente la luminosité de l’écran.
BrightnessDown Aucune Diminue la luminosité de l’écran.

image

Quelques exemples

  • Synchroniser la lampe du bureau avec l’état de la session Windows
  • Eteindre toutes ses machines Windows avec un script Powershell
  • Mise en veille automatique d’une machine en cas d’absence de mouvement
WindowsControl : contrôlez vos ordinateurs Windows depuis Constellation
Editer la page sur GitHub
Étiqueté avec :            

Démarrez la discussion sur le forum Constellation