修改Configuration Manager基础结构

适用于: Configuration Manager(current branch)

安装一个或多个站点后,可能需要修改配置或执行影响基础结构的操作。

管理 SMS 提供程序

SMS 提供程序为一个或多个Configuration Manager控制台提供管理联系点。 安装多个 SMS 提供程序时,可以为联系人点提供冗余来管理站点和层次结构。

在每个Configuration Manager站点,可以重新运行设置以:

  • 添加 SMS 提供程序的其他实例。 SMS 提供程序的每个附加实例都必须位于单独的计算机上。

  • 删除 SMS 提供程序的实例。 若要删除站点的最后一个 SMS 提供程序,必须卸载站点。

通过在运行安装程序的站点服务器的根文件夹中查看 ConfigMgrSetup.log 来监视 SMS 提供程序的安装或删除。

在修改站点上的 SMS 提供程序之前,请参阅 SMS 提供程序的计划

管理站点的 SMS 提供程序配置

  1. \BIN\X64\setup.exeConfiguration Manager站点安装文件夹中运行Configuration Manager 安装 程序。

  2. 入门 页上,选择 “执行站点维护”或重置此站点

  3. “站点维护 ”页上,选择 “修改 SMS 提供程序配置”。

  4. 在“ 管理短信提供程序 ”页上,选择以下选项之一:

    • 添加新的短信提供程序:为计算机指定 FQDN,以托管当前未托管它的短信提供程序。

    • 卸载指定的 SMS 提供程序:选择要从中删除短信提供程序的计算机的名称。

    提示

    若要在两台计算机之间移动 SMS 提供程序,请先将其安装到新计算机。 然后将其从原始位置删除。 无法在计算机之间移动 SMS 提供程序。

安装向导完成后,SMS 提供程序配置完成。 在“常规 ”选项卡 上的“网站 属性”中,验证为站点安装了短信提供程序的计算机。

管理Configuration Manager控制台

以下任务可帮助你管理Configuration Manager控制台:

管理Configuration Manager控制台语言

在站点服务器安装期间,站点的Configuration Manager控制台安装文件和支持的语言包将复制到\Tools\ConsoleSetup站点服务器上Configuration Manager安装路径的子文件夹。

  • 从站点服务器上的此文件夹启动Configuration Manager控制台安装时,会将Configuration Manager控制台和支持的语言包文件复制到计算机。

  • 当语言包可用于计算机上的当前语言设置时,Configuration Manager控制台将以该语言打开。

  • 如果关联的语言包不适用于Configuration Manager控制台,则控制台将以英语 (美国) 打开。

例如,从支持英语、德语和法语的站点服务器安装Configuration Manager控制台。 如果在具有法语配置语言设置的计算机上打开Configuration Manager控制台,则控制台将以法语打开。 如果使用配置的日语语言在计算机上打开Configuration Manager控制台,则控制台将以英语打开,因为日语包不可用。

每次打开Configuration Manager控制台:

  • Tt 确定计算机的配置语言设置
  • 验证关联的语言包是否可用于Configuration Manager控制台
  • 使用适当的语言包打开控制台

无论计算机上配置的语言设置如何,若要以英语打开Configuration Manager控制台,请删除或重命名计算机上的语言包文件。

使用以下过程以英语启动Configuration Manager控制台,而不考虑计算机上配置的区域设置。

在计算机上安装仅限英语的Configuration Manager控制台版本

  1. 在 Windows 资源管理器中,浏览到\Tools\ConsoleSetup\LanguagePackConfiguration Manager安装路径。

  2. 重命名 .msp.mst 文件。 例如,可以更改 <文件名>。MSP<文件名>。MSP.disabled

  3. 在计算机上安装Configuration Manager控制台。

    重要

    为站点服务器配置新的服务器语言时,.msp 和 .mst 文件将重新复制到 LanguagePack 文件夹,并且必须重复此过程,以仅英语安装新的Configuration Manager控制台。

在现有Configuration Manager控制台安装上暂时禁用控制台语言

  1. 在运行Configuration Manager控制台的计算机上,关闭Configuration Manager控制台。

  2. 在 Windows 资源管理器中,浏览到<控制台计算机 Configuration Manager上的 ConsoleInstallationPath>\Bin\。

  3. 重命名计算机上配置的语言的相应语言文件夹。 例如,如果为德语设置了计算机的语言设置,则可以将 de 文件夹重命名为 de.disabled

  4. 若要以为计算机配置的语言打开Configuration Manager控制台,请将文件夹重命名为原始名称。 例如,将 de.disabled 重命名为 de

