Advertisement
Advertisement
| 04.25.2008 at 09:52AM PDT, ID: 23354123 | Points: 50 |
|
[x]
Attachment Details
|
||
| Microsoft |
| Apple |
| Internet |
| Gamers |
| Digital Living |
| Virus & Spyware |
| Hardware |
| Software |
| ITPro |
| Developer |
| Storage |
| OS |
| Database |
| Security |
| Programming |
| Web Development |
| Networking |
| Other |
| Community Support |
| 04.25.2008 at 10:16AM PDT, ID: 21441446 |
| 04.25.2008 at 10:27AM PDT, ID: 21441535 |
| 04.25.2008 at 12:17PM PDT, ID: 21442483 |
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: |
Const domain = "LDAP://DC=DomainName,DC=com"
Set oFs = CreateObject("Scripting.FileSystemObject")
Set oInputFile = oFs.OpenTextFile(WScript.Arguments(0))
While Not oInputFile.AtEndOfStream
inputs = Split(oInputFile.ReadLine, ",")
Set oUser = FindUser(domain, inputs(0))
If Not oUser Is Nothing Then
oUser.Put "mail", inputs(1)
oUser.SetInfo
End If
Wend
Public Function FindUser(OUPath, UserName)
Set OU = GetObject(OUPath)
OU.Filter = Array("user")
For Each oUser In OU
If LCase(oUser.Get("sAMAccountName")) = LCase(UserName) Then
Set FindUser = oUser
Exit Function
End If
Next
OU.Filter = Array("container", "organizationalUnit")
For Each oSubOU In OU
Set objUser = FindUser(oSubOU.ADsPath, UserName)
If Not objUser Is Nothing Then
Set FindUser = objUser
Exit Function
End If
Next
Set FindUser = Nothing
End Function
|