1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| Set WSHNetwork = CreateObject("Wscript.Network")
Set WshShell = WScript.CreateObject("WScript.Shell")
set ObjNetwork = Wscript.CreateObject("Wscript.Network")
'Synchronisation de l'heure
WSHShell.Run("net time %LOGONSERVER% /set /y")
'Declaration Ad
dim fso, MyFile, reptemp, filetext, oRecordSet
'Declaration
dim cuser
dim logad
dim passad
'Affectation
cuser = ObjNetwork.Username
' LDAP du domaine
strDomainDN ="dc=xx,dc=xx,dc=xx,dc=COM"
Set fso = CreateObject("Scripting.FileSystemObject")
'Connexion Ad
Set objDSE = GetObject("LDAP://rootDSE")
set objConn = CreateObject("ADODB.Connection")
objConn.Provider = "ADsDSOObject"
objConn.Open "Active Directory Provider"
'Ici un filtre sur les utilisateurs, récupération des paramètres
strFilter = "(&(objectclass=user)(samaccountname=" & cuser & "));"
strAttrs = "title,company"
strScope = "subtree"
'Requète
Requete = "<LDAP://" & objDSE.Get("defaultNamingContext") & ">;" & strFilter & strAttrs & strScope
WScript.Echo Requete
'Execution de la requète
Set oRecordSet = objConn.Execute(Requete)
prenom = oRecordset.Fields("givenName").Value
mdp = oRecordset.Fields("SN").Value
'Afficher
MsgBox "Loggin : " & prenom
MsgBox "password : " & mdp
MsgBox "user : " & cuser
'Mappage des lecteurs réseaux
on error resume next
WshNetwork.RemoveNetworkDrive "N:"
WSHNetwork.MapNetworkDrive "N:","\\serveurnt4\dossier","False",logad,passas |
Partager