2010-05-17 62 views
1

我們有一個SharePoint場,有來自兩個域的混合用戶組(假設A和B)。一些用戶正在添加他們的A域賬戶,一些用戶擁有他們的B域身份。我們現在需要停用其中一個域(B),並且需要將所有B域用戶替換爲其A域帳戶。需要幫助 - 缺陷與stsadm migrateuser命令

問題就出在這裏是,如果我跑, STSADM -o Migrateuser乙\用戶名A \用戶名-includeSIDHistory 一下這個命令的作用是它首先標誌着用戶A \用戶名作爲用戶信息表中刪除(這意味着他們所有的訪問將從所有站點中刪除),然後用A \ Username替換B \ UserName。這使我們處於一種非常糟糕的情況,那些在A點的任何地方添加了A \用戶名的人將無法訪問。

我被困在這個近一個星期。專家可以在這裏提出一個可能的解決方案嗎?

回答

1

我們處於類似的情況。我們最終做的是編寫一個自定義控制檯應用程序來迭代整個SharePoint場,並用A \ Username替換B \ Username的每個實例。

這絕對是蠻力的方法,但我們無法想出任何其他方式來做到這一點。我們將我們的範圍限制爲替換網站,組和列表的權限(不是列表/庫中的項目)。在某些時候,人們可能需要重做一些權限。