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

Scripts/Batch Discussion :

Résultats Cmd dans un .xls


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 18
    Par défaut Résultats Cmd dans un .xls
    Bonjour à toutes et à tous,

    Je tente de lancer un .cmd qui me donne un résultat dans un tableau Excel "dans l'idéal".
    En gros je cherche à récupérer les données utilisateurs de manière la plus simple, cad, sans avoir a taper de commande.

    Mes étapes :
    1. j'ai créé un fichier .cmd pour chaque utilisateurs
    ex : net user /domain AXXXXXX
    pause > nul
    j'ai donc le résultat qui est affiché pour chaque utilisateur dans chaque fenêtre de commande.

    2. j'ai créé un fichier cmd avec tous les utilisateurs inclus
    ex : net user /domain AXXXXXX
    net user /domain AXXXXXY
    net user /domain AXXXXXZ
    pause > nul
    j'ai donc le résultat qui est affiché pour tous dans chaque fenetre de commande.

    3. j'ai fait quelques test avec un résultat dans un fichier txt, mais je n'ai que le dernier qui s'affiche dans un txt.log
    net user /domain AXXXXXX> macommande.log 2>&1
    type macommande.log
    net user /domain AXXXXXY> macommande.log 2>&1
    type macommande.log
    net user /domain AXXXXXZ> macommande.log 2>&1
    type macommande.log
    Les précédentes semblent écrasées par la suivante, et j'obtiens le résultat ci-dessous, comme pour les autres, en fait je souhaiterais dans l'idéal comme dit plus haut avoir un résultat dans un excel, si vous avez quelques pistes je suis preneur.

    Bon a savoir : je suis un bricoleur informatique et pas vraiment un spécialiste des invites de commandes comme vous avez pu vous en douter


    -----
    The request will be processed at a domain controller for domain YYYY.YYYYY.FR.

    User name AXXXXXX
    Full Name BlaBla BLABLA
    Comment BlaBla BLABLA - GUý Generated User
    User's comment
    Country code 000 (System Default)
    Account active Yes
    Account expires Never

    Password last set 01/01/2020 00:00:00
    Password expires 01/01/2020 00:00:00
    Password changeable 01/01/2020 00:00:00
    Password required Yes
    User may change password Yes

    Workstations allowed All
    Logon script
    User profile
    Home directory \\YYYYYYYYYYYY.YYYY.YYYYY.FR\AXXXXXX$\AXXXXXX.HOME
    Last logon 01/01/2020 00:00:00

    Logon hours allowed All

    Local Group Memberships
    Global Group memberships *AAAAAAA *BBBBBBBBBBBBBBB
    *CCCCCCCCCCCCCC *DDDDDDDDD
    *EEEEEEEEEEE *FFFFFFFFFFFFF
    The command completed successfully.
    ---

    en fait j'aurais aimé avoir ces informations en ligne par utilisateurs avec les points en gras en colonnes

    User name | Full Name | Comment | ... | ... | ...
    AXXXXXX | DUPONT, Georges | ... | ... |
    AXXXXXY | DUBOIS, Robert | ... | ... |
    AXXXXXZ | DUTRONC, Jacques | ... | ... |

    Merci par avance des informations que vous pourrez apporter pour m'éclairer sur mon chemin de la compréhension

  2. #2
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 18
    Par défaut
    Réponse à moi même et petite avancée, j'ai exécuté mon batch avec une mini macro, ci dessous

    Sub ShellBat()
    '
    ' ShellBat Macro
    ' Call Shell("cmd /c T:\IT\Chemin\vers\le\batch.bat" & Chr(13) & Chr(10))
    '
    Call Shell("cmd /c T:\IT\Chemin\vers\le\batch.bat" & Chr(13) & Chr(10))
    '
    End Sub
    Résultat la commande s’exécute avec un bouton, J'ai les résultats a la suite dans mon invite de commande, je suis donc à la recherche de la façon de copier le contenu dans les colonnes qui correspondent

    J'imagine que j'aurais eu plus ma place dans la section macro du coup, sorry

    -----
    The request will be processed at a domain controller for domain YYYY.YYYYY.FR.

    User name AXXXXXX
    Full Name DUPONT, Georges
    Comment DUPONT, Georges- GUý Generated User
    User's comment
    Country code 000 (System Default)
    Account active Yes
    Account expires Never

    ...
    User name AXXXXXY
    Full Name DUBOIS, Robert
    Comment DUBOIS, Robert- GUý Generated User
    User's comment
    Country code 000 (System Default)
    Account active Yes
    Account expires Never

    ...

    User name AXXXXXZ
    Full Name DUTRONC, Jacques
    Comment DUTRONC, Jacques- GUý Generated User
    User's comment
    Country code 000 (System Default)
    Account active Yes
    Account expires Never

    ...
    ---

    User name | Full Name | Comment | ... | ... | ...
    AXXXXXX | DUPONT, Georges | ... | ... |
    AXXXXXY | DUBOIS, Robert | ... | ... |
    AXXXXXZ | DUTRONC, Jacques | ... | ... |

  3. #3
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 18
    Par défaut
    Le sujet semble un peu plus lié à Excel et Macro, la suite est donc ICI

  4. #4
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 18
    Par défaut
    Toujours réponse à moi même

    J'avance sur deux fronts "batch" & "macro"

    coté "batch"

    J'ai obtenu l'ensemble des mes résultats dans un même tableau à la suite, le seul problème c'est que je n'arrive pas à exploiter pour le moment ce que j'obtiens :

    Citation Envoyé par resultat.bat
    net user /domain AXXXXXX>> resultat.csv
    net user /domain AXXXXXY>> resultat.csv
    net user /domain AXXXXXZ>> resultat.csv
    Citation Envoyé par resultat.csv
    The request will be processed at a domain controller for domain YYYY.YYYYY.FR.

    User name AXXXXXX
    Full Name BlaBla BLABLA
    Comment BlaBla BLABLA - GUý Generated User
    User's comment
    Country code 000 (System Default)
    Account active Yes
    Account expires Never

    Password last set 01/01/2020 00:00:00
    Password expires 01/01/2020 00:00:00
    Password changeable 01/01/2020 00:00:00
    ...

    The request will be processed at a domain controller for domain YYYY.YYYYY.FR.

    User name AXXXXXY
    Full Name BlaBla BLABLA
    Comment BlaBla BLABLA - GUý Generated User
    User's comment
    Country code 000 (System Default)
    Account active Yes
    Account expires Never

    Password last set 01/01/2020 00:00:00
    Password expires 01/01/2020 00:00:00
    Password changeable 01/01/2020 00:00:00
    ...

    The request will be processed at a domain controller for domain YYYY.YYYYY.FR.

    User name AXXXXXZ
    Full Name BlaBla BLABLA
    Comment BlaBla BLABLA - GUý Generated User
    User's comment
    Country code 000 (System Default)
    Account active Yes
    Account expires Never

    Password last set 01/01/2020 00:00:00
    Password expires 01/01/2020 00:00:00
    Password changeable 01/01/2020 00:00:00
    ...
    Je suis embêté pour le moment parce que mon résultat se trouve dans une seule colonne et que les resultats sont séparés par des espaces donc pour faire un split je ne peux pas utiliser l'espace sur Excel.


    Est ce qu'une amélioration de ma commande permet d'avoir un résultat comme ci dessous, svp ?

    User name | Full Name | Comment | ... | ... | ...
    AXXXXXX | DUPONT, Georges | ... | ... |
    AXXXXXY | DUBOIS, Robert | ... | ... |
    AXXXXXZ | DUTRONC, Jacques | ... | ... |

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

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

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    Pour ton problème je te suggère d'utiliser WMIC :

    - https://www.howtogeek.com/286707/how...heir-settings/
    - https://gist.github.com/xorrior/67ee...511047550cdaf4

    En plus ça te permettra d'obtenir directement un fichier .csv à importer dans Excel.

  6. #6
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Ça doit être faisable facilement :

    passe-nous le csv (exact!!) d'une de tes commandes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    net user /domain AXXXXXX>> resultat.csv

  7. #7
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2014
    Messages : 18
    Par défaut
    Citation Envoyé par barnabe0057 Voir le message
    Bonjour,

    Pour ton problème je te suggère d'utiliser WMIC :

    - https://www.howtogeek.com/286707/how...heir-settings/
    - https://gist.github.com/xorrior/67ee...511047550cdaf4

    En plus ça te permettra d'obtenir directement un fichier .csv à importer dans Excel.
    Je regarde merci.
    A première vue je n'ai pas réussi à adapter car il cherche en boucle et ne trouve rien, je ne sais pas si c'est parce que le serveur n'est pas localisé dans nos bureaux.
    Je fouille, merci pour l'info.

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/01/2018, 22h29
  2. Résultat cmd sur l'écrans et dans un fichier
    Par bennyben77 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 21/01/2010, 15h19
  3. Ajout Résultat Requête dans Table en VBA
    Par lito74 dans le forum Access
    Réponses: 4
    Dernier message: 24/02/2006, 15h43
  4. [VB]résultat requête dans un tableau
    Par blaiso dans le forum VB 6 et antérieur
    Réponses: 29
    Dernier message: 30/01/2006, 16h26
  5. graphique résultat requete dans formulaire
    Par jordinette dans le forum Access
    Réponses: 2
    Dernier message: 24/11/2005, 13h52

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