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