为远程控制台配置 DCOM 权限

运行Configuration Manager控制台的用户帐户需要使用 SMS 提供程序访问站点数据库的权限。 但是,使用远程Configuration Manager控制台的管理用户还需要 远程激活 DCOM 权限:

  • 站点服务器计算机

  • 托管 SMS 提供程序实例的每台计算机

名为 “SMS 管理员 ”的安全组授予对计算机上的 SMS 提供程序的访问权限,还可用于授予所需的 DCOM 权限。 当 SMS 提供程序在成员服务器上运行时,此组是计算机的本地组。 当 SMS 提供程序在域控制器上运行时,它是域本地组。

重要

Configuration Manager控制台使用 WMI 连接到 SMS 提供程序,WMI 在内部使用 DCOM。 如果Configuration Manager控制台在 SMS 提供程序计算机以外的计算机上运行,则需要权限才能激活 SMS 提供程序计算机上的 DCOM 服务器。 默认情况下,远程激活仅授予内置管理员组的成员。

如果允许 SMS 管理员组具有远程激活权限,则此组的成员可能会尝试对 SMS 提供程序计算机进行 DCOM 攻击。 此配置还会增加计算机的攻击面。 若要缓解此威胁,请仔细监视 SMS 管理员组的成员身份。

使用以下过程配置每个管理中心站点 (CAS) 、主站点服务器以及安装 SMS 提供程序的每台计算机,为管理用户授予远程Configuration Manager控制台访问权限。

为远程Configuration Manager控制台连接配置 DCOM 权限

  1. 作为目标计算机上的管理员,运行 Dcomcnfg.exe 以打开 组件服务

  2. 展开 组件服务,展开 计算机,然后选择 “我的计算机”。 在“操作”菜单上,选择“属性”。

  3. 在“ 我的计算机属性 ”窗口中,切换到 “COM 安全 性”选项卡。在 “启动和激活权限” 部分中,选择 “编辑限制”。

  4. “启动和激活权限 ”窗口中,选择 “添加”。

  5. “选择用户”、“计算机”、“服务帐户”或“组 ”窗口中,在 “输入对象名称 ”中选择字段,键入 SMS Admins,然后选择 “确定”。

    提示

    若要查找 SMS 管理员组,可能需要更改设置: 从此位置。 当 SMS 提供程序在成员服务器上运行时,此组是计算机的本地组,当 SMS 提供程序在域控制器上运行时,此组是域本地组。

  6. “SMS 管理员权限”部分中,若要允许远程激活,请选择 “远程激活”行的 “允许”列。

  7. 选择 “确定 ”以保存更改并关闭所有窗口。

计算机现在配置为允许远程Configuration Manager控制台访问 SMS 管理员组的成员。

在支持远程Configuration Manager控制台的每个 SMS 提供程序计算机上重复此过程。

修改站点数据库配置

安装站点后,可以修改站点数据库和站点数据库服务器的配置。 在 CAS 服务器或主站点服务器上运行Configuration Manager设置以进行更改。 可以将站点数据库移动到同一台计算机上的新SQL Server实例,或者移动到运行受支持的SQL Server版本的其他计算机。 辅助站点上的数据库配置不支持这些更改。

有关支持限制的详细信息,请参阅Configuration Manager环境中手动更改数据库的支持策略

备注

修改站点的数据库配置时,Configuration Manager重启或重新安装与数据库通信的站点服务器和远程站点系统服务器上的Configuration Manager服务。

修改数据库配置

在站点服务器上运行Configuration Manager设置,然后选择 “执行站点维护或重置此站点”选项。 然后选择 “修改SQL Server配置”选项。 可以更改以下站点数据库配置:

  • 托管数据库的基于 Windows 的服务器。

  • 托管SQL Server数据库的服务器上使用的SQL Server实例。

  • 数据库名称。

  • Configuration Manager正在使用的SQL Server端口。

  • SQL Server由Configuration Manager使用的 Service Broker 端口。

移动站点数据库

