Sharepoint 2010 Копирование или перемещение документов с помощью Powershell


 

Все чаще приходится что-то «ковырять» на Sharepoint 2010 с помощью Powershell. Открыл для себя, что API в Sharepoint очень забавное. Например, копирование или перемещение документа из одной библиотеки в другую не так уж и тривиально и имеет массу подводных камней.

Вот несколько источников проливающих свет на это безобразие.

Копирование это не копирование элемента, а файла! Более того если есть папки в библиотеке, то надо копировать папку или даже делать рекурсию по подпапкам.

http://social.technet.microsoft.com/Forums/en-AU/sharepoint2010programming/thread/35afce1e-065c-4f31-bca8-3cc615fbdd9f

Либо использовать экспорт-импорт. http://blogs.msdn.com/b/jorman/archive/2011/01/08/copying-lists-with-powershell-in-sharepoint-2010.aspx

Еще один пример кода с ограниченными возможностями. http://www.learningsharepoint.com/2010/07/04/programmatically-copy-and-move-documents-in-sharepoint-2010/

И еще пара замечаний. Если вы возьмете счетчик элементов библиотеки и счетчик файлов, то они будут отличаться, т.к. есть еще папки.

Если у вас publishing site, то число видимых элементов будет меньше программного счетчика, т.к. draft элементы могут быть не видны!

Обсуждение на форуме http://social.technet.microsoft.com/Forums/ru-RU/winserverpowershell/thread/a70b30d0-b20b-48a6-b98d-9fa47a95c5ed

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: