Toon posts:

[VB] Mailbox aanmaken voor gebruiker in AD

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer een mailbox aan te maken voor een gebruiker in AD via VB.
Na de regel

"objMailbox = objUser"

krijg ik de foutmelding:

"Type Mismatch"

De variabelen zijn als volgt gedeclareerd:
Dim objUser as IADsUser
Dim objMailbox as CDOEXM.IMailboxStore

Heeft iemand enig idee?

[ Voor 7% gewijzigd door Verwijderd op 08-02-2005 11:09 ]


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Eh... ja. Je kunt een ADuser object niet casten naar een mailboxobject.

Edit:
Misschien moet je even wat zoeken. Bijvoorbeeld met deze zoektermen op MSDN.

[ Voor 87% gewijzigd door OZ-Gump op 08-02-2005 11:14 ]

My personal website


Verwijderd

Topicstarter
Wat ik nog niet verteld had: In een testomgeving van een collega werkt dit script prima.
Hij heeft de exchange server geinstalleerd op de domaincontroller.

In mijn testomgeving heb ik de exchangeserver op een andere server geinstalleerd dan de domaincontroller.

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Even een kleine zoekactie:
http://www.google.nl/sear...lbox+adsi&btnG=Zoeken&lr=

Hierbij staan al wat hints en tips over hoe je zoiets doet.

edit:

Ik denk dat je zelf zojuist de kern van je probleem hebt geidentificeerd. Je zult je afhandeling van het aanmaken van een mailbox moeten scheiden van je user aanmaken, plus dat de user die de vbapp opstart rechten zal moeten hebben om mailboxen aan te maken op de exchange server

[ Voor 47% gewijzigd door bigbeng op 08-02-2005 11:21 ]


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Volgens mij had ik in mijn vorige post ook al aangegeven dat zoeken redelijk belangrijk kan zijn in dit soort gevallen. Dit topic op MSDN legt het allemaal precies uit... Met codevoorbeelden en al!

My personal website


Verwijderd

Topicstarter
Het artikel wat jij aangeeft heb ik gebruikt om het script te schrijven.
Zoals gezegd werkt het dus wel op de ene omgeving, maar niet op de andere.

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Verwijderd schreef op dinsdag 08 februari 2005 @ 11:36:
Het artikel wat jij aangeeft heb ik gebruikt om het script te schrijven.
Zoals gezegd werkt het dus wel op de ene omgeving, maar niet op de andere.
Misschien kun je in het vervolg dat soort zaken dan direct in je openingspost aanhalen. Niet alleen van de omgevingen, maar ook dat je de MSDN manier gebruikt maar dat dit in jouw specifieke geval niet werkt. Daarmee voorkom je dat mensen je proberen te helpen en dat jij dan elke keer moet zeggen "Maar dat had ik al geprobeerd". En je voorkomt ergernis en tijdverspilling ;)

Het lijkt me dat je deze code uit moet voeren op de server waar je de Active Directory en Exchange op hebt draaien. Die twee werken namelijk samen in dit geval. Misschien dat je in een van de 'parameters' kunt aangeven dat je een andere server wilt gebruiken. Heb je al in die richting gezocht op bijvoorbeeld google groups?

My personal website


Verwijderd

Op welke server probeer je het script uit te voeren? (exchange server of domein controller)

Als je antwoord is: domein controller --> heb je daar dan wel de CDO library geinstalleerd/geregistreerd?

  • sopsop
  • Registratie: Januari 2002
  • Laatst online: 11-05 08:55

sopsop

[v] [;,,;] [v]

sowieso moet je code zijn:
Visual Basic:
1
set objMailbox = objUser

Verwijderd

Topicstarter
Ik heb het probleem gevonden.

Idd. het uitvoeren op de exchangeserver was de oplossing.

Bedankt
Pagina: 1