2012-01-12 77 views
0

我想通過C#創建SharePoint 2007個用戶。我首先將它們添加到我們的AD服務器中,該服務器與我們的SP服務器綁定。用戶出現在AD中以及SP用戶目錄中。但是,如果您嘗試使用此帳戶登錄Sharepoint網站,它將不會允許您。創建SharePoint 2007用戶

爲了使用SharePoint上的帳戶,則必須先手動登錄到通過標準的Windows登錄Windows域。登錄到域後,該賬戶的SP版變爲「激活」。無論如何要阻止這種行爲,並且只需允許用戶登錄SP站點而無需首先手動將其登錄到計算機上?

+0

也許用戶需要一個SQL Server用戶帳戶和密碼..你嘗試過的..但我想到的SharePoint 2010 ..所以我知道的有2007年和2010年之間 – MethodMan 2012-01-12 22:04:33

回答

0

我找到了答案。您可以在Sharepoint中創建用戶,並且它們已正確創建,但如果您在Active Directory中將用戶密碼設置爲「首次登錄時失效」,那麼您將無法登錄Sharepoint站點,除非您重新分配了新密碼帳戶。通過不設置「過期密碼」屬性,您可以創建用戶並立即登錄到Sharepoint站點。

感謝其他的解決方案,我希望我是使用SP2010!

0

我想你需要做的是叫EnsureUser這需要一個普通AD用戶,並把它們變成一個這是在SP註冊。 (即所以你可以得到一個SPUser對象爲用戶)看看這裏如何做到這一點: http://blog.myitechnology.com/2009/06/right-way-to-spwebensureuser.html

+0

一些殘酷的差異這就是我要尋找,不幸的是我使用SP2007,與SP2010相比,這是一個非常頭痛的問題。 – 2012-01-13 14:48:08

+0

耶它有點痛的,這個特別的事情應該是相同的07在2010年,我發現WSPBuilder使sp2007更容易一點,但它沒有什麼比新工具。 – 2012-01-13 22:26:50