管理内容部署路径和作业

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

内容部署路径 在源网站集和目标网站集之间创建一个连接。内容部署使用此连接将源网站集的内容发布到目标网站集。这些网站集可以位于同一服务器场中,也可以位于不同的服务器场中。有关设计内容部署方案的拓扑的信息,请参阅设计内容部署拓扑结构

备注

当在目标服务器上创建网站集时,可使用管理中心的“创建网站集”页的“自定义”选项卡上的“<稍后选择模板>”选项或使用 Windows PowerShell 2.0 cmdlet New-SPSite 来创建一个空白网站集,不要使用“空白网站”模板来创建目标网站集。“空白网站”模板不会创建空白网站集,将会导致内容部署作业失败。

您可以使用内容部署作业 来计划如何沿内容部署路径将源网站集的内容移动到目标网站集。您可以创建作业,使它们按照您指定的计划运行,也可以自定义作业运行的频率,从而尽量满足内容发布的要求。

重要

内容部署是一个单向过程:内容从源网站集复制到目标网站集。内容部署功能不支持从源到目标然后再从目标到源的往返同步。在目标网站集上创建新内容或更改现有内容可能导致内容部署作业失败。因此,应该考虑限制对目标网站集的权限,以便用户不能直接对存储在该网站集中的内容进行更改。

创建内容部署作业后,您可以将作业配置为复制整个源网站集或仅复制网站集的子集。您还可以指定作业是仅部署新内容、已更改内容还是已删除内容,也可以指定作业部署所有内容,包括之前在其他作业中已部署的内容。

借助单独的快速部署作业,网页作者可以独立于任何已计划作业快速发布网页。有关快速部署作业的信息,请参阅管理快速部署作业

有关内容部署功能的概述、此功能的工作方式以及将内容部署与发布解决方案配合使用的重要注意事项,请参阅内容部署概述 (SharePoint Server 2010)。有关规划内容部署的信息以及路径、作业和权限的详细信息,请参阅规划内容部署 (SharePoint Server 2010)

备注

如果使用远程 BLOB 存储 (RBS),但所用的 RBS 提供程序不支持快照,则无法使用快照来部署或备份内容。例如,SQL FILESTREAM 提供程序不支持快照。有关 RBS 的详细信息,请参阅RBS 概述 (SharePoint Server 2010)

若要创建内容部署路径和作业,请按照列出的顺序执行下列步骤:

  • 新建内容部署路径

  • 新建内容部署作业

创建了内容部署路径和作业后,您可以按照任意顺序执行下列步骤:

  • 手动启动内容部署作业

  • 编辑内容部署路径

  • 禁用或删除内容部署路径

  • 编辑内容部署作业

  • 测试内容部署作业

  • 取消内容部署作业

  • 删除内容部署作业

新建内容部署路径

可使用管理中心或 Windows PowerShell 来创建新的内容部署路径。可通过下面的过程使用管理中心来创建新的内容部署路径。

在执行此过程之前,请确认以下内容:

  • 目标服务器上的管理中心网站已配置为接受传入的内容部署作业。

使用管理中心创建新的内容部署路径

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,单击“新建路径”。

  4. 在“创建内容部署路径”页上,在“键入此路径的名称”框中键入内容部署路径的名称。

  5. 在“键入内容部署路径的说明”框中,键入内容部署路径的说明。

  6. 在“源 Web 应用程序和网站集”部分的“源 Web 应用程序”列表中,单击一个源 Web 应用程序。

  7. 在“源网站集”菜单上,单击一个源网站集。

    Web 应用程序和网站集确定将从中部署内容的源位置。在您做出选择后,源位置会显示在“URL”下。

  8. 在“目标管理中心 Web 应用程序”部分的“键入目标管理中心服务器的 URL”框中,键入目标管理中心服务器的 URL。

    备注

    这是目标服务器场中的管理中心网站的 URL。如果管理中心服务器上的内容部署设置配置为使用 HTTPS 协议,请确保目标管理中心网站的 URL 以 https:// 开头,否则您将无法连接到目标网站。

  9. 在“验证信息”部分,选择下列选项之一:

    • 使用集成 Windows 身份验证   如果要使用集成 Windows 身份验证连接到目标服务器,请选择此选项。使用集成 Windows 身份验证发送的凭据在被发送到目标服务器进行身份验证之前,将对其进行加密。

    • 使用基本身份验证   如果要使用基本身份验证连接到目标服务器,请选择此选项。使用基本身份验证发送的凭据不进行加密,因而是不安全的。

  10. 输入将用于连接到目标服务器的帐户的用户名和密码,然后单击“连接”。

    备注

    如果您输入的凭据有效,则将显示“连接成功”消息,并在“目标 Web 应用程序和网站集”部分中显示符合条件的目标 Web 应用程序和网站集的列表。

  11. 在“目标 Web 应用程序和网站集”部分的“目标 Web 应用程序”列表中,单击一个目标 Web 应用程序。

    备注

    如果要部署到同一个 Web 应用程序中的另一个网站集,请确保源网站集和目标网站集位于单独的内容数据库中。

  12. 在“目标网站集”列表中,单击一个目标网站集。

  13. 在“用户名”部分,如果想在此路径用于内容部署作业时包括与内容关联的用户名,则选中“部署用户名”复选框。

  14. 在“安全信息”部分的“内容部署中的安全信息”列表中,单击下列选项之一,然后单击“确定”。

    • 全部   这是默认选择。与内容关联的所有安全信息随内容一起部署。

    • 仅限角色定义   仅限角色定义(角色定义是权限的集合)随内容一起部署。用户和组(包括与角色定义关联的用户和组)都不随内容一起部署。

    •    任何与内容关联的安全信息都不随内容一起部署。

