coolislandsurf
Member
- Joined
- Mar 28, 2005
- Messages
- 17
- Programming Experience
- Beginner
Hi everyone,
i am trying to add users to active directory. So far, i have succeeded in creating a new user and setting its properites as follows. How do i create a mailbox account with quota limits for my new user???
I found this article online: http://www.kbalertz.com/Feedback_313114.aspx However, when i add go to add reference for "CDO for Exchange Management (CDOEXM)", i only have the "CDO for Exchange 2000 Library" !!!
Please help. Many many thanks.
i am trying to add users to active directory. So far, i have succeeded in creating a new user and setting its properites as follows. How do i create a mailbox account with quota limits for my new user???
I found this article online: http://www.kbalertz.com/Feedback_313114.aspx However, when i add go to add reference for "CDO for Exchange Management (CDOEXM)", i only have the "CDO for Exchange 2000 Library" !!!
Please help. Many many thanks.
VB.NET:
[size=2][color=#0000ff]Try
[/color][/size][size=2][color=#0000ff]Dim[/color][/size][size=2] entry [/size][size=2][color=#0000ff]As[/color][/size][size=2][color=#0000ff]New[/color][/size][size=2] DirectoryEntry("LDAP://cn=users,dc=" & myDomain & ",dc=" & myDomainExt, myAdmin, myAdminPswd, AuthenticationTypes.Secure)
[/size][size=2][color=#0000ff]Dim[/color][/size][size=2] myNewUser [/size][size=2][color=#0000ff]As[/color][/size][size=2] DirectoryEntry = entry.Children.Add("cn=" & usrName, "user")
[/size][size=2][color=#008000]'set minimum attributes
[/color][/size][size=2][color=#0000ff]With[/color][/size][size=2] myNewUser.Properties
[/size][size=2].Item("description").Value = usrLastName & "," & usrFirstName & " " & usrMiddleName
.Item("displayNamePrintable").Value = usrName
.Item("distinguishedName").Value = usrName
[/size][size=2].Item("garbageCollPeriod").Value = "86400"
.Item("givenName").Value = usrFirstName
[/size][size=2].Item("mail").Value = usrName & "@" & myDomain & "." & myDomainExt
[/size][size=2].Item("name").Value = usrName
[/size][size=2].Item("physicalDeliveryOfficeName").Value = usrID
.Item("sAMAccountName").Value = usrName
.Item("sn").Value = usrLastName
.Item("userAccountControl").Value = "66048"
.Item("userPrincipalName").Value = usrName & "@" & myDomain & "." & myDomainExt
.Item("displayName").Value = usrFirstName & " " & usrMiddleName & " " & usrLastName
.Item("title").Value = "new"
[/size][size=2][color=#0000ff]End[/color][/size][size=2][color=#0000ff]With
[/color][/size][size=2]myNewUser.CommitChanges()
[/size][size=2][color=#008000]'now set password
[/color][/size][size=2]myNewUser.Invoke("SetPassword", [/size][size=2][color=#0000ff]New[/color][/size][size=2][color=#0000ff]String[/color][/size][size=2]() {usrPswd})
myNewUser.CommitChanges()[/size]
[size=2][size=5]'now create user's mailbox account[/size]
[/size][size=2][color=#0000ff]Catch[/color][/size][size=2] ex [/size][size=2][color=#0000ff]As[/color][/size][size=2] System.Runtime.InteropServices.COMException
MessageBox.Show(ex.ToString)
[/size][size=2][color=#0000ff]End[/color][/size][size=2][color=#0000ff]Try[/color][/size]