We help IT Professionals succeed at work.

CFLDAP -  adding a user to a distribution group

sloap
sloap asked
on
Medium Priority
1,009 Views
Last Modified: 2013-12-24
I am trying to update a distribution group using cfldap.  There's not a lot of information out there on doing this, so I've gotten about this far.  Can anyone explain where I'm going wrong...it looks like there's something wrong with the attributes:

<cfldap action="modify"
modifytype="add"
dn="CN=financelist,ou=finance,dc=INFOSERVICES,dc=domain"
attributes = "member=CN=jonathan,CN=Users,DC=infoservices,DC=domain"
delimiter=","
separator="|"
server = "MYSERVER"
username="MYUSERID"
password="MYPASSWORD"
>
Comment
Watch Question

Author

Commented:
Found the answer for those who are going to attempt this.  All was correct, except for the modifytype needs to be 'replace'.  So, to add a user, you'll have to query the users, then add the new one to the current members.

<!---Get the current members of the group--->
<cfldap
action = "query"
name = "results"
separator="|"
start = "dc=INFOSERVICES,dc=domain"
filter='cn=financelist'
attributes = "cn,o,title,mail,telephonenumber,dn,useraccountcontrol,objectclass,member"
server = "MYSERVER"
username="MYUSERID"
password="MYPASSWORD">

<!---create a variable to hold the current memebers and put a separator at the from of the list--->
<cfparam name="currentmembers" default="">
<cfif results.member is not ''>
      <cfset currentmembers='|#results.member#'>
</cfif>

<!---post it--->
<cfldap action="modify"
modifytype="replace"
dn="CN=financelist,ou=finance,dc=INFOSERVICES,dc=domain"
attributes = "member=CN=jonathan,CN=Users,DC=infoservices,DC=domain"
delimiter=","
separator="|"
server = "MYSERVER"
username="MYUSERID"
password="MYPASSWORD"
>
Closed, 350 points refunded.
Netminder
Site Admin

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.