如果移动站点数据库,请查看以下配置:

  • 将站点数据库移动到新计算机时,请将站点服务器的计算机帐户添加到运行SQL Server计算机上的本地 管理员 组。 如果对站点数据库使用SQL Server Always On故障转移群集实例,请将计算机帐户添加到每个 Windows Server 群集节点计算机的本地 管理员 组。

  • 将数据库移到SQL Server上的新实例或新SQL Server计算机时,请启用公共语言运行时 (CLR) 集成。 使用 SQL Server Management Studio 连接到托管站点数据库的SQL Server实例。 然后以查询形式运行以下存储过程: sp_configure 'clr enabled',1; reconfigure

  • 确保新SQL Server有权访问备份位置。 使用 UNC 存储站点数据库备份时,将数据库移到新服务器后,请确保新SQL Server的计算机帐户具有对 UNC 位置的 写入 权限。 此配置包括移动到SQL Server Always On可用性组或故障转移群集实例时。

重要

在移动具有一个或多个管理点数据库副本的数据库之前,请先删除数据库副本。 完成数据库移动后,可以重新配置数据库副本。 有关详细信息,请参阅 管理点的数据库副本

管理站点数据库服务器的 SPN

可以选择为站点数据库运行SQL Server服务的帐户:

  • 当服务使用计算机系统帐户运行时,它会自动注册服务主体名称 (SPN) 。

  • 当服务使用域本地用户帐户运行时,手动注册 SPN。 SPN 允许SQL Server客户端和其他站点系统使用 Kerberos 进行身份验证。 如果没有 Kerberos 身份验证,与数据库的通信可能会失败。

有关 SPN 和 Kerberos 连接的详细信息,请 参阅注册 Kerberos 连接的服务主体名称

使用 Setspn 工具为站点数据库服务器的SQL Server服务帐户注册 SPN。 在SQL Server所在的同一域中的计算机上以域管理员身份运行 Setspn。

以下过程是有关如何管理SQL Server服务帐户的 SPN 的示例。 有关 Setspn 的详细信息,请参阅 Setspn 概述

为SQL Server服务帐户手动创建域用户 SPN

  1. 以管理员身份打开命令提示符。

  2. 输入有效的命令,为 NetBIOS 名称和 FQDN 创建 SPN:

    重要

    为SQL Server Always On故障转移群集实例创建 SPN 时,请将故障转移群集实例的虚拟名称指定为SQL Server计算机名称。

    • NetBIOS 名称: setspn -A MSSQLSvc/<SQL Server computer name>:<port> <Domain\Account>

      例如:setspn -A MSSQLSvc/sqlserver:1433 contoso\sqlservice

    • Fqdn: setspn -A MSSQLSvc/<SQL Server FQDN>:<port> <Domain\Account>

      例如:setspn -A MSSQLSvc/sqlserver.contoso.com:1433 contoso\sqlservice

    备注

    为SQL Server命名实例注册 SPN 的命令与为默认实例注册 SPN 时使用的命令相同。 唯一的例外情况是端口号必须与命名实例使用的端口匹配。

验证域用户 SPN 是否已正确注册

  1. 以管理员身份打开命令提示符。

  2. 输入以下命令: setspn -L <domain\SQL Server service account>

    例如:setspn -L contoso\sqlservice

  3. 查看已注册的 ServicePrincipalName。 确保为SQL Server创建了有效的 SPN。

将SQL Server服务帐户从本地系统更改为域用户帐户

  1. 创建或选择要用作SQL Server服务帐户的域或本地系统用户帐户。

  2. 打开 SQL Server 配置管理器

  3. 选择 SQL Server服务,然后打开 SQL Server< INSTANCE 名称>

  4. 切换到“ 登录” 选项卡。选择 此帐户,然后从步骤 1 输入域用户帐户的用户名和密码。

  5. 确认服务帐户更改并重启SQL Server服务。

运行站点重置

当站点重置在 CAS 或主站点运行时,站点:

  • 重新安装默认Configuration Manager文件和注册表权限

  • 重新安装所有站点组件和所有站点系统角色

辅助站点不支持站点重置。

可以手动重置网站。 它们还可以在修改站点配置后自动运行。 例如:

  • 如果对Configuration Manager组件使用的帐户进行了更改,请考虑手动重置站点。 此操作可确保站点组件更新以使用新帐户详细信息。

  • 如果修改站点中的客户端或服务器语言,Configuration Manager自动运行站点重置。 网站需要重置才能使用新语言。

备注

站点重置不会将访问权限重置为非Configuration Manager对象。

站点重置期间发生的情况

运行站点重置时:

  1. 安装程序停止并重启 SMS_SITE_COMPONENT_MANAGER 服务和 SMS_EXECUTIVE 服务的线程组件。

  2. 安装程序在本地计算机和远程站点系统计算机上删除并重新创建站点系统共享文件夹和 SMS 执行 组件。

  3. 安装程序会重启 SMS_SITE_COMPONENT_MANAGER 服务,该服务安装 SMS_EXECUTIVESMS_SQL_MONITOR 服务。

