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 nom session pc distant


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut Récupérer nom session pc distant
    Bonjour,
    Pour mon travail j'aurais besoin de récupérer le nom de la session ouverte sur un pc distant afin de créer un répertoire du même nom sur un lecteur réseau pour copier des fichiers par la suite mais je bloque dés le début voici le code:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    strComputer = "PCDISTANT"
     
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * From Win32_ComputerSystem")
     
    For Each objItem in colItems
        arrName = Split(objItem.UserName, "\")
        Wscript.Echo "Name: " & arrName(1)
    Next
    exécuté avec les droits d'un utilisateur administrateur du domaine, j'obtiens le message d'erreur suivant: "Le serveur n'existe pas ou n'est pas disponible: 'GetObject' "

    J'ai testé nombreuses solutions toujours en vain... exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    strComputer = "."
    UserName = ""
    Password = ""
    Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
    Set objWMIService = SWBemlocator.ConnectServer(strComputer,"\root\CIMV2",UserName,Password)
    Set colItems = objWMIService.ExecQuery("Select * from Win32_Registry",,48)
    En renseignant la clé de registre et l'administrateur du domaine même résultat... d'ailleurs j'ai abandonnée cette méthode pour des raisons de sécurité.

    Si quelqu'un a une idée ou une autre méthode je suis preneur!!

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    sur ce pc distant, es tu capable en local de lancer ton script ? (mettre . dans strComputer )

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut
    En effet j'ai oublié l'idée d'attaquer le pc par le réseau, je lance maintenant le script en local ce qui règle les problèmes de permissions, voila un bout du code au final:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * From Win32_ComputerSystem")
     
    For Each objItem in colItems
        arrName = Split(objItem.UserName, "\")
    Next
     
    strUser = arrName(1)

    Problème résolu même si cela ne règle pas l'idée de base...

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Donc dans sur ton pc distant tout ce qu'il te manque à mon avis, c'est que les services d'accés à distance ne sont pas lancés. J'ai oublié leur nom.

    Un test simple pour voir si c'est le cas, tu te connectes à distance via le bureau à distance sur le pc qui te pose problème.

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

Discussions similaires

  1. [ADO.Net][C# 2.0]Comment récupérer nom colonne PrimaryKey?
    Par superbobo dans le forum Accès aux données
    Réponses: 1
    Dernier message: 18/01/2006, 17h34
  2. Pb nom session windows et delphi 2005?
    Par korntex5 dans le forum Langage
    Réponses: 1
    Dernier message: 21/11/2005, 16h43
  3. [struts][jsp] récupérer objet session dans ActionForm
    Par mlequim dans le forum Struts 1
    Réponses: 24
    Dernier message: 02/11/2005, 16h32
  4. [ActionEvent] Récupérer nom du composant émetteur
    Par mouloude dans le forum Composants
    Réponses: 4
    Dernier message: 29/10/2004, 17h19
  5. [servlet]récupérer la session
    Par deldin dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 09/08/2004, 19h04

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