Hi Raymond,
Here is some VBScript code that sets the userPrincipalName for all users in
a particular OU:
'---------------------
strOU = "ou=customers"
strDomain = "ad-vm1.cisco.com"
set objRootDSE = GetObject("LDAP://" & strDomain & "/RootDSE")
set objParent = GetObject("LDAP://" & strOU & "," & _
objRootDSE.Get("defaultNamingContext"))
objParent.Filter = Array("user")
for each objUser in objParent
Wscript.Echo "Modifying " & objUser.Get("sAMAccountName")
objUser.Put "userPrincipalName", _
objUser.Get("sAMAccountName") & "@" & strDomain
objUser.SetInfo
next
'---------------------
Let me know if you were looking for something different or have any
questions.
Regards,
Robbie Allen
http://www.rallenhome.com/
> -----Original Message-----
> From: Raymond McClinnis [mailto:[EMAIL PROTECTED]
> Sent: Saturday, September 06, 2003 12:26 PM
> To: [EMAIL PROTECTED]
> Subject: [ActiveDir] Script to populate the Windows 2000 user
> name in AD
>
>
> After our upgrade to Windows 2000 I noticed that the windows
> 2000 user name
> field did not auto populate. I don't know whether it should
> have or not
> though. I tried to get all of the help desk personnel to
> update this field
> whenever they accessed an user acct to reset the password or
> whatever, but
> I'm afraid it may have fallen on deaf ears. Is there any way to run a
> script that will take the pre-windows 2000 username and
> populate the windows
> 2000 user name (of course adding the @domain.int)
>
>
> Any help will be much apreciated
>
> Thanks,
>
> Raymond McClinnis
> Network Administrator
> Provident Credit Union
>
>
> List info : http://www.activedir.org/mail_list.htm
> List FAQ : http://www.activedir.org/list_faq.htm
> List archive:
> http://www.mail-archive.com/activedir%> 40mail.activedir.org/
>
List info : http://www.activedir.org/mail_list.htm
List FAQ : http://www.activedir.org/list_faq.htm
List archive: http://www.mail-archive.com/activedir%40mail.activedir.org/