VBS  VBA Word  VBA Excel  VBA Access  VB 6.0  Registry key  Java Script  CMD  ASP 
 

  
Add UserAccount
joke1
  Home    Logbook    Photos    Links    Tools    Scripts 

Add UserAccount

Adding UserAccounts from Excel SpreetSheet colums (columA= fullname, columB=Userid, columE=Firstname, columD=Lastname,
Sub Button1_Click()
On Error GoTo Err_Button1_Click

Dim strsAMAccountName
Dim struserPrincipalName
Dim strFullname
Dim strFirstname
Dim strLastname
Dim strScript


For i = 1 To 39    ' I have 39 new users, rows in my Excel sheet

If Range("B" & i) <> "" Then

    strsAMAccountName = Range("B" & i)    
    struserPrincipalName = Range("B" & i)
    strFullname = Range("A" & i)
    strFirstname = Range("E" & i)
    strLastname = Range("D" & i)
    strScript = "Dkttglogon.bat"

     Range("F" & i).Select
     ActiveCell.FormulaR1C1 = "Creating user"
     Range("A" & i).Select
     Selection.Font.ColorIndex = 3
  


    Set objOU = GetObject("LDAP://OU=Users,OU=YOUR_OU,OU=DK,OU=EUR,dc=YOURSUBDOMAIN,dc=YOURDOMAIN,dc=DOTWHAT")
    Set objUser = objOU.Create("User", "cn=" & struserPrincipalName & "")
    objUser.Put "sAMAccountName", strsAMAccountName
    objUser.Put "scriptPath", strScript
    objUser.userPrincipalName = struserPrincipalName
    objUser.Put "initials", " "
    objUser.FullName = strFullname
    objUser.Firstname = strFirstname
    objUser.Lastname = strLastname
    objUser.SetInfo
    
    objUser.SetPassword "Password"   'REMEMBER TO CHANGE BEFORE USE
    objUser.Put "pwdLastSet", 0
    objUser.AccountDisabled = False
    objUser.SetInfo
    

    Range("F" & i).Select
    ActiveCell.FormulaR1C1 = "User Created"
    
Else
    Exit Sub
End If

    Next
    
Exit_Button1_Click:
    Exit Sub

Err_Button1_Click:
    MsgBox Err.Description
    Resume Exit_Button1_Click
    
End Sub			   


Bookmark this page Danmarks Meteorologiske institut Dansk Drageflyver Union Check out MySpace Looking for somthing?