などをまとめました識別名情報の店舗にフィードIExchangeManageStore::GetMailboxTable?
-
09-06-2019 - |
質問
があり 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();
}
更新:
あの機能 HrGetServerDN の EDK5.5ソースコード, で抽出し、 サーバー DN さらにセッションの PR_EMS_AB_HOME_MTA.んアヒルがすごい跳ねてまいる場合は、その方が信用することができなくなる。
他のヒント
していただけることでしょう、アクティブディレクトリはまだ利用ADSI/LDAP見CN=Microsoft Exchange,CN=サービス、CN=設定、DC=例DC=com.利用Sysinternals'ADExplorerついての周りを掘が見の価値ます。
思ダウンロードのソースMFCMapiようにしています。