Re: x.500 Addresses ?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



There's no proxy address generator for x500, but you can add a coustom
address of type x500. This problem as been around since 5.5 to 2000
migrations. Seems there'd be a better way. Anyway, I wrote a script a few
years back to walk a group or nested group and add an x500 address to all
the members. You should be able to munge into something that works for you.

' Quick and dirty script to add the old Exchange 5.5 DN as an X500 address
to members of a nested group after they are
' exmerged to E2K/E2k3
' Author - John Fullbright
' Creation date - 2/13/2004
'
'
' --------------------------------------------- SCRIPT
CONFIGURATION --------------------------------------------------
'
'
' strGroupDN is the DN of the group you wish to apply the changes to. You
can copy and paste the DN from ADSIEDIT
' strX500Container is the X500 container of the user
'
' If you need anything more complex than mailnickname as the prefix then you
must modify the script
'
'
strAddrPrefix = "X500:"
strGroupDN = "CN=Test Group,OU=Information Technology, OU=Users,OU=Corporate
Office,DC=child,DC=mycompany,DC=com"
strX500Container = "/o=organization/ou=site/cn=Recipients/cn="
'
'
' ----------------------------------------------- END
CONFIGURATION ---------------------------------------------------
'
'
' create the dictionary and start stamping
set dicSeenGroupMember = CreateObject("Scripting.Dictionary")
StampMembers "LDAP://"; & strGroupDN, dicSeenGroupMember
'
Function StampMembers (strGroupADsPath, dicSeenGroupMember)
'
set objGroup = GetObject(strGroupADsPath)
'
for each objMember In objGroup.Members
'
' if the member is a user then stamp it
'
if objMember.Class = "user" then
' add the X500 address to proxyaddresses
objMember.PutEx 3, "ProxyAddresses", Array(strAddrPrefix &
strX500Container & objMember.mailnickname)
objMember.SetInfo
end if
'
' if it is a group then expand the group recursively
if objMember.Class = "group" then
'
if dicSeenGroupMember.Exists(objMember.ADsPath) then
' do nothing to avoid looping if we already stamped it
else
' add it to the dictionary and stamp it
dicSeenGroupMember.Add objMember.ADsPath, 1
StampMembers objMember.ADsPath, dicSeenGroupMember
end if
'
end if
'
next
'
End Function

"Dummy" <invalid@xxxxxxxxxxxxxxxxxxx> wrote in message
news:O4C47$UlIHA.980@xxxxxxxxxxxxxxxxxxxxxxx
Hi

Currently we have Exchange Server 2003 SP1 servers in an AD forrest.

We have this on a test bed currently.
We created a seperate new pristine AD forrest and domain and Installed
Exchange Server 2007 SP1, created new the users and mailboxes.
The users want their old emails retained and copied to their new
mailboxes.

Whats the best method of achiving this, also of copying items into Public
Folders?
Have seen issues with 'legacyExchangeDN' attributes which occurs when
users try to reply to an old message.
Users have tried copying their old mail via PSTs but they cannot see other
calendars or reply.

Any pointers would be welcome.
Would a X.500 proxy address help, if so how do I do that?

RajiA





.



Relevant Pages

  • RE: Question about functionality of the Exchange_DSAccessDC class
    ... Script executed at Exchange Server ... LR3R ... Navneet Gupta ...
    (microsoft.public.win32.programmer.wmi)
  • Re: BSDstats v3.0 - The Security Rewrite
    ... Some sites require the use of a proxy for HTTP access. ... The bsdstats script could easily pick up that entry and set ... a management machine, and that management machine only has ...
    (freebsd-questions)
  • Re: BSDstats v3.0 - The Security Rewrite
    ... Seaman to come up with a more "security sensitive" version of BSDstats ... ... Some sites require the use of a proxy for HTTP access. ... The bsdstats script could easily pick up that entry and set ... a management machine, and that management machine only has ...
    (freebsd-questions)
  • Solution for XML-RPC over a proxy
    ... I couldn't get my xml-rpc script to work via a corporate proxy. ... def request: ...
    (comp.lang.python)
  • Re: Error create rules; insufficient space
    ... A "run a script" rule action actually uses not an external script but a VBA procedure with a MailItem or MeetingItem as its parameter. ... Set msg = olNS.GetItemFromID ... Sue Mosher, Outlook MVP ... that Exchange Server 2007 will help as the reason for the memory limit is ...
    (microsoft.public.outlook.installation)