Sommaire
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 :
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 :
1 |
<package name="WindowsControl" /> |
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. |
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
Démarrez la discussion sur le forum Constellation