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

Windows Forms Discussion :

Problème avec "Process.GetProcessesByName"


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 661
    Par défaut Problème avec "Process.GetProcessesByName"
    Bonjour,

    je voudrais tester sur un serveur si Easyphp tourne bien.

    J'avais pensé a ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     Private Sub PROC_VERIF_INSTANCE_SERVER()
            ' 2. Using an IP address to specify the machineName parameter. 
            Dim ipByName As Process() = Process.GetProcessesByName("EasyPHP-5.3.8.1", "dev1srv")
            MsgBox(ipByName)
        End Sub
    Mais ça me renvoie:
    Connexion impossible à l'ordinateur distant.
    le pc distant n'a pas de par-feu et je le ping bien

    Avez vous une idée ??

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2009
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 317
    Par défaut
    Bonjour,
    est ce que ca fonctionne avec l ip de la machine ?
    Si tu es sur un domaine AD, as tu essayé en mettant NomDeTonDomaine\dev1srv ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 661
    Par défaut
    J'ai essayé avec L'ip et j'ai également rajouté le domaine devant mais ça ne change rien.

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2009
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 317
    Par défaut
    D'accord, donc dans ce cas cela provient certainement des droits d'accès.

    Utilises tu un utilisateur local à la machine ou un compte de ton domaine AD ?
    Si tu utilises un compte local à ta machine, utilise un compte de ton domaine et assure toi qu'il ai bien les droits d'accès sur la machine distante.

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Les raisons peuvent être multiples. En vrac :

    - Les accès à ces informations ne sont pas activées sur l'ordi distant (client Microsoft). Quel est l'OS de l'ordinateur distant ?

    - Le firewall bloque la demande.

    - Vous n'avez pas les droits.

    De toute manière, votre programme tel que donné ne donnera pas vraiment d'indication, car faire un MsgBox d'un tableau de Process ne risque pas de donner un résultat cohérent.

    De plus, vous ne donnez pas les détails de l'exception et surtout de l'InnerException qui donnera une cause plus précise.

    Par exemple, en l'absence de droit on recoit :
    - Exception InvalidOperationException "Connexion Impossible à l'ordinateur distant".

    - InnerException InvalidOperationException "Impossible de traiter les informations du compteur de performance".

    - InnerException (de l'InnerException) System.ComponentModelWin32Exception "Accès refusé".
    Bref, donnez la stack d''exception compléte, la raison est dedans !

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    661
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 661
    Par défaut
    OK

    Voici l'erreur:

    Connexion impossible à l'ordinateur distant ==> Impossible de traiter les informations du compteur de performance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     Private Sub PROC_VERIF_INSTANCE_SERVER()
            Dim i As Integer = 0
            Try
                'Dim ipByName As Process() = Process.GetProcessesByName("EasyPHP-5.3.8.1", "chhf.local\192.168.250.213")
                For Each RunningProcess In Process.GetProcessesByName("EasyPHP-5.3.8.1", "192.168.250.213")
                    i = i + 1
                Next
                MsgBox(i)
            Catch err As Exception
                MsgBox(err.ToString(), MsgBoxStyle.Critical, "Erreur PROC_VERIF_INSTANCE_SERVER!")
            End Try
     
     
        End Sub
    C'est surement une question de droit pouvons nous définir un utilisateur et mdp ?
    merci

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

Discussions similaires

  1. Problème avec multiprocessing.Process
    Par Spitfire 95 dans le forum Général Python
    Réponses: 3
    Dernier message: 22/09/2010, 10h18
  2. Problème avec un Process
    Par Arnaud_B dans le forum VB.NET
    Réponses: 4
    Dernier message: 01/10/2009, 13h39
  3. Réponses: 2
    Dernier message: 18/08/2009, 16h44
  4. Formulaires : problème avec les slashes et les quotes
    Par GarGamel55 dans le forum Langage
    Réponses: 1
    Dernier message: 12/10/2005, 15h59

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