2009-05-12 10 views
0

Je pensais à un logiciel et je me demandais s'il existait ... un scout rapide sur google indique que ce n'est pas le cas.Contrôle des services Windows via le Web?

Voici notre problème, nous avons un tas de services globaux qui fonctionnent à divers endroits internationaux. Nous devons contrôler globalement ces services, par exemple un rebond global (quelque chose qui se produit chaque week-end). Cela implique de se connecter à chaque boîte à distance et de redémarrer puis d'attendre le démarrage des services. Cela prend et vieillit.

Je pensais qu'un logiciel devait exister pour vous permettre de vous connecter via un service web et de contrôler les services de tous les sites via un site web. De plus, vous seriez en mesure de planifier un redémarrage (il n'y avait donc pas besoin d'intervention de l'utilisateur).

Maintenant, je pourrais écrire cela .... mais quelqu'un doit avoir déjà écrit cela .... ou cela fait partie de certains modules Windows?

Des idées?

Vive Rich

Répondre

0

Vous pouvez utiliser un script Powershell et WMI pour démarrer/arrêter les services ...

+0

Il y a quelques problèmes avec cela, d'abord les mots de passe seraient en texte clair. Deuxièmement, je veux vraiment une interface en peluche qui en quelques secondes, je peux obtenir une image claire des services mondiaux. – Rich

0

ne pouvez-vous utiliser la commande sc? Il vous permet de contrôler les services à distance et est déjà intégré dans le système d'exploitation, par exemple .:

sc \\servername stop "servicename" 
sc \\servername start "servicename" 

Une autre option est de Mark Russinovich PSService tool.

+0

Ouais ce serait bien si nous avions 1 ou 2 services. Cependant, nous avons environ 20 services dans environ 8 endroits dans le monde. Nous avons déjà des outils de ligne de commande, je veux m'éloigner de ces façons de fonctionner et avoir une interface conviviale que tout le monde peut utiliser. – Rich

+0

Si vous songez à l'interface Web, vous devrez résoudre le problème d'autorisation. Je suppose que vous ne voudriez pas que "n'importe qui" puisse arrêter/démarrer des services, mais uniquement des utilisateurs autorisés. Le problème est que vous pouvez autoriser les utilisateurs dans l'application Web, mais les appels sortants (de l'application Web au gestionnaire de contrôle de service sur les serveurs distants) seront effectués sous des informations de processus Web (ASPNET, par exemple). gérer les services (et vous ne le feriez pas pour avoir ces droits). Juste quelque chose à penser avant de vous émotionnellement investi dans l'approche basée sur le Web. –

+0

Merci pour les heads up. Je suis assez sûr que peut utiliser WMI à partir de ASP.NET. Cela me permettra d'autoriser contre LDPA, je suis également assez sûr que ASP.NET lui-même peut autoriser contre LDPA. – Rich

Questions connexes