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

Macros et VBA Excel Discussion :

Console de gestion à distance


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut Console de gestion à distance
    Bonjour,

    Je suis en alternance dans une entreprise et mon patron souhaite mettre en place dans un document excel un bouton avec une macro VBA qui permet d'accéder directement à la console de gestion d'un ordinateur distant.
    Je n'ai pas encore eu de cours sur le VB donc si quelqu'un connait le moyen de le faire svp ?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour et bienvenu sur le forum de Developpez.com

    Il nous faudrait un peu plus d'informations pour une piste de départ :

    - Est-ce que tu as accés à cette console par le réseau ?
    - Que veux-tu récupérer un fichier Excel, des données ?

    Starec

  3. #3
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut
    Le fichier excel repertorie tous les PC de l'entreprise ainsi que les informations les concernants. Dans ce fichier, il y a quelques boutons permettant d'effectuer des ping, de ce connecter a ubureau à distance ,d'explorer le disque dur...). Aucune valeur n'est récupérée par excel, ce sont juste des raccourcis.
    Le but est de créer un autre bouton permettant d'ouvrir la console de gestion (gestionnaire de périphériques...) du PC distant.

    Après quelques recherches, le service de la console de gestion est compmgmt.msc mais je ne sais pas comment l'utiliser en VBA (avec un shell(...) il me retourne une erreur '5')

  4. #4
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut
    Alors, pour plus d'informations, je selectionne la cellule de ma feuille excel qui contient l'adresse ip du pc distant et je clique sur le bouton qui contient le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    sub consoleGestion_Click()
    ip = activeCell.Value
    retour = shell("compmgmt.msc " & ip, vbNormalFocus)
    End Sub
    Mais voila, cela ne fonctionne pas

  5. #5
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut
    Alors pour l'instant j'ai trouvé la commande ms-dos pour la console de gestion a distance : compmgmt.msc /computer=\\<adresse ip>, donc dans ma macro j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub gestion_click()
    resultat = shell("compmgmt.msc /computer=\\<adresse ip>", vbNormalFocus)
    End Sub
    Mais j'obtiens une erreur "code '5' : argument ou appel deprocédure incorrect...

    Dans l'invite de commande ça marche bien mais en vb pas moyen, quelq'un aurait-il une solution ?

    Merci

  6. #6
    Membre très actif Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Par défaut Résolut
    problème résolut, pour ceux que sa interresse voici la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    shell("mmc.exe c:\windows\system32\compmgmt.msc /computer:<adresse_ip>, vbNormalNoFocus)

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/10/2010, 11h14
  2. application de gestion à distance
    Par szambaux dans le forum Linux
    Réponses: 4
    Dernier message: 14/12/2007, 08h03
  3. [W2003 serveur] Gestion à distance impossible
    Par m_jaz3 dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 26/03/2007, 08h37
  4. [Logiciel]Accès/Gestion à distance
    Par willowII dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 25/08/2005, 08h10
  5. Logiciel de gestion à distance
    Par arnaud_verlaine dans le forum Applications
    Réponses: 9
    Dernier message: 30/01/2005, 14h42

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