可通过下面的过程使用 Windows PowerShell 来创建新的内容部署路径。

使用 Windows PowerShell 创建新的内容部署路径

  1. 验证您是否满足以下最低要求:

  2. 在“开始”菜单上,依次单击“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 Management Shell”。

  3. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并在每一行命令后按 Enter:

    $credentials=Get-Credential

    New-SPContentDeploymentPath -Name <新部署路径的名称> -SourceSPWebApplication <源 Web 应用程序的 GUID、URL 或有效 SPWebApplication 对象> -SourceSPSite <源网站的 GUID、URL 或有效 SPSite 对象> -DestinationCentralAdministrationURL <目标服务器上的管理中心网站的 URL> -DestinationSPWebApplication <目标 Web 应用程序的 GUID、URL 或有效 SPWebApplication 对象> -DestinationSPSite <目标网站的 GUID、URL 或有效 SPSite 对象> -PathAccount $credentials

    备注

    Get-Credential cmdlet 将提示您输入用户名和密码。请键入将用于连接到目标服务器的帐户的用户名和密码。

    有关详细信息(包括可使用的附加参数),请参阅 New-SPContentDeploymentPath。您也可以在脚本中使用 New-SPContentDeploymentPath cmdlet。相关信息请参阅使用 Windows PowerShell 编写脚本(该链接可能指向英文页面)

新建内容部署作业

可以通过在“编辑内容部署作业”页或“创建内容部署作业”页的“频率”部分选中“按以下计划运行此作业”复选框,计划内容部署作业。

可以将作业计划为按以下方式运行:

  • 仅一次

  • 每隔 15、30 或 45 分钟一次

  • 一小时一次

  • 每天一次

  • 每周一次

  • 每月一次

可以使用 Microsoft Office SharePoint Server 2007 对象模型来创建更复杂的计划。也可以清除“按以下计划运行此作业”复选框来手动启动作业。有关使用对象模型部署内容的信息,请参阅在服务器之间部署内容(该链接可能指向英文页面)

可使用管理中心或 Windows PowerShell 来创建新的内容部署作业。使用管理中心通过下面的过程可创建新的内容部署作业。

使用管理中心创建新的内容部署作业

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,单击“新建作业”。

  4. 在“创建内容部署作业”页上的“名称和说明”部分,在“名称”框中键入内容部署作业的名称。

  5. 在“说明”框中,键入内容部署作业的说明。

  6. 在“路径”部分的“选择内容部署路径”菜单上,单击内容部署路径。

  7. 在“SQL 快照”部分,选择下列选项之一:

    • 不使用 SQL 快照   如果不希望作业使用 SQL Server 数据库快照,请选择此选项。此选项是默认选项。

    • 自动创建和管理内容部署的快照   如果希望作业使用 SQL Server 数据库快照,请选择此选项。

      备注

      此选项仅在安装有 Microsoft SQL Server 2008 Enterprise Edition 时可用。

  8. 在“范围”部分,选择下列选项之一:

    • 整个网站集   如果要在部署中包含网站集中的所有网站,请选择此选项。此选项是默认值。

    • 网站集中的特定网站   如果要在部署中指定网站集中的网站,请选择此选项。如果选择此选项,请单击“选择网站”,选择要包括在部署中的网站。

      备注

      此选项可创建一个限定范围的内容部署作业,并且假定网站层次结构中指定范围之上的所有内容都已部署到目标。如果选择此选项用于内容部署作业,您还必须创建一个用于部署层次结构中指定级别之上的内容的作业。

  9. 在“频率”部分,选中“按以下计划运行此作业”复选框,并指定应何时运行作业的计划。

  10. 如果您希望收到与内容部署作业的状态相关的通知电子邮件,请在“通知”部分执行下列一项或两项操作:

    • 选中“内容部署作业成功时发送电子邮件”复选框。

    • 选中“内容部署作业失败时发送电子邮件”复选框。

  11. 在“键入电子邮件地址”框中,键入一个或多个电子邮件地址。

