我有一個使用LDAP查詢來取回郵件地址並使用Exchange的Web服務發送郵件的遺留應用程序。我添加了對Office 365的支持,並能夠使用我們的公司測試帳戶提取用戶郵件地址並在線登錄Exchange。現在,我設置了一個Server 2012域控制器,並發現了一個名爲Windows Server Essentials的新角色,並允許您輕鬆地與Office 365同步並將本地用戶分配到Office 365.但我發現,LDAP查詢返回null任何用戶,因爲AD本地電子郵件字段未填充。我想問什麼是這種情況下的正式或最佳實踐,在這種情況下,AD在本地沒有本地交換機,所以當您爲辦公室365分配具有Essentials角色的郵件時,電子郵件字段未填充。我知道我可以使用UserPrincipalName,但是我的LDAP查詢在搜索查詢中有mailnickname,這意味着任何沒有電子郵件的用戶都不會在LDAP查詢中返回。我只想看看是否有人知道正確的方法,請不要告訴我查詢交換,因爲這涉及到更多工作,而不僅僅是將傳統呼叫更新到LDAP。下面的LDAP查詢。帶有Windows Server Essentials角色的LDAP查詢C#Office 365郵件名稱
(&(objectClass=user)(mailnickname=*)(samaccountname=usernamevaluehere)(objectCategory=person))
這確實有幫助,但是當您在2012年執行新的域控制器並使用該角色並將用戶分配給Office 365以進行郵件時,AD中的郵件字段不會填充。在2012年的角色中使用目錄同步是否是標準做法?我的意思是如果一個管理員在角色中設置了一個用戶,他們會回到本地AD並更新郵件字段? – whreed
我對Office 365不熟悉,但我與AD一起工作。然後嘗試proxyAddresses屬性。通常包含所有用戶的電子郵件地址(它是一個數組,但您仍可以執行proxyAddresses = *)。根據[this](http://enterpriseit.co/office365/create-email-alias-dirsync/),它似乎被Office 365更新。 –
我的proxyaddress屬性對於在要領角色。這是一個新鮮的廣告角色添加到Fresh Server 2012,我添加了一個用戶到辦公室365 ....我只是不知道如何支持,如果這樣做,我可能不會做最佳做法的方法,但我應該在Azure上使用目錄同步以將我的電子郵件字段拉到本地AD嗎? – whreed