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 :

Espace disque poste distant [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 46
    Par défaut Espace disque poste distant
    Bonjour à tous,

    Je m'adresse à vous après plusieurs heures de rechercher en vain.

    Je souhaite récupérer l'espace libre du disque C: sur mon serveur distant.

    Pour récupérer l'espace disque, c'est bon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim fso As Object, x As Double
    Set fso = CreateObject("Scripting.FileSystemObject")
    x = fso.GetDrive("C").FreeSpace
    Par contre pour se connecter au serveur, via l'adresse IP ou le nom netbios, je ne sais pas comment faire.

    Je suis dans un environnement full : Windows XP/Seven/Server 2003/Server 2008, si cela peut aider.

    J'ai aussi trouvé une commande DOS qui peut résoudre mon problème mais il faudrait dans ce cas là, récupérer les info dans Excel :

    Merci pour votre aide !

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Regarde dans le fil suivant :
    http://www.developpez.net/forums/d99...ecteur-reseau/
    la réponse de Megexel du 09/02/2006, 18:11 sur l'utilisation de NET USE.

  3. #3
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Si les disques du serveur sont mappés sur ton pc tu peux faire comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub test()
    Dim FSO As Object, Drv As Object
    Dim strResult As String
    Set FSO = CreateObject("Scripting.FileSystemObject")
    For Each Drv In FSO.Drives
        If Drv.IsReady Then
            strResult = strResult & Chr(10) & "le support " & Drv.DriveLetter & " --> " & Round(Drv.FreeSpace / 1073741824, 2) & " Go d'espace libre"
        End If
    Next
     
    MsgBox strResult
    End Sub

  4. #4
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 46
    Par défaut
    Merci Daniel.C et fring d'avoir répondu aussi vite

    J'avais pensé de mapper tous les disques mais je dois vérifier l'espace de plus de 20 serveurs, cela fait un peu beaucoup de lecteur réseau à mapper ^^

    L'idée de Daniel.C n'est pas mauvaise, faut juste récupérer les valeurs que retourne la commande Shell, formater le résultat pour le rendre plus lisible et le tour est joué.

    J'ai pas encore réussi mais cela ne saurait tarder :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim s As Object
    Set s = CreateObject("wscript.shell")
    Set s = s.exec("ping www.google.com")
    MsgBox s.stdout.readall
    merci à tous les deux

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

Discussions similaires

  1. Récuperer l'espace disque de tout les postes
    Par ptilemare dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 02/08/2010, 11h07
  2. Espace disque....
    Par Grandad95 dans le forum Bases de données
    Réponses: 5
    Dernier message: 28/07/2004, 11h52
  3. Probleme d'espace disque (= 0)
    Par infotron dans le forum Administration système
    Réponses: 12
    Dernier message: 01/06/2004, 18h29
  4. VBScript pour obtenir l'espace disque libre
    Par Archangelo dans le forum ASP
    Réponses: 2
    Dernier message: 05/05/2004, 12h33
  5. visualiser l'espace disque occupé par ma base
    Par superdada dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 08/01/2004, 14h59

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