2010-10-01 39 views
0

我想將用戶的權限複製到另一個用戶。我知道我可以通過創建一個具有所需權限的組並添加用戶來完成。但我不想創建一個組。有沒有辦法直接將用戶的權限複製到其他用戶?將一個用戶的權限複製到另一個用戶 - SharePoint

NLV

+0

使用用戶的複製權限在SharePoint複製權限從一個用戶到另一C#代碼? SharePoint API或Web服務?我認爲需要更多的細節...... – 2010-10-01 18:32:47

+0

當然通過C#。我把它標記爲C#:)。 – NLV 2010-10-03 04:37:16

回答

1

您需要編寫代碼;

  1. 檢查當前網站繼承權限或設置自己的
  2. 從該設置權限(個體經營或祖先,取決於1)現場看一遍RoleAssignments收藏
  3. 對於每個角色分配檢查,如果你的源端用戶指定
  4. 如果是這樣,目標用戶

此代碼必須在管理員權限運行(RunWithElevatedPrivilegese就足夠了,如果WRI創建一個角色分配tten作爲web部分)

+0

單個用戶/組是否可以有多個角色分配? – NLV 2010-10-05 05:06:57

+0

是的,如果他在多個組中 – 2010-10-05 20:33:50

0

沒有辦法複製通過SharePoint本身的用戶之間的權限,你將不得不編寫一個腳本來爲你做它。

+1

什麼腳本?你可以解釋嗎? – NLV 2010-10-03 04:37:34

相關問題