などをまとめました識別名情報の店舗にフィードIExchangeManageStore::GetMailboxTable?

StackOverflow https://stackoverflow.com/questions/80831

質問

があり Microsoft knowledge baseの記事 サンプルコードを開放すべてのメールボックスに情報を提供す。でこれまでにない場合がありますのビット コピー&貼り付け にコンパイラ最新情報をメールにてお届けしまVC++6.0).

一点でIExchangeManageStore::GetMailboxTableの識別名情報のお店です。交換用に2007年に試仮想サーバーの画像で見るようになります:

"/o=Litware Inc/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=servers/cn=DC1".

を使用 OutlookSpy ボIMsgStoreとIExchangeManageStoreからご希望の文字列の横にあるサーバー DN:".

私は避けたいという思いが強制的にユーザーたちは、configファイルです。なOutlookSpyで、どのように自分の識別名情報の店はメールボックスです。

役に立ちましたか?

解決

考え方がある必要があります純粋なら圧倒の溶液に、思い出かOutlookSpyいます。


次のコードの抜粋では、挿入後

printf("Created MAPI session\n");

この例から KB194627, 、、 サーバー DN.

LPPROFSECT lpProfSect;
hr = lpSess->OpenProfileSection((LPMAPIUID)pbGlobalProfileSectionGuid, NULL, 0, &lpProfSect);
if(SUCCEEDED(hr))
{
    LPSPropValue lpPropValue;
    hr = HrGetOneProp(lpProfSect, PR_PROFILE_HOME_SERVER_DN, &lpPropValue);
    if(SUCCEEDED(hr))
    {
        printf("Server DN: %s\n", lpPropValue->Value.lpszA);
        MAPIFreeBuffer(lpPropValue);
    }
    lpProfSect->Release();
}



更新:
あの機能 HrGetServerDNEDK5.5ソースコード, で抽出し、 サーバー DN さらにセッションの PR_EMS_AB_HOME_MTA.んアヒルがすごい跳ねてまいる場合は、その方が信用することができなくなる。

他のヒント

していただけることでしょう、アクティブディレクトリはまだ利用ADSI/LDAP見CN=Microsoft Exchange,CN=サービス、CN=設定、DC=DC=com.利用Sysinternals'ADExplorerついての周りを掘が見の価値ます。

思ダウンロードのソースMFCMapiようにしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top