管理变体页的自动传播

 

适用于: SharePoint Server 2010

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

变体功能通过将内容从源变体网站复制到每个目标变体网站,将内容提供给不同网站上的特定访问群体。“自动创建”设置确定是否在目标变体网站上自动创建源变体网站上的网站和页面。默认情况下,此设置处于启用状态。然而,在某些情况下,您可能不希望自动传播页面。例如,如果具有多语言网站,您可能不希望源页面中的更改自动传播到翻译的页面。可以使用 Windows PowerShell 和对象模型禁用变体页面的自动传播。禁用自动传播时,将对页面忽略“自动创建”设置,尽管网站继续使用“自动创建”设置。实际上,您可以通过单击“发布”菜单中的“创建”或“更新”来按需发布页面,以将源版本传播到所有目标。

有关传播变体页面的详细信息,请参阅变体:根据需要传播页面(该链接可能指向英文页面)。有关变体的详细信息,请参阅变体概述

备注

自动传播设置在用户界面中不可访问。必须使用 Windows PowerShell 更改此设置。

本文内容:

  • 禁用变体页面的自动传播

  • 启用变体页面的自动传播

禁用变体页面的自动传播

可以使用 Windows PowerShell 和对象模型禁用自动传播。禁用自动传播后,可以通过单击“发布”菜单中的“创建”或“更新”按需将源页面传播到所有目标。

禁用变体页面的自动传播

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

  2. 复制以下代码并将其粘贴到文本编辑器(如记事本)中:

    $site = Get-SPSite "<VariationURL>"
    $folder = $site.RootWeb.Lists["Relationships List"].RootFolder
    $folder.Properties.Add("DisableAutomaticPropagation", $true)
    $folder.Update()
    $site.Close()
    
  3. <VariationURL> 替换为变体网站集的 URL。

  4. 保存文件,将其命名为 Disable-Propagation.ps1。

    备注

    可以使用其他文件名,但是必须将文件保存为扩展名为 .ps1 的 ANSI 编码文本文件。

  5. 在“开始”菜单上,单击“所有程序”。

  6. 单击“Microsoft SharePoint 2010 产品”。

  7. 单击“SharePoint 2010 Management Shell”。

  8. 转到保存文件的目录。

  9. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./Disable-Propagation.ps1
    

启用变体页面的自动传播

可以使用 Windows PowerShell 和对象模型启用自动传播。

启用变体页面的自动传播

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

  2. 复制以下代码并将其粘贴到文本编辑器(如记事本)中:

    $site = Get-SPSite "<VariationURL>"
    $folder = $site.RootWeb.Lists["Relationships List"].RootFolder
    $folder.Properties.Remove("DisableAutomaticPropagation")
    $folder.Update()
    $site.Close()
    
  3. <VariationURL> 替换为变体网站集的 URL。

  4. 保存文件,将其命名为 Enable-Propagation.ps1。

    备注

    可以使用其他文件名,但是必须将文件保存为扩展名为 .ps1 的 ANSI 编码文本文件。

  5. 在“开始”菜单上,单击“所有程序”。

  6. 单击“Microsoft SharePoint 2010 产品”。

  7. 单击“SharePoint 2010 Management Shell”。

  8. 转到保存文件的目录。

  9. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./Enable-Propagation.ps1 
    

See Also

Other Resources

运行 Windows PowerShell 脚本(该链接可能指向英文页面)