IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[WMI] Manipulation des services


Sujet :

C#

  1. #1
    Max
    Max est déconnecté
    Expert éminent sénior

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Points : 14 933
    Points
    14 933
    Par défaut [WMI] Manipulation des services
    Bonjour à tous !

    Je suis entrain de développer un outil qui utilise du WMI et notamment la classe Win32_Service.

    Je créé un service que j'appelle "Toto" sans problème.
    Je liste ensuite les services existants sur ma machine distante, "Toto" apparaît.
    Mais quand j'essaye n'importe quelle opération comme le démarrer ou le désinstaller, j'obtiens toujours un ServiceNotFound.

    J'ai le flemme pour l'instant de vous balancer mon code, mais je me suis inspiré du tutoriel trouvé ici (d'ailleurs j'ai le même problème avec une recopie de ce code !).

    Y'a-t-il une astuce quelconque à appliquer pour parvenir à faire ces opérations ?

    Merci beaucoup

    NB : une fois mon service installé via mon appli, si je me connecte à ma machine distante je peux le démarrer sans problème via le computer managment ou un net start donc je ne pense pas que ce soit mon service en lui même qui plante

  2. #2
    Max
    Max est déconnecté
    Expert éminent sénior

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Points : 14 933
    Points
    14 933
    Par défaut
    Salut.

    J'ai résolu mon problème. Pour ceux qui pourraient rencontrer le même souci, j'ai utilisé une signature différente pour la création de mon ManagementObject (en rajoutant un ManagementScope) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ManagementScope scope = new ManagementScope(...);
    scope.Connect();
    ManagementObject service = new ManagementObject(scope, new ManagementPath(path), null);
    à la place de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ManagementObject service = new ManagementObject(new ManagementPath(path));
    Salut

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/04/2011, 15h07
  2. Manipuler des dates...
    Par Ti Jen-tsie dans le forum Langage
    Réponses: 4
    Dernier message: 26/06/2003, 11h46
  3. Manipulation des handle contexte
    Par rockbiker dans le forum DirectX
    Réponses: 1
    Dernier message: 09/05/2003, 18h51
  4. Quel est l'intérêt des Services Web ??
    Par silvermoon dans le forum Débats sur le développement - Le Best Of
    Réponses: 19
    Dernier message: 12/02/2003, 22h28
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo