老闆想知道如何刪除Sharepoint中的用戶。我們讓他確信,由於用戶通過系統的痕跡而刪除用戶太困難了,所以現在他希望能夠將用戶名更改爲所有X或某些用戶。我圍繞數據庫發現了幾個UserInfo表,其中一個在SharePoint_AdminContent_<guid>
數據庫中,另一個在SharedServices中。有沒有更好的方法來改變用戶名?我在錯誤的軌道上?SharePoint(MOSS 2007)刪除用戶
謝謝。
老闆想知道如何刪除Sharepoint中的用戶。我們讓他確信,由於用戶通過系統的痕跡而刪除用戶太困難了,所以現在他希望能夠將用戶名更改爲所有X或某些用戶。我圍繞數據庫發現了幾個UserInfo表,其中一個在SharePoint_AdminContent_<guid>
數據庫中,另一個在SharedServices中。有沒有更好的方法來改變用戶名?我在錯誤的軌道上?SharePoint(MOSS 2007)刪除用戶
謝謝。
您無法從SharePoint中刪除用戶的原因是因爲用戶未存儲在SharePoint中。用戶存儲在相應的成員資格提供程序中:AD,aspnetsqlmembershipprovider等。
從SharePoint環境中刪除用戶的過程首先要轉到您的成員資格提供程序並在那裏刪除用戶。完成此操作後,您可以選擇。
stsadm -o deleteuser
命令(每個網站集一次),該命令應該將該用戶從該網站集的所有工件中解除關聯。用戶創建的任何文檔現在都將由系統管理員擁有(我相信)。使用此選項的一個示例是用戶帳戶拼寫錯誤,並且您希望在創建正確的帳戶之前刪除所有跟蹤。請不要直接訪問數據庫,因爲它不受支持;你甚至可能會破壞整個過程。
如果你真的想「刪除」的用戶的所有痕跡,我建議尋找「stsadm -o migrateuser
」重命名用戶在你的會員資格提供程序創建一個虛擬XXX用戶。
編輯:它migrateuser而不是renameuser,我的錯誤
有 「stsadm -o deleteuser
」。請參閱this TechNet article。該命令將從網站集中刪除用戶。
您還可以在Keith Richie's blog上找到更多選項。這是來自WSS 2.0/SPS 2003時代,但那裏有很多很好的信息。
+1 http://blogs.msdn.com/mikefitz/archive/2005/04/01/404802.aspx – 2008-12-05 15:58:16