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 :

demarrer les services à distance


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut demarrer les services à distance
    bonjour à tous,
    je viens lancer un nouveau sujet qui me tracasse depuis deux jours.
    mon problème est simple du moins à dire.
    je cherche à démarrer ou arrêter un service situé sur une machine distante en c#. mais je ne sais pas comment le faire ça me renvoie l'erreur
    Impossible d'ouvrir le Gestionnaire de contrôle des services sur l'ordinateur '10.2.41.92'. Cette opération requiert des privilèges supplémentaires. '10.2.41.92'. Cette opération requiert des privilèges supplémentaires.
    voici une copie de mon code je l'ai pris sur internet.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                WindowsIdentity identity = new WindowsIdentity(accessToken);
                WindowsImpersonationContext context = identity.Impersonate();
     
                IPAddress addserver = IPAddress.Parse(word[0]);
               IPHostEntry hostinfo = Dns.GetHostEntry(addserver);
     
                ServiceController[] services = ServiceController.GetServices();
    Est -ce que quelqu'un aurait une idée

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 72
    Par défaut
    Salut,
    As-tu essayé avec pstools de Microsoft ?
    Il contient des exe qui permettent de gérer les processus sur un ordinateur distant.
    Tu peux le télécharger ici :
    http://download.sysinternals.com/Files/PsTools.zip

  3. #3
    Invité
    Invité(e)
    Par défaut
    Moi je pencherais plutôt sur la classe ServiceController qui est très cool et contient une panoplie de méthode permettant de démarrer, arrêter, mettre en pause et reprendre l'exécution d'un service sur une machine locale ou distante (si on n'as les droits d'administration bien sûr).
    En plus il y a l'excellent tuto de Webman qui commence à expliquer comment utiliser cette classe ici plus précisément le paragraphe Gérer les services par le code.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    J'ai essayé ServiceController sur un réseau, mêmes machines, mêmes services, même login/password windows, jamais réussi à faire fonctionner, psservice de pstool m'a bien aidé !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Arnard Voir le message
    J'ai essayé ServiceController sur un réseau, mêmes machines, mêmes services, même login/password windows, jamais réussi à faire fonctionner, psservice de pstool m'a bien aidé !
    Si tu nous disaient l'erreur qui fait que ça ne marche pas ça me permettrait de t'aider à ce que ça marche.

    Mets moi le code utilisant le ServiceController, comment je saurais le pourquoi vu je viens de tester chez moi ncikel pas de problème.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Me confonds pas avec l'initiateur du thread

    J'ai essayé il y a 6 mois, sans succès, faudrait que je regarde si j'ai encore le source mais je pense pas... L'erreur était que mon identification était refusée, alors que j'avais le même login/password sur chaque machine... Après ya ptete des services en plus à activer pour cette prise ne charge à distance, je sais pas, et psservice m'a bien aidé !

Discussions similaires

  1. Comment arreter et demarrer un service
    Par Lounnas dans le forum C++Builder
    Réponses: 8
    Dernier message: 14/10/2007, 18h41
  2. Livre : XML et les services Web
    Par cyberzoide dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 27/05/2007, 17h12
  3. Réponses: 2
    Dernier message: 01/11/2006, 21h48
  4. [VB.NET] afficher les "Services" de mon serv
    Par sangokus dans le forum ASP.NET
    Réponses: 3
    Dernier message: 05/03/2004, 13h09
  5. ADO et les service
    Par titanblanc dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/03/2004, 09h23

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