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

VBScript Discussion :

Récupérer liste des utilisateur domaine d'une machine


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 9
    Par défaut Récupérer liste des utilisateur domaine d'une machine
    Bonjour a tous !

    Je suis actuellement en train de créer un script permettant d'effectuer automatiquement la sauvegarde de tous les profils utilisateur de mon domaine ayant utilisé une meme machine.
    Ce script sera executé directement sur la machine concernée.
    Pour se faire, je souhaiterai être en mesure de recupérer la liste des utilisateur de mon domaine ayant ouvert une session sur cette machine.

    Sauriez-vous comment je peux procéder ?

    D'autre part, je rencontre un léger soucis lors de la copie des données. En effet, je voudrais voir les données en cours de tranfert. J'ai pour cela utilisé une commande ms-dos. Etrangement cette commande fonctionne très bien sous windows vista (machine personnelle de test) mais ne semble pas vouloir fonctionner sous windows XP. Auriez-vous une solution pour ce problème ?

    Merci par avance

    Cordialement

  2. #2
    Membre expérimenté
    Inscrit en
    Mai 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 189
    Par défaut
    pour ta première problématique, tu as 2 options :

    soit tu logue au login de tous tes utilisateurs, et après tu filtre le fichier de log par machine.

    Soit tu logue au niveau de la machine, par contre ca sera un script qui tourne en local du coup, et qui vérifie périodiquement l'utilisateur connecté, ou la clé de registre du lastlogon.

    Selon tes contraintes coté domaine et de ce que tu compte faire par la suite, la première méthode est plus propre (à administrer coté AD) et permet d'étendre l'utilisation du log plus facilement.



    pour la 2eme problématique, je ne comprends pas ce que tu veux faire. Tu as un exemple du code qui tourne sur Vista ? Quel est l'intéret, quel protocole de tranfert utilises-tu ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 9
    Par défaut
    En gros pour la deuxieme question je voudrais du verbose.
    Voici le code que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cmdline = "cmd /c xcopy " & mes_documents & " " & rep_sauvegarde1 & " /E /W"
    WshShell.run cmdline
    Sous vista ça marche...pas sous XP
    J'ai donc la solution du copyfolder mais il ne me montre pas ce qu'il est en train de copier, tout se passe en arriere plan (donc pas de verbose et pas de signe d'activité du scipt), ce qui me gène.


    Pour la première question, je ne travaillerai que du point de vue de la machine locale. Mais je pense avoir trouvé la solution ^^ je vais récupérer la liste des repertoires present dans C:\Documents and settings\ et virer ceux qui ne m'interressent pas.

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 189
    Par défaut
    Ok, donc d'après ce que j'ai compris, c'est pas le logue des copies, mais tu lance toi la copie par un exe qui lui fait les logs.


    bon bah à priori s'il marche plus c'est soit lié au fait que sous vista la variable mes_documents n'a pas le même chemin soit au fait que l'exe n'est pas compatible (mais j'en doute ...).

    Essaie de modifier le path de destination en "c:\temp\" pour voir si ca marche.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 9
    Par défaut
    bon j'ai essayé de changer le repertoire source et le repertoire cible mais cela ne change rien.
    Je vois bien une fenetre cmd qui s'ouvre mais elle se referme presque aussitot et rien ne se fait

  6. #6
    Membre expérimenté
    Inscrit en
    Mai 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 189
    Par défaut
    est ce que tu l'a changé pour pointer vers un dossier de base (genre c:\) au lieu d'un dossier utilisateur ?

    Sinon y'a aussi les variables d'envirronements, c'est mieux, mais bon déjà pour dépatouiller, indique moi comment tu déclare :

    _ mes_documents
    _ rep_sauvegarde1

    et si tu peux poser ton code complet sera plus simple.

Discussions similaires

  1. la liste des utilisateurs actifs d'une application
    Par john_wili dans le forum Servlets/JSP
    Réponses: 17
    Dernier message: 22/02/2010, 14h52
  2. Retrouver la liste des utilisateurs d'une machine
    Par Silverbob dans le forum VBScript
    Réponses: 0
    Dernier message: 18/07/2008, 12h05
  3. [Interbase] Liste des utilisateurs enregistrés pour une BD
    Par touhami dans le forum Bases de données
    Réponses: 4
    Dernier message: 14/02/2007, 07h29
  4. Réponses: 2
    Dernier message: 24/03/2006, 09h55
  5. Comment récupérer la liste des logiciels installés sur une machine ?
    Par david_chardonnet dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 19/09/2003, 17h41

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