Если у вас есть следующие настройки:
Семейство сайтов, например, http://localhost:81
|
-> Subsite1, например, инструменты (http://localhost:81/tools
)
|
-> Subsite 2, например, admin (http://localhost:81/tools/admin
)
Я обнаружил, что следующее работает для списков вдочерний сайт:
Export-SPWeb -Identity http://<site>:<port>/<subsite1>/<subsite2> -ItemUrl /<subsite1>/<subsite2>/<listName> -Path <localpath>/<filename>.cmp -IncludeVersions All
например,
Export-SPWeb -Identity http://localhost:81/tools/admin/ -ItemUrl /tools/admin/RequestList -Path C:/Temp/Backup.cmp -IncludeVersions All
Чтобы убедиться, что у вас есть правильный URL для вашего списка, используйте следующую команду (спасибо HAZET здесь: http://social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/a1f48e70-9360-440f-b160-525fbf2b8412/):
$(Get-SPWeb -identity http://<site>:<port>/<subsite1>/<subsite2>).lists | ft title, @{Name="itemURL"; Expression = { $_.parentWebURL + "/" + $_.RootFolder}}
например,
$(Get-SPWeb -identity http://localhost:81/tools/admin/).lists | ft title, @{Name="itemURL"; Expression = { $_.parentWebURL + "/" + $_.RootFolder}}
Некоторые примеры различных ошибок, с которыми я столкнулся, пытаясь заставить это работать:
The URL provided is invalid
Export-SPWeb :
<nativehr>0x80070057</nativehr><nativestack></nativestack> At
line:1 char:13
CategoryInfo : InvalidData:
(Microsoft.Share...CmdletExportWeb: SPCmdletExportWeb)
[Export-SPWeb], SPException
FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletExportWeb
Некоторые вещи для проверки:
- Проверьте, что -Identity имеет завершающий слеш, т.е.
http://localhost:81/
- Убедитесь, что у вас есть полный URL-адрес в Identity (если вы используете дочерние сайты, включите дочерние сайты)
- Убедитесь, что путь, по которому вы пытаетесь сохранить файл экспорта, существует
- Проверьте, что ваш ItemUrlправильно (т.е. начинается с / иэто каталог, а не конкретный файл, например,
/tools/admin/RequestsList
, а не /tools/admin/RequestsList/AllItems.aspx
- Убедитесь, что у вас есть разрешения для выполнения экспорта
Дополнительная информация, которая может оказаться полезной:
- Удостоверение: URL-адрес вашего сайта SharePoint
- ItemUrl: Относительный URL-адрес вашего списка / библиотеки документов
- Путь: целевое имя файла и местоположение для экспортируемого списканапример, C: /Temp/backup.cmp
- IncludeVersion: какие версии документа вы хотите экспортировать.
Export-SPWeb
http://technet.microsoft.com/en-us/library/ff607895.aspx
Экспорт сайта, списка или библиотеки документов в SharePoint 2010
http://technet.microsoft.com/en-us/library/ee428301.aspx
Импорт спискаили библиотека документов в SharePoint 2010
http://technet.microsoft.com/en-us/library/ee428322.aspx