FORUM Tom's Hardware » Programmation » VB / VBA / VBS » Script VBS, demande conseil
 

Script VBS, demande conseil

Il y a 257 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Script VBS, demande conseil
 
Plus d'informations

Salut!
 
Voici un petit script que j'ai créer avec l'aide de zeb. il permet de créer un fichier texte dans un dossier partagé, ce fichier texte contient le nom d'utilisateur et son adresse IP.
 
Je suis débutant dans le domaine, je suis donc ouvert à toute remarque. Au niveau de mes commentaires, je ne suis pas sûr qu'ils soient pertinants, donc là encore si vous avez des remarques ou suggestion.  
 
Allez bonne journée.
 

Code :
  1. nomPC = "."
  2. 'Je sais pas trop ce que signifie les propriétés de GetObjet, elles sont obligatoires sauf erreur?'
  3. Set objetSysteme = GetObject("winmgmts:" _
  4. & "{impersonationLevel=impersonate}!\\" _
  5. & nomPC & "\root\cimv2" )
  6. 'Récupération de l'adresse IP dans une collection'
  7. Set CollectionAdresseIP = objetSysteme.ExecQuery _
  8.      ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True" )
  9. 'Récupération du nom de domaine et du nom d'utilisateur après avoir parcourus la collection'
  10. Set CollectionNomDomaine = objetSysteme.ExecQuery _
  11.     ("Select * from Win32_ComputerSystem" )
  12.   For Each objetNomDomaine in CollectionNomDomaine
  13.    
  14.     'séparation nom de domaine et nom d'utilisateur'
  15.     SeparationNom = Split(objetNomDomaine.UserName,"\" )
  16.     affichage = affichage & "" & SeparationNom(1) & ", "
  17.     NomUtilisateur = " " & SeparationNom(1)
  18. Next
  19. 'Parcours  de la collection AdresseIP et ajout dans la variable d'affichage de toute adresse Ip trouvée'
  20. For Each objetIP in CollectionAdresseIP
  21.     For Each AdresseIP in objetIP.IPAddress
  22.         affichage = affichage & AdresseIP   & " , "   
  23.     Next
  24. Next
  25. 'Choix du chemin de destination du script'
  26. Destination = "\\PC-DE-NASBE\Users\" &NomUtilisateur & " .txt"
  27. 'objet FileSystemObject (FSO) permet de manipuler le système de fichiers de Windows.
  28. 'l' utilisation du modèle d'objet FileSystemObject s'effectue en créant une instance de l'objet Scripting.FileSystemObject
  29. Set objetFSO = Createobject("Scripting.FileSystemObject" )
  30. 'Ouverture du fichier destination en écriture'
  31. Set objetTexte = objetFso.OpenTextFile(Destination, 2, True) 
  32. 'Ecriture dans le fichier'
  33. objetTexte.WriteLine affichage
  34. 'Fermeture de l'objet'
  35. objetTexte.Close


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » VB / VBA / VBS » Script VBS, demande conseil
 

Annonces Google
Publicité