可通过下面的过程使用 Windows PowerShell 来创建新的内容部署作业。

使用 Windows PowerShell 创建新的内容部署作业

  1. 验证您是否满足以下最低要求:

  2. 在“开始”菜单上,单击“管理工具”。

  3. 单击“SharePoint 2010 Management Shell”。

  4. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

    New-SPContentDeploymentJob -Name <新部署作业的名称> -SPContentDeploymentPath <将由作业使用的路径的 GUID、名称或有效 SPContentDeploymentPath 对象>

    有关详细信息(包括可使用的附加参数),请参阅 New-SPContentDeploymentJob。您也可以在脚本中使用 New-SPContentDeploymentJob cmdlet。相关信息请参阅使用 Windows PowerShell 编写脚本(该链接可能指向英文页面)

手动启动内容部署作业

可以使用管理中心或 Windows PowerShell 来手动启动内容部署作业。您也可以设置定期运行的内容部署作业。有关创建和计划内容部署作业的详细信息,请参阅新建内容部署作业。有关创建内容部署路径的信息,请参阅新建内容部署路径。

可通过下面的过程使用管理中心来手动启动内容部署作业。

使用管理中心手动启动内容部署作业

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,在您要启动的作业所对应的菜单上单击“立即运行”。

    “状态”列中报告了作业的状态。

可通过下面的过程使用 Windows PowerShell 来手动启动内容部署作业。

使用 Windows PowerShell 手动启动内容部署作业

  1. 验证您是否满足以下最低要求:

  2. 在“开始”菜单上,单击“管理工具”。

  3. 单击“SharePoint 2010 Management Shell”。

  4. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

    Start-SPContentDeploymentJob –Identity <要启动的作业的 GUID、名称或有效 SPContentDeploymentJob 对象>

    有关详细信息(包括可使用的附加参数),请参阅 Start-SPContentDeploymentJob。您也可以在脚本中使用 Start-SPContentDeploymentJob cmdlet。有关详细信息,请参阅使用 Windows PowerShell 编写脚本(该链接可能指向英文页面)

    我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

    有关详细信息,请参阅 Runcontentdeploymentjob:Stsadm 操作 (Office SharePoint Server)

编辑内容部署路径

可使用管理中心或 Windows PowerShell 来编辑内容部署路径。可通过下面的过程使用管理中心来编辑内容部署路径。

使用管理中心编辑内容部署路径

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,在您要编辑的路径所对应的菜单上单击“编辑”。

    有关您可以编辑的设置的详细信息,请参阅新建内容部署路径。

可通过下面的过程使用 Windows PowerShell 来编辑内容部署路径。

使用 Windows PowerShell 编辑内容部署路径

  1. 验证您是否满足以下最低要求:

  2. 在“开始”菜单上,单击“管理工具”。

  3. 单击“SharePoint 2010 Management Shell”。

  4. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

    Set-SPContentDeploymentPath –Identity <要更改的路径的 GUID、名称或有效 SPContentDeploymentPath 对象>

    有关详细信息(包括可使用的附加参数),请参阅 Set-SPContentDeploymentPath。您也可以在脚本中使用 Set-SPContentDeploymentPath cmdlet。有关详细信息,请参阅使用 Windows PowerShell 编写脚本(该链接可能指向英文页面)

    我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

    有关详细信息,请参阅 Editcontentdeploymentpath:Stsadm 操作 (Office SharePoint Server)

禁用或删除内容部署路径

可以使用管理中心禁用或删除内容部署路径,也可以使用 Windows PowerShell 删除内容部署路径。

重要

如果删除内容部署路径,则与该路径关联的所有内容部署作业也将被删除。

可通过下面的过程使用管理中心来禁用或删除内容部署路径。

