List Shell中Sharepoint 2010中的备份列表

List Shell中Sharepoint 2010中的备份列表,list,sharepoint-2010,backup,export,List,Sharepoint 2010,Backup,Export,我想使用powershell备份Sharepoint 2010的列表 我可以使用管理中心备份列表,也可以使用 Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp 但是,当我尝试导出特定列表时(使用管理中心显示的路径): 我收到错误消息: “提供的URL无效。只有有效的URL 允许使用导出网站集或网站 stsadm.exe“ 我也试过了 Export-SPWeb-Identity-Path\\pu

我想使用powershell备份Sharepoint 2010的列表

我可以使用管理中心备份列表,也可以使用

Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
但是,当我尝试导出特定列表时(使用管理中心显示的路径):

我收到错误消息:

“提供的URL无效。只有有效的URL 允许使用导出网站集或网站 stsadm.exe“

我也试过了

Export-SPWeb-Identity-Path\\public\backup.cmp-ItemURL
得到相同的错误


提前感谢

尝试修改
ItemUrl
参数值:

Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
  -ItemUrl /Lists/MyList

不同的源显示不同的语法:


如果您有以下类型的设置:

网站集,例如
http://localhost:81

|
-->子项1,例如工具(
http://localhost:81/tools

|
-->子网站2,例如管理员(
http://localhost:81/tools/admin

我发现以下内容适用于子网站上的列表:

Export-SPWeb -Identity http://<site>:<port>/<subsite1>/<subsite2> -ItemUrl /<subsite1>/<subsite2>/<listName> -Path <localpath>/<filename>.cmp -IncludeVersions All
为确保列表的url正确,请使用以下命令(感谢HAZET:):

我在尝试实现此功能时遇到的各种错误的一些示例:

  • 提供的URL无效
  • 导出SPWeb:
    0x80070057 At
    行:1个字符:13
  • 类别信息:无效数据:
    (Microsoft.Share…CmdleteExportWeb:SPCmdleteExportWeb)
    [导出SPWeb],SPEException
    FullyQualifiedErrorId:Microsoft.SharePoint.PowerShell.SPCMDleteExportWeb
  • 一些需要检查的事项:

    • 检查-标识是否有尾随斜杠,即
      http://localhost:81/
    • 检查您是否具有标识中的完整URL(如果使用子网站,则包括子网站)
    • 检查您试图存储导出文件的路径是否存在
    • 检查您的ItemUrl是否正确(即以/开头,并且是一个目录,而不是一个特定的文件,例如is
      /tools/admin/RequestsList
      ,而不是
      /tools/admin/RequestsList/AllItems.aspx
    • 检查您是否具有执行导出的权限
    其他可能有用的信息:

    • 标识:SharePoint站点的URL
    • ItemUrl:列表/文档库的相对URL
    • 路径:导出列表的目标文件名和位置,例如C:/Temp/backup.cmp
    • IncludeVersion:要导出的文档版本
    导出SPWeb

    在SharePoint 2010中导出网站、列表或文档库

    在SharePoint 2010中导入列表或文档库

    我必须去掉ItemUrl参数值中的斜杠,这对我很有用。
    Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
      -ItemUrl /en-us/Lists/MyList
    
    Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
      -ItemUrl "/Lists/MyList"
    
    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
    
    $(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}}