Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 943
  • Last Modified:

CFLDAP - adding a user to a distribution group

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"
>
0
sloap
Asked:
sloap
1 Solution
 
sloapAuthor 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"
>
0
 
NetminderCommented:
Closed, 350 points refunded.
Netminder
Site Admin
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now