Problématique
Malgré un portable plutôt bien fourni (4 Go de RAM), ce dernier rencontre régulièrement des problèmes de ressources liés aux nombreux logiciels installés dessus (SQL Server 2000, SQL Server 2005, SQL Server 2008, MOSS et j'en passe). Tous ces logiciels tournent grâce à des services Windows, démarrés par défaut au démarrage de mon portable.
Lorsque j'ai besoin de plus de ressources (pour faire tourner une machine virtuelle par exemple), la seule solution est d'arrêter les services que je n'utilise pas (il ne m'est jamais arrivé d'avoir besoin simultanément de tous ces services !!!)
C'est de cette problématique qu'est née l'idée de réaliser un outil me permettant de démarrer ou d'arrêter des services Windows simplement. Effectivement, il existe la possibilité d'utiliser des scripts en ligne de commande mais, cette dernière solution pose plusieurs problèmes :
- cette solution est loin d'être sexy,
- cette solution multiplie les scripts nécessaires (1 pour démarrer les services, 1 pour les arrêter et ce, pour chaque "profile" souhaité),
- cette solution ne gère pas la dépendance entre "profile" ... je m'explique :
Si j'ai un script qui me permet de démarrer tous les services liés à SQL Server 2005 et un autre pour gérer les services liés à MOSS (et donc également les services SQL Server 2005), et que j'exécute simultanément ces 2 scripts, tous mes services seront bien démarrés. Mais si j'exécute un script me permettant d'arrêter les services SQL Server 2005, MOSS ne fonctionnera plus puisqu'il utilise également SQL Server 2005.
La solution : Profile Manager
Profile Manager permet simplement de créer des profils utilisateurs. Lors de la création d'un profil, l'utilisateur pour spécifier, pour chaque service Windows, stipulés dans quel état doivent passer les services, à l'activation du profil mais également lors de la désactivation du profil (comme le montre la copie d'écran ci-dessous).
Il ne vous reste alors plus qu'a activer ou désactiver les services dont vous avez besoin, au moment ou vous en avez besoin d'un simple click (non, en réalité, il en faut 2 ...)
