Ik wil een overzicht opvragen van de aanwezige storagegroups in Exchange, met het bijbehorende pad.
Ik heb:
Dim objIExchangeServer As CDOEXM.IExchangeServer
Dim sGroups As Variant
Set sGroups = objIExchangeServer.StorageGroups
Maar hoe nu verder?, en.. is dit een goed begin?
CDO voor Exchange management is geladen in het vb project.
De hele routine is:
Sub Create_Mailbox(varGebruiker)
On Error Resume Next
Dim objUser As IADsUser
Dim objMailbox As CDOEXM.IMailboxStore
xDom = Replace(Text1.Text, ",DC=", "-")
xDom = Replace(xDom, "DC=", "")
s_x4001 = "c=US;a= ;p=" & xDom & ";o=Exchange;s=" & varAchternaam & ";g=" & varVoornaam
errr (Err.Description)
Set objUser = GetObject("LDAP://cn=" & varGebruikersnaam & "," & varUsersOU & "," & varDomain)
Set objMailbox = objUser
errr (Err.Description)
HomeMDB = "LDAP://" & varDomainController & "/" & varExchangeMailboxStore
objMailbox.CreateMailbox (HomeMDB)
errr (Err.Description)
objUser.EmailAddress = varEmail
objUser.SetInfo
objUser.Put "msExchUserAccountControl", 2
objUser.Put "msExchPoliciesExcluded", "{26491CFC-9E50-4857-861B-0CB8DF22B5D7}"
objUser.mailNickname = varGebruikersnaam
objUser.Put "mail", varEmail
objUser.Put "proxyAddresses", Array("SMTP:" & varEmail, "smtp:" & varGebruiker & "@" & varEmaildomein, "smtp:" & varGebruiker & "@" & sDomainstring, "X400:" & s_x4001, "X500:/o=" & varOldExchangeOrg & "/ou=First Administrative Group/cn=Recipients/cn=" & varOrgDienstnummer)
objUser.SetInfo
errr (Err.Description)
End Sub
Hier wil ik dus kunnen bepalen waar ik de mailbox aanmaak.
Ik heb:
Dim objIExchangeServer As CDOEXM.IExchangeServer
Dim sGroups As Variant
Set sGroups = objIExchangeServer.StorageGroups
Maar hoe nu verder?, en.. is dit een goed begin?
CDO voor Exchange management is geladen in het vb project.
De hele routine is:
Sub Create_Mailbox(varGebruiker)
On Error Resume Next
Dim objUser As IADsUser
Dim objMailbox As CDOEXM.IMailboxStore
xDom = Replace(Text1.Text, ",DC=", "-")
xDom = Replace(xDom, "DC=", "")
s_x4001 = "c=US;a= ;p=" & xDom & ";o=Exchange;s=" & varAchternaam & ";g=" & varVoornaam
errr (Err.Description)
Set objUser = GetObject("LDAP://cn=" & varGebruikersnaam & "," & varUsersOU & "," & varDomain)
Set objMailbox = objUser
errr (Err.Description)
HomeMDB = "LDAP://" & varDomainController & "/" & varExchangeMailboxStore
objMailbox.CreateMailbox (HomeMDB)
errr (Err.Description)
objUser.EmailAddress = varEmail
objUser.SetInfo
objUser.Put "msExchUserAccountControl", 2
objUser.Put "msExchPoliciesExcluded", "{26491CFC-9E50-4857-861B-0CB8DF22B5D7}"
objUser.mailNickname = varGebruikersnaam
objUser.Put "mail", varEmail
objUser.Put "proxyAddresses", Array("SMTP:" & varEmail, "smtp:" & varGebruiker & "@" & varEmaildomein, "smtp:" & varGebruiker & "@" & sDomainstring, "X400:" & s_x4001, "X500:/o=" & varOldExchangeOrg & "/ou=First Administrative Group/cn=Recipients/cn=" & varOrgDienstnummer)
objUser.SetInfo
errr (Err.Description)
End Sub
Hier wil ik dus kunnen bepalen waar ik de mailbox aanmaak.