2011-06-01 74 views
0

我一直在研究這一點,我發現複製Sharepoint文件夾實際上並未保持權限不變。複製Sharepoint文件夾並保留權限

我試圖映射在SharePoint文件夾複製到X:\,然後使用的Robocopy使用下面的命令:

Robocopy "X:\SharepointFolder\Bob Dylan" "X:\SharepointFolder\John Lennon" /E /SEC 

這會將文件夾,但該權限無論如何都不會保留。其實我在cmd窗口說

  New Dir   0 X:\SharepointFolder\Bob Dylan\Documents\ 
2011/06/01 11:32:28 ERROR 1 (0x00000001) Copying NTFS Security to Destination Di 
rectory X:\SharepointFolder\Bob Dylan\Documents\ 
Incorrect function. 

的事情是,是我的語法不正確,或者無法複製文件夾的權限在SharePoint收到此錯誤信息?

回答

1

通過WebDAV複製文件夾不會複製該文件夾中的任何元數據集。因此,權限也不會被複制。

+0

阿哈,這解釋了一切。那麼沒有任何方法可以做到這一點嗎?看起來有點絕望,考慮到廣泛的人使用Sharepoint。 – 2011-06-01 10:53:31

+0

你可以編寫一個powershell腳本。看看'SPFolder.CopyTo()'。但是用這種方法你必須手動複製權限...... – Stefan 2011-06-01 12:19:40

0

如果您打開了發佈功能,請查看管理內容和結構報告。我認爲這將允許您在網站集內移動內容並保持您的元數據和安全性。

0

我有這個完全相同的錯誤。我正在使用映射驅動器將數據複製到SharePoint。我發現我的SharePoint映射驅動器(目的地)上的xml文件應用了最近應用於我的pc(源)的加密屬性。

我仍在尋找一種方法來使用robocopy或powershell以編程方式從目標文件中刪除加密。

要手動刪除屬性,導航到映射驅動器,到XML文件的屬性,在屬性底部單擊高級,取消選中「加密內容..」,適用。

(**對於那些不確定如何查看屬性) 打開瀏覽器爲您映射的驅動器,在列標題欄上右鍵單擊並選擇屬性。您可以看到應用的安全性。 E是加密。

0

我在開發小型批處理文件基於CMD

net user USERID /domain [enter] 

我歡迎大家有想法APPLY內CMD的SharePoint的訪問權限來獲得訪問控制列表。先進的謝謝你。 :)