Ce système a été développé pour un serveur dédié de jeux tournant sous Windows.
Rien n'était prévu pour que des personnes puissent lancer et arreter des services sans avoir à leur donner le code administrateur.
J'ai donc développé cette petite appli php...
La console possède un petit refresh en ajax !
La partie www_php est à mettre sur le serveur web. La partie exe doit rester sur la marchine à controller et être lancé au démarrage.
Il supporte à la fois les services natifs windows et les .exe indépendants. (possibilité de rajouter d'autres types de services simplement)
Le troisième type était pour une utilisation interne avec un serveur de jeu.
Pour les utilisateur de plus haut niveau, il y a aussi une ligne de commande !
La config se fait dans www_php/.conf.php (voir config d'exemple) et config.ini
Conclusion :
v1:Testé sous XP SP1 avec EasyPHP 1.8 en mode user. (Safe mode déactivé)
v2:Fonctionne avec un vrai serveur apache en mode service normalement configuré. (Devrais toujours marcher sur EasyPHP)
MAJ: Fonctionne maintenant avec un serveur apache, aussi bien sur la machine elle même que sur un autre serveur (jamais testé mais devrais aussi marcher sur linux, pour la partie php)
15 nov. 2006 à 20:02
-------------------
Copyrights images: laboratoire-microsoft.org (*_big.jpg), frimousse.org (*.png)
20 nov. 2006 à 16:03
http://download.sysinternals.com/Files/PsTools.zip
20 nov. 2006 à 17:24
Sinon, une version client/serveur est en préparation (code php sur le serveur web + un client C# sur la machine à gérér, ou sur la même machine dans le cas où, sous Windows, Apache serait un mode service.
J'espère le poster prochainement sur csharp-fr !
28 mars 2007 à 17:48
As-tu avancé dans ces scripts, car je suis intéréssé au plus haut point et au vu du travail déjà fait, je sais que ce sera de l'excellent !
Bonne prog
@+ JLN
11 déc. 2007 à 14:29
J 'ai finalement pu faire tt ce que je voulais avec ton application en triffouillant un peu le code c# que je ne connaissai pas! et réparer le "petit bug" qui ne mettait pas à jour l'icone du statut! ==> la fonction queryservices() en javascript ne prenai pas en compte le dernier argument...
Merci encore!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.