Microsoft KB Archive/251174

From BetaArchive Wiki
< Microsoft KB Archive
Revision as of 09:44, 21 July 2020 by X010 (talk | contribs) (Text replacement - ">" to ">")
Knowledge Base

How to Programmatically Add Members to Distribution Lists

Article ID: 251174

Article Last Modified on 2/4/2000


  • Microsoft Site Server 3.0 Standard Edition

This article was previously published under Q251174


This article describes how to programmatically add a member to a specific distribution list in a Site Server 3.0 Membership directory using Active Directory Service Interfaces (ADSI) 2.5 and VBScript.


To add a member to a distribution list in Site Server 3.0, perform the following steps:

  1. Bind to the Distribution List in which you want to add the user.
  2. Append the Distinguished Name (DN) of the user who you want to add to the Distribution List.

The following code illustrates this procedure:

   Const ADS_ATTR_APPEND = 3

   Dim strDistList, strLdapSrv, strRoot, strMemberPath, strUserCn, _ <BR/>
      strUserDn, strDistListDn, strAdmin, strAdminPwd

   strLdapSrv       = "LDAP://localhost:5292"
   strRoot          = "o=Microsoft"
   strMemberPath    = ",ou=Members," + strRoot
   strUserCn        = "cn=JohnDoe"
   strUserDn        = strUserCn + strMemberPath
   strDistListDn    = strLdapSrv + "/" + strRoot + _<BR/>
   strAdmin         = "cn=Administrator,ou=Members," + strRoot
   strAdminPwd      = "password"

   'Bind to the specific Distribution List using Administrator credentials
   Set adsDistList = GetObject("LDAP:")
   Set adsDistList = adsDistList.OpenDSObject(strDistListDn, strAdmin, _
                                    strAdminPwd, CLng(0))

   ' Append the new member to the ones in the distribution list
   adsDistList.PutEx ADS_ATTR_APPEND, "dlMember", Array(strUserDN)

   'Flush the property cache and update the directory

   'Destroy the objects
    Set adsDistList  = Nothing


251176 How to Programmatically Remove Members from Distribution ListsFor information on Active Directory Service Interfaces version 2.5, go to the following directory in the MSDN Online Library:

SDK Documentation / Platform SDK / Networking and Directory Services / Active Directory, ADSI, and Directory Services / Active Directory Service Interfaces

Keywords: kbhowto kbinfo KB251174