Yes, that's one way to do it and it's a lot more powerful than CDOEXM. With
that comes more complexity.
An easier way, if you don't need all the control, is just to shell out and
call PowerShell. That is:
%comspec% powershell.exe "&{new-exchangemailbox ..}"
Etc.etc.
Regards,
Michael B. Smith
MCITP:SA,EMA/MCSE/Exchange MVP
http://TheEssentialExchange.com
From: ADSIANDDirectoryServices@yahoogroups.com
[mailto:ADSIANDDirectoryServices@yahoogroups.com] On Behalf Of Yantis,
Richard
Sent: Wednesday, September 10, 2008 7:06 AM
To: ADSIANDDirectoryServices@yahoogroups.com
Subject: RE: [ADSI-DirSrv] Creating a mailbox
Is the below good info on how to do that? Seems quite a bit more
involved than what I have now. I am creating the accounts and mailboxes
from asp.Net.
< You can call the powershell cmdlets directly (and in-process) from
your
< application. If you wan't to do this in a web-page, you'll have to
separate
< the call to the cmdlet from the website (UI) and put it in a COM+
application.
<
< See http://msdn2.microsoft.com/en-us/library/bb332449.aspx.
-----Original Message-----
From: ADSIANDDirectoryServices@yahoogroups.com
<mailto:ADSIANDDirectoryServices%40yahoogroups.com>
[mailto:ADSIANDDirectoryServices@yahoogroups.com
<mailto:ADSIANDDirectoryServices%40yahoogroups.com> ] On Behalf Of Michael
B. Smith
Sent: Wednesday, September 10, 2008 3:45 AM
To: ADSIANDDirectoryServices@yahoogroups.com
<mailto:ADSIANDDirectoryServices%40yahoogroups.com>
Subject: RE: [ADSI-DirSrv] Creating a mailbox
Not if you don't have an Exchange 2000/2003 server.
You'll have to move to PowerShell.
Regards,
Michael B. Smith
MCITP:SA,EMA/MCSE/Exchange MVP
http://TheEssentialExchange.com
From: ADSIANDDirectoryServices@yahoogroups.com
<mailto:ADSIANDDirectoryServices%40yahoogroups.com>
[mailto:ADSIANDDirectoryServices@yahoogroups.com
<mailto:ADSIANDDirectoryServices%40yahoogroups.com> ] On Behalf Of Yantis,
Richard
Sent: Tuesday, September 09, 2008 11:13 PM
To: ADSIANDDirectoryServices@yahoogroups.com
<mailto:ADSIANDDirectoryServices%40yahoogroups.com>
Subject: [ADSI-DirSrv] Creating a mailbox
We have been using the code below for a few years to create all of the
mailboxes for our university. We are moving from Exchange 2003 to
Exchange 2007 and have already move AD to 2008. Is my CDOEXM still
going to work?
Dim IMailbox As CDOEXM.IMailboxStore =
CType(adsUser.NativeObject, CDOEXM.IMailboxStore)
MDBURL = "LDAP://" & adsHost & "/" &
mdbData.GetMDBURL(mdbStoreData) & "," & adsRoot
IMailbox.CreateMailbox(MDBURL)
PutProp("mailNickname", adsUser.Username) 'use
samAccountName as mailNickname
PutProp("proxyAddresses", "SMTP:" & eMailAddress & "@" &
adsDomain)
PutProp("mDBUseDefaults", True) 'We want this value to
always be true for new MBs.
' enable immediate-logon for the user
PutProp("msExchUserAccountControl", 0) 'just added this on
7/5/2005.
adsUser.CommitChanges()
Richard
[Non-text portions of this message have been removed]
------------------------------------
Yahoo! Groups Links
[Non-text portions of this message have been removed]