使用管理中心禁用或删除内容部署路径

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,单击您要禁用或删除的路径所对应的菜单,然后执行以下操作之一:

    • 若要删除路径,请单击“删除”,然后在询问是否要继续删除的消息框中单击“确定”。

    • 若要禁用路径,请单击“禁用”。

可通过下面的过程使用 Windows PowerShell 来删除内容部署路径。

使用 Windows PowerShell 删除内容部署路径

  1. 验证您是否满足以下最低要求:

  2. 在“开始”菜单上,单击“管理工具”。

  3. 单击“SharePoint 2010 Management Shell”。

  4. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

    Remove-SPContentDeploymentPath –Identity <要删除的路径的 GUID、名称或有效 SPContentDeploymentPath 对象>

    有关详细信息(包括可使用的附加参数),请参阅 Remove-SPContentDeploymentPath。您也可以在脚本中使用 Remove-SPContentDeploymentPath cmdlet。有关详细信息,请参阅使用 Windows PowerShell 编写脚本(该链接可能指向英文页面)

    我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

编辑内容部署作业

可使用管理中心或 Windows PowerShell 来编辑内容部署作业。有关创建内容部署作业的信息,请参阅新建内容部署作业。

可通过下面的过程使用管理中心来编辑内容部署作业。

使用管理中心编辑内容部署作业

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,在您要编辑的作业所对应的菜单上单击“编辑”。

    有关您可以编辑的设置的详细信息,请参阅新建内容部署作业。

可通过下面的过程使用 Windows PowerShell 来编辑内容部署作业。

使用 Windows PowerShell 编辑内容部署作业

  1. 验证您是否满足以下最低要求:

  2. 在“开始”菜单上,单击“管理工具”。

  3. 单击“SharePoint 2010 Management Shell”。

  4. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

    Set-SPContentDeploymentJob –Identity <要更改的作业的 GUID、名称或有效 SPContentDeploymentJob 对象>

    有关详细信息(包括可使用的附加参数),请参阅 Set-SPContentDeploymentJob。您也可以在脚本中使用 Set-SPContentDeploymentJob cmdlet。有关详细信息,请参阅使用 Windows PowerShell 编写脚本(该链接可能指向英文页面)

    我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

    有关详细信息,请参阅 Setcontentdeploymentjobschedule:Stsadm 操作 (Office SharePoint Server)

测试内容部署作业

使用以下过程可以测试内容部署作业。测试内容部署作业对于测试导出设置非常有用。

测试内容部署作业

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,在要测试的内容部署作业所对应的菜单上,单击“测试作业”。

    “状态”列中报告了作业的状态。

取消内容部署作业

可通过下面的过程使用管理中心来取消内容部署作业。无法通过使用 Windows PowerShell cmdlet 来执行此任务。必须改为使用 SharePoint 管理中心网站。

备注

在导入阶段开始后不能取消内容部署作业。有关内容部署过程的信息(包括导出和导入阶段的说明),请参阅内容部署概述 (SharePoint Server 2010)

取消内容部署作业

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,在您要取消的作业所对应的菜单上单击“取消”。

    “状态”列中报告了作业的状态。

删除内容部署作业

可使用管理中心或 Windows PowerShell 来删除内容部署作业。可通过下面的过程使用管理中心来删除内容部署作业。

使用管理中心删除内容部署作业

  1. 验证您是否拥有以下管理凭据:

    • 您必须是管理中心服务器上 Farm Administrators 组的成员。
  2. 在管理中心网站上的“一般应用程序设置”部分,单击“配置内容部署路径和作业”。

  3. 在“管理内容部署路径和作业”页上,在您要删除的作业所对应的菜单上单击“删除”。

  4. 在询问您是否要继续进行删除的消息框中,单击“确定”。

可通过下面的过程使用 Windows PowerShell 来删除内容部署作业。

使用 Windows PowerShell 删除内容部署作业

  1. 验证您是否满足以下最低要求:

  2. 在“开始”菜单上,单击“管理工具”。

  3. 单击“SharePoint 2010 Management Shell”。

  4. 在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:

    Remove-SPContentDeploymentJob -Identity <要删除的作业的 GUID、名称或有效 SPContentDeploymentJob 对象>

    有关详细信息(包括可使用的附加参数),请参阅 Remove-SPContentDeploymentJob。您也可以在脚本中使用 Remove-SPContentDeploymentJob cmdlet。有关详细信息,请参阅使用 Windows PowerShell 编写脚本(该链接可能指向英文页面)

See Also

Concepts

配置内容部署设置
管理快速部署作业
查看内容部署作业报告和历史记录
内容部署概述 (SharePoint Server 2010)