站点重置还原以下对象:

  • SMSNAL 注册表项,以及这些密钥下的任何默认子项。

  • Configuration Manager文件目录树,以及此文件目录树中的任何默认文件或子目录。

站点重置的先决条件

用于重置网站的帐户必须具有以下权限:

  • 重置 CAS:

    • CAS 服务器上的本地 管理员

    • 等效于 完全管理员 基于角色的管理安全角色的权限

  • 重置主站点:

    • 主站点服务器上的本地 管理员

    • 等效于 完全管理员 基于角色的管理安全角色的权限

    • 如果主站点位于具有 CAS 的层次结构中,则此帐户还必须是 CAS 服务器上的本地 管理员

站点重置的限制

如果层次结构配置为支持 在预生产集合中测试客户端升级,则不能使用站点重置更改站点中的服务器或客户端语言包。

运行站点重置

  1. 使用以下方法之一在站点服务器上启动Configuration Manager设置:

    • “开始” 菜单上,选择 Configuration Manager安装程序

    • 在Configuration Manager 安装介质 的目录中,打开\SMSSETUP\BIN\X64\setup.exe。 请确保此版本与网站版本相同。

    • 安装 Configuration Manager的目录中,打开\BIN\X64\setup.exe

  2. 入门 页上,选择 “执行站点维护”或重置此站点

  3. “站点维护 ”页上,选择 不更改配置的重置站点

  4. 选择 “是 ”以开始网站重置。

管理站点中的语言包

安装站点后,可以更改正在使用的服务器和客户端语言包。

服务器语言包

适用于:Configuration Manager控制台安装、适用站点系统角色的新安装

更新站点中的服务器语言包后,可以向Configuration Manager控制台添加对语言包的支持。

若要向Configuration Manager控制台添加对服务器语言包的支持,请从包含要使用的语言包的站点服务器上的 ConsoleSetup 文件夹安装Configuration Manager控制台。 如果已安装Configuration Manager控制台,则必须先卸载它才能启用新安装,以标识当前支持的语言包列表。

客户端语言包

对客户端语言包的更改更新客户端安装源文件。 新的客户端安装和升级增加了对更新的客户端语言列表的支持。

更新站点中的客户端语言包后,请使用包含客户端语言包的源文件安装将使用语言包的每个客户端。

有关Configuration Manager支持的客户端和服务器语言的详细信息,请参阅语言包

修改站点上支持的语言包

  1. 使用以下方法之一在站点服务器上启动Configuration Manager设置:

    • “开始” 菜单上,选择 Configuration Manager安装程序

    • 在Configuration Manager 安装介质 的目录中,打开\SMSSETUP\BIN\X64\setup.exe。 请确保此版本与网站版本相同。

    • 安装 Configuration Manager的目录中,打开\BIN\X64\setup.exe

  2. 入门 页上,选择 “执行站点维护”或重置此网站

  3. “站点维护 ”页上,选择 “修改语言配置”。

  4. “先决条件下载”页上 ,选择以下选项之一:

    • 下载所需的文件:获取语言包的更新。

    • 使用以前下载的文件:使用以前下载的文件,其中包括要添加到网站的语言包。

  5. “服务器语言选择 ”页上,选择此站点支持的服务器语言。

  6. “客户端语言选择 ”页上,选择此网站支持的客户端语言。

  7. 完成向导以修改站点中的语言支持。

    备注

    Configuration Manager启动站点重置,该重置还会重新安装站点的所有站点系统角色。

修改数据库服务器警报阈值

默认情况下,Configuration Manager在站点数据库服务器上的可用磁盘空间不足时生成警报:

  • 当有 10 GB 或更少的可用磁盘空间时生成警告
  • 当有 5 GB 或更少的可用磁盘空间时生成严重警报

可以修改这些值或禁用每个站点的警报:

  1. 在Configuration Manager控制台中,转到 “管理”工作区,展开 “站点配置”,然后选择 “站点” 节点。

  2. 选择要配置的网站。 在功能区中,选择 “属性”。

  3. 切换到 “警报” 选项卡,然后编辑设置。

卸载站点和层次结构

可能需要卸载Configuration Manager站点系统角色、站点或层次结构。 有关详细信息,请参阅 卸载角色、站点和层次结构

从版本 2002 开始,还可以从层次结构中删除 CAS,但保留主站点。 有关详细信息,请参阅 “删除 CAS”。