边界组选项

适用于: Configuration Manager(current branch)

为了更好地控制环境中的策略和内容分发,边界组包括多个用于配置行为的选项。 这些设置主要应用于从对等源下载内容。 客户端还有一个设置,用于首选来自基于云的源的策略和内容。

有关如何配置这些设置的详细信息,请参阅 配置边界组

如果设备位于多个边界组中,则以下行为适用于这些设置:

  • 允许此边界组中的对等下载:如果在任意一个边界组中禁用,客户端将不会使用传递优化。
    • 在对等下载期间,仅使用同一子网中的对等:如果在任意一个边界组中启用,此设置将生效。
    • 分发点优先于同一子网中的对等方:如果在任意一个边界组中启用,此设置将生效。
  • 首选基于云的源而不是本地源:如果在任意一个边界组中启用,此设置将生效。

允许此边界组中的对等下载

默认启用此设置。 管理点为客户端提供包含对等源的内容位置列表。 此设置还会影响为 传递优化应用组 ID。

在两种常见情况下,应考虑禁用此选项:

  • 如果你有一个边界组,其中包含来自地理分散位置(例如 VPN)的边界。 两个客户端可能位于同一边界组中,因为它们通过 VPN 进行连接,但位置差异很大,不适合对等共享内容。

  • 如果对不引用任何分发点的站点分配使用单个大型边界组。

重要

如果设备位于多个边界组中,请确保在设备的所有边界组上启用此设置。 否则,客户端将不会使用传递优化。 例如,它不会设置 DOGroupID 注册表项。

在对等下载期间,仅使用同一子网中的对等

此设置取决于前面的选项。 如果启用此选项,则管理点仅包含在内容位置列表的对等源中,这些源与客户端位于同一子网中。

启用此选项的常见方案:

  • 内容分发的边界组设计包括一个与其他较小边界组重叠的大型边界组。 使用此新设置,管理点提供给客户端的内容源列表仅包括来自同一子网的对等源。

  • 所有远程办公室位置都有一个大型边界组。 启用此选项,客户端仅在远程办公室位置的子网中共享内容,而不会在位置之间共享内容。

根据网络配置,可以排除某些子网进行匹配。 例如,你想要包含边界,但排除特定的 VPN 子网。 默认情况下,Configuration Manager排除默认 Teredo 子网 (2001:0000:%) 。

注意

展开独立主站点以 (CAS) 添加管理中心站点时,子网排除列表将还原为默认值。 若要解决此问题,请在站点扩展后运行 PowerShell 脚本以自定义 CAS 上的子网排除列表。

将子网排除列表导入为逗号分隔的子网字符串。 使用百分号 (%) 作为通配符。 在顶级站点服务器上,设置或读取 SMS_SCI_Component 类中 SMS_HIERARCHY_MANAGER 组件的 SubnetExclusionList 嵌入属性。 有关详细信息,请参阅 SMS_SCI_Component 服务器 WMI 类

用于更新子网排除列表的示例 PowerShell 脚本

以下脚本是更改此值的示例方法。 将子网追加到 后面的 2001:0000:%,172.16.16.0PropertyValue 变量。 它是逗号分隔的字符串。 在层次结构中的顶级站点服务器上运行此脚本。

$PropertyValue = "2001:0000:%,172.16.16.0"
$PropertyName = "SubnetExclusionList"

$providerMachine = Get-WmiObject -Class "SMS_ProviderLocation" -Namespace "root\sms"

if ($providerMachine -is [system.array])
{
    $providerMachine=$providerMachine[0]
}

$SiteCode = $providerMachine.SiteCode

$component = Get-WmiObject -Query 'select comp.* from sms_sci_component comp join SMS_SCI_SiteDefinition sdef on sdef.SiteCode=comp.SiteCode where sdef.ParentSiteCode="" and comp.componentname="SMS_HIERARCHY_MANAGER"' -ComputerName $providerMachine.Machine -Namespace root\sms\site_$SiteCode
$properties = $component.props

Write-host "Updating property for site " $SiteCode

foreach ($property in $properties)
{
  if ($property.propertyname -like $PropertyName)
  {
    Write-host "Current value for SubnetExclusionList is " $property.value1
    $property.value1 = $PropertyValue
    Write-host "Updating value for SubnetExclusionList to " $property.value1
    break
  }
}

$component.props = $properties
$component.put()

注意

默认情况下,Configuration Manager在此列表中包括 Teredo 子网。 更改列表时,始终首先读取现有值。 将其他子网追加到列表中,然后设置新值。

首选分发点而不是同一子网中的对等节点

默认情况下,管理点优先考虑内容位置列表顶部的对等缓存源。 此设置将反转与对等缓存源位于同一子网中的客户端的优先级。

提示

此行为适用于 Configuration Manager 客户端。 当任务序列下载内容时,它不适用。 任务序列运行时,它更喜欢对等缓存源,而不是分发点。

首选基于云的源而不是本地源

如果你的分支机构具有更快的 Internet 链接,则可以优先考虑基于云的源,其中包括以下位置:

  • 云管理网关 (CMG) 。 客户端在策略和内容方面都首选 CMG。
    • 从版本 2203 开始,此设置也适用于软件更新扫描。 为了减少此更改对性能的影响,现有客户端不会自动切换到基于云的软件更新点。 有关详细信息,请参阅 边界组和软件更新点
  • Microsoft Update
    • 只有在软件更新部署下载设置中启用以下选项时,才能使用 Microsoft Update 作为源:如果软件更新在当前、邻居或站点边界组中的分发点上不可用,请从Microsoft 汇报下载内容

后续步骤