0
用戶將輸入他想要的登錄名,我需要通過給定名稱創建活動目錄用戶。所以我需要驗證它的AD userPrincipalName規則。我該怎麼做?如何檢查輸入字符串是否爲有效的活動目錄userPrincipalName?
用戶將輸入他想要的登錄名,我需要通過給定名稱創建活動目錄用戶。所以我需要驗證它的AD userPrincipalName規則。我該怎麼做?如何檢查輸入字符串是否爲有效的活動目錄userPrincipalName?
你只需要查詢UPN(森林廣泛,所以做一個globalcatalog搜索)。如果DirectorySearcher返回一個對象,則UPN正在使用中。
您還需要檢查計劃的samAccountName未在目標域中使用,並且計劃的用戶名稱不在目標OU或容器中。在上述兩種搜索中,如果DirectorySearcher返回結果,則不得繼續,但應選擇其他選項。
看here找到哪些屬性必須是唯一的,但要記住,雖然用戶的名稱屬性表中沒有提到的,它被refered該化合物。
你有沒有嘗試過這麼遠?請閱讀[常見問題]和[問] –
我在網上搜索了答案,但我還沒有找到任何可以做到這一點的東西(有點奇怪:D)我只知道有這樣的命令StringHelper.RemoveDiacritics,但它是足夠的並正確使用在這種情況下? – Helminth
那麼,驗證它的真正方法是簡單地嘗試創建具有該名稱的AD用戶帳戶,並查看它是否失敗或成功。 – NotMe