Es gibt eine Microsoft knowledge base article mit Beispielcode, um alle Postfächer in einem bestimmten Informationsspeicher zu öffnen. Es funktioniert so weit (erfordert ein wenig copy & pasting auf Compiler neueren als VC++ 6.0).Wie finde ich den definierten Namen des Informationsspeichers, der IEXchangeManageStore :: GetMailboxTable zugeführt werden soll?
An einem Punkt ruft es IExchangeManageStore :: GetMailboxTable mit dem definierten Name des Informationsspeichers auf. Für den Exchange-2007-Test Virtual Server Bild hat es wie folgt aussehen:
"/o=Litware Inc/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=servers/cn=DC1".
Mit OutlookSpy und klicken auf IMsgStore und IExchangeManageStore zeigt die gewünschte Zeichenfolge neben „Server-DN:“.
Ich möchte vermeiden, den Benutzer zwingen, dies in eine Konfigurationsdatei zu setzen. Also, wenn OutlookSpy es tun kann, wie kann meine Anwendung den definierten Namen des Informationsspeichers finden, in dem sich das aktuell geöffnete Postfach befindet?