Create contact (VBScript)

This code can be found in Chapter 5 of Exchange Server Cookbook

Purchase XP Cookbook or Networking Recipes for only $25 plus shipping! While supplies last.

Find out how to download all of the VBScript code from this site.

' This script was originally published in the Exchange Cookbook,
' (http://www.exchangebookcook.com). Written by Paul Robichaux, 
' Missy Koslosky, and Devin Ganger. Redistributed with permission 
' of the publisher, O'Reilly & Associates.

' This code creates a new contact object

' ------ SCRIPT CONFIGURATION ------
 strDCName = "<serverName>"	' e.g. "batman"	
 strContainer= "<container>"	' e.g. "/CN=Users, dc=robichaux, dc=net"
 strContactName = "<userName>"	' e.g. John Doe"
 strContactAlias = "<alias>"	' e.g. "JDoe"
 strContactProxyAddr = "SMTP:<proxyAddr>"	' e.g. "SMTP:jahlove@rediffmail.com"
 
' ------ END CONFIGURATION ---------
Set objContainer = GetObject("LDAP://" & strDCName & strContainer)
Set objContact = objContainer.Create("Contact", "cn=" & strContactName)
With objContact
   .Put "mailNickname", strContactAlias
   .Put "displayName", strContactName
   .Put "targetAddress", strContactProxyAddr
   .Put "systemFlags", 1610612736
   .SetInfo
End With
WScript.Echo "Created contact " & strContactAlias & " at " &_
    strContactProxyAddr

This code has been viewed 2128 times.

New from the creators of TechTasks.com: StatSheet.com