Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1568 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] Coment recupérer ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBS] Coment recupérer ...

n°1111336
stagiaire6
tout est relatif
Posté le 07-06-2005 à 15:51:33  profilanswer
 

salut je cherche a recencer les PCs de tous les bureau et pour allez un peu plus vite je cherche a faire un programme en VBS a partir d'un bloc note windows.
 
Le princepe du programme serais d'afficher dans une boite de dialogue:
 
    - Le nom du poste ou le programme est lancer
 
    - L'adresse mac ou physique  
 
voilas en gros ce que ej cherche. Problemme je sais meme pas comment on fait apareitre une boite de dialogue toute bete...
 
en circonstance... HELP MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
 
merci et @+

mood
Publicité
Posté le 07-06-2005 à 15:51:33  profilanswer
 

n°1112149
stagiaire6
tout est relatif
Posté le 08-06-2005 à 08:54:37  profilanswer
 

a y est je sais faire une msgbox mais je sais toujour pas comment recupérer l'adresse MAC d'un pc ni comment on recupére le nom du poste...  
 
si quelqu'un sait merci de m'aider @+

n°1113567
stagiaire6
tout est relatif
Posté le 09-06-2005 à 09:20:03  profilanswer
 

puree y a vraiment personne qui sait comment on recupere cette saletee de d'adresse physique avec VBS???

n°1115269
cradle6661
Posté le 10-06-2005 à 09:21:43  profilanswer
 

salut!
suis stagiaire en ce moment et je galère aussi avec vbs...
als je compatie..
je peux peut-etre t'aider pour récupérerle nom de la machine (je l'ai déjà réalisé)pour les @ pour le moment j'ai pas d'idée..
mon script affiche meme l'heure du système,l'os,et enregistre tout dans un fichier log
enfin tu verras
*******************************
'SCRIPT REALISE PAR OLIVIER LAROUE 27.01.05
 
'PARTIE 1 : AFFICHAGE INFORMATIONS  
'PARTIE 2 : CONSIGNATION DE LA CONNEXION DANS UN FICHIER LOG
'************************************
 
'PARTIE 1 : AFFICHAGE INFORMATIONS  
 
Set WshNetwork = WScript.CreateObject("WScript.Network" )
Set WshShell = WScript.CreateObject("WScript.Shell" )
Set WshSysEnv = WshShell.Environment("SYSTEM" )
       
 
Dim MyDate
MyDate = Date   ' MyDate contient la date système actuelle
 
Dim MyDate_heur
MyDate_heur = Now ' MyDate_heur contient la date et l'heure actuelles
 
Dim nom_machine
nom_machine = WshNetwork.ComputerName 'contient nom de la machine
 
Dim nom_user
nom_user = WshNetwork.UserName 'contient nom utilisateur
 
Dim vOS
vOS = WshSysEnv("OS" )  'contient version OS
 
Dim CheminComplet
CheminComplet = WScript.ScriptFullName
 
'Recuperation du nom de l'ordinateur ou se trouve le script
Dim regEx, Match, Matches  
Dim exp
exp = "\\\\\w*"
Set regEx = New RegExp
regEx.Pattern = exp
Set Matches = regEx.Execute(CheminComplet)  
For Each Match in Matches    
      RetStr = RetStr & Match.Value
   Next
   RegExpTest = RetStr
   
 
'affiche dans 1 boite de dialogue les infos demandées
 
Dim MyAffiche  
MyAffiche = MsgBox ("date & heure :" & MyDate_heur & Chr(10) & "nom machine :"  & nom_machine & Chr(10) & "nom utilisateur :" & nom_user & Chr(10) & "version OS :" & vOS & Chr(10) & "serveur : " & RegExpTest,0,"Informations réseaux" )
   ' MyAffiche contient 1 ou 2, en fonction du bouton sur lequel l'utilisateur a cliqué.
   
'******************************************
 
'PARTIE 2 : CONSIGNATION DE LA CONNEXION DANS UN FICHIER LOG
   
 'fonction qui crée et écrit ds 1 fichier txt (login.log)
 
   Sub CreateFile()
         Dim fso, tf
         Set fso = CreateObject("Scripting.FileSystemObject" )
  Set tf = fso.CreateTextFile("C:\Documents and Settings\licence\login.log", True)
 
         tf.Write  (MyDate_heur & Chr(13)& Chr(10)& nom_machine & Chr(13)& Chr(10) &nom_user &Chr(13)& Chr(10) )
         tf.Close
End Sub
CreateFile()
 
 
***************
moi j'ai un autre pb:
je cherche à récup des info dans un fichier txt
enfin tu peux regarder mon poste si t'as une idée.
voila

n°1115283
knakes
Posté le 10-06-2005 à 09:32:40  profilanswer
 
n°1115299
stagiaire6
tout est relatif
Posté le 10-06-2005 à 09:38:58  profilanswer
 

super je suis heureux d'avoir enfin une nouvelle. Ton code source est pas tout a fait ce que je chercher puisque j'ai eu de nouvelle instruction je doit demander le nom d'utilisateur a la personne qui execute le prog ca c'est fait. et je doit enregistrer les info dans un fichier text au nom corespondant au nom d'utilisateur.  
 
example je suis:
 
T.Tatampion  
 
le fichier sera
 
T.Tartampion.txt
 
Au fait ton prog un une petite erreur a la ligne
 
Set tf = fso.CreateTextFile("C:\Documents and Settings\licence\login.log", True)
 
mon pc trouve pas le chemin d'acces lol.
sinon y a pas l'adress mac du pc c'est domage c'est l'info la plus vital mais c'est deja un grand pas en avant merci beaucoup.
 Je corrige et je te remecie encore beaucoup.
@++

n°1115311
knakes
Posté le 10-06-2005 à 09:42:25  profilanswer
 

Stagiaire6
'---
Set wmobj = SetObject("WinMgmts:{impersonationLevel=impersonate}" )
 
 Set test = wmobj.ExecQuery("Select * from Win32_NetworkAdapter" )
 For Each valeur In test
 If Not valeur.MACAddress = vbNull Then
 MsgBox valeur.MACAddress
 End if
 Next
'---

n°1115335
stagiaire6
tout est relatif
Posté le 10-06-2005 à 09:56:37  profilanswer
 

Set wmobj = SetObject("WinMgmts:{impersonationLevel=impersonate}" )  
probleme d'objet a cette ligne mais merci quand meme et je regarde vite fait si c pas moi qui me suis plantage quelque par.. lol
@++ et merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] Coment recupérer ...

 

Sujets relatifs
récupérer du texte saisieCSV => Table Access via VBS ????
récupérer le clsid client d'un programme avec son progid[C] récupérer les arguments de argv en entier?
Gestion des ports en VBS [VBS] Supprimer ligne dans fichier
[java] recuperer le nom d'une variableproblème avec strtok pour récupérer les vides
Emuler RUNAS en VBS[VBS] Changer le titre de la fenêtre
Plus de sujets relatifs à : [VBS] Coment recupérer ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR