ConfigMgr备站点前提条件检查

这篇文章详细介绍了ConfigMgr次要站点的先决条件检查,我们将修复在SCCM次要站点安装过程中出现的一些常见错误和警告。

您不希望SCCM辅助站点安装由于任何错误或警告而失败。因此,在安装SCCM备用站点之前必须进行先决条件检查。

经过很长一段时间,我决定在我的ConfigMgr实验室中安装备用站点。在我的博客文章中,我已经介绍了ConfigMgr备站点安装.您可以使用该指南在您的环境中安装ConfigMgr Secondary site。

PatchMyPC HorizontalAD
修补我的电脑赞助广告

虽然在实验室中不需要SCCM辅助站点,但我仍然决定安装它。然而,这次我在执行ConfigMgr Secondary Site先决条件检查时遇到了一些警告和错误。这些是我们大多数人遇到的常见ConfigMgr次要站点先决条件错误和警告。如果安装所有辅助站点先决条件,则可能不会得到这些错误或警告。

SCCM辅助站点通过管理发送到层次结构上的客户端信息流来帮助控制带宽利用。部署备站点时,站点不需要本地管理员。这是因为您可以从CAS或主站点

大多数辅助站点总是连接到主站点。如果您希望将它们移动到不同的父站点,则必须首先卸载它,然后将它们重新安装为带有新的主站点的子站点。

在建立辅助站点时,有很多事情需要考虑。微软文档中包含了一些应该对您有所帮助的要点决定何时使用ConfigMgr备用站点

执行ConfigMgr备用站点前提条件检查

在安装SCCM备用站点之前,请运行必备检查工具prereqchk.exe。该工具运行ConfigMgr Secondary站点先决条件检查,并列出错误或警告。

无论何时你计划安装备站点,您必须运行此先决条件检查工具。preeqchk .exe必须在主站点服务器上运行。

使用prereqchk.exe运行ConfigMgr备用站点先决条件检查。

  • 将配置管理器介质复制到主站点服务器。
  • 备用站点前提条件检查工具prereqchk.exe位于\ SMSSETUP \ BIN \ X64文件夹
  • 以管理员身份启动命令提示符,并运行以下命令开始检查备用站点先决条件。
prereqchk.exe /SEC secondary_server_name_FQDN /INSTALLSQLEXPRESS /Ssbport 4022 /Sqlport 1433

在上面的命令中,必须替换备用站点服务器名并运行它。有几个ConfigMgr备用站点先决条件检查已经完成,你将在几秒钟内看到先决条件检查工具。

ConfigMgr备站点前提条件检查
ConfigMgr备站点前提条件检查

ConfigMgr备用站点前提条件检查警告

下面列出的是在辅助站点上执行先决条件检查时看到的一些常见警告。

  • SQL索引创建内存选项
  • 验证站点服务器发布到Active Directory的权限
  • SQL Server Native Client版本
  • IIS服务运行
  • 位安装
  • 位运行

ConfigMgr备用站点先决条件检查错误

下面列出了在辅助站点先决条件检查期间的辅助站点错误。

  • Microsoft远程差分压缩(RDC)库已注册
  • 配置管理器站点服务器的最低。net框架版本
  • 站点服务器计算机帐户管理权限。
  • 父/子数据库排序
  • 专用SQL Server实例
  • SQL Server服务运行帐户
备用站点检查错误和警告
SCCM备用站点前提检查错误和警告

验证站点服务器发布到Active Directory的权限

您看到此警告的原因是站点服务器可能无法发布到Active Directory。站点服务器的计算机帐户必须对其Active Directory域中的系统管理容器具有完全控制权限。

在安装主站点时也会出现相同的警告。的“完全控制”权限必须授予主站点服务器计算机帐户系统管理容器和它所有的子对象。

如果有辅助站点,则还必须向辅助站点服务器计算机帐户授予“系统管理”容器及其所有子对象的“完全控制”权限。

要授予SCCM备用站点服务器计算机帐户对System Management容器的完全控制权限,请执行以下步骤。

  • 打开活动目录用户和计算机。单击“查看”,选择“高级功能”。
  • 右键单击系统管理并委托控制。
  • 在下一个屏幕上单击添加。
  • 在对象类型中选择电脑并点击好吧
  • 键入SCCM辅助服务器名称并单击检查名字
  • 从列表中选择SCCM辅助服务器计算机。
  • 在“要委派的任务”窗口中,选择创建要委派的自定义任务。
  • 选择默认选项这个文件夹,在这个文件夹中退出对象并在这个文件夹中创建新对象。点击下一个
  • 选择所有三个权限并单击完全控制
  • 点击完成关闭委托向导。
验证站点服务器发布到Active Directory的权限
验证站点服务器发布到Active Directory的权限

BITS已安装和BITS运行

通过在SCCM备用站点计算机上安装BITS,可以很容易地修复此警告。

背景管理点和分发点站点系统角色需要配置BITS (Intelligent Transfer Service)服务。BITS未安装,此计算机或远程IIS主机上未安装IIS7的iis6 WMI兼容性组件,或由于站点服务器计算机上未安装IIS常用组件,安装程序无法验证远程IIS设置。另外,检查IIS/BITS服务是否正常运行。在IIS设置中安装并启用BITS之前,安装程序无法继续。

要安装BITS,启动服务器管理器并单击工具>添加角色和特性.在“功能”页面,启用后台智能转账服务(BITS)并点击下一个.完成BITS安装。

启用后台智能传输服务BITS
启用后台智能传输服务BITS

IIS服务运行

与BITS类似,在安装SCCM备用站点之前,还需要在服务器上运行IIS服务。

部分站点系统角色使用IIS (Internet Information Services)服务。您已选择安装需要IIS的站点系统角色。在站点系统上安装IIS以继续安装。

要安装IIS,请启动服务器管理器并单击工具>添加角色和特性.在“角色”页面,选择“Web服务器(IIS)”,单击下一个.你还需要启用。net Framework 3.5,这将在下一步完成。

安装Web Server IIS
安装Web Server IIS

SCCM辅助站点的最小。net框架版本

安装Configuration Manager站点服务器需要Microsoft . net Framework 3.5。所以在您启用Web服务器(IIS)后,单击下一个,我们还将启用. net Framework 3.5特性。点击下一个并安装这些特性。

配置管理器站点服务器的最低。net框架版本
配置管理器站点服务器的最低。net框架版本

我们已经安装了SCCM备用站点设置所需的缺少的先决条件。

ConfigMgr备站点安装前提
ConfigMgr备站点安装前提

Microsoft远程差分压缩(RDC)库已注册

对于SCCM辅助站点,必须为配置管理器站点服务器安装注册Microsoft远程差分压缩(RDC)库。可以通过在服务器上安装远程差分压缩特性来修复此错误。

要启用Microsoft远程差分压缩,请启动服务器管理器并单击工具>添加角色和特性.在“功能”页面,启用远程差分压缩并点击下一个.完成RDS安装。

安装远程差分压缩后重新启动服务器。

启用Microsoft远程差分压缩
启用Microsoft远程差分压缩

站点服务器计算机帐户管理权限

站点服务器计算机帐户管理权限错误是常见的ConfigMgr次要站点先决条件检查错误。配置管理器安装程序要求站点服务器计算机对SQL server和管理点计算机具有管理权限。

在SCCM备用站点服务器上,将主站点服务器计算机帐户添加到本地管理员组。登录到您打算在其中安装SCCM辅助站点的服务器,并转到本地用户和组。选择Groups并进入Administrators组属性。添加主站点服务器计算机帐户并单击“确定”。

站点服务器计算机帐户管理权限
站点服务器计算机帐户管理权限

SQL索引创建内存选项

SQL索引创建内存选项实际上是一个警告,您可以忽略它。不过,让我来告诉你如何解决这个问题。根据描述,SQL索引创建内存没有配置为默认值0,可能会出现问题。

作为最佳实践,强烈建议将Index Create Memory KB的值设置为零。这将帮助SQL Server为创建索引动态分配内存。然而,在我们的例子中,由于我们需要SQL索引创建内存选项警告,我们将修改索引创建内存选项。

登录SQL Server,启动SQL Server Management Studio。连接到数据库引擎。右键单击“SQL server”,单击属性.选择“内存”选项,在“其他内存”选项中,将索引创建内存(KB)从0修改为704。点击好吧

SQL索引创建内存选项
SQL索引创建内存选项

SQL Server Native Client版本

在ConfigMgr备用站点前提条件检查期间,您看到的一个常见警告是SQL Server本机客户端版本检查。配置管理器站点需要支持的SQL Server本机客户端版本。要启用TLS 1.2支持,必须在指定的站点服务器上安装受支持的SQL Server Native Client版本。

安装SCCM辅助站点时也会出现此警告。我记得在安装时SCCM 1810更新,此警告在先决条件检查期间出现了许多次。解决此问题的方法是在SQL服务器上安装SQL Server本机客户端。这是我的帖子,涵盖了如何修复SQL Server Native Client版本

专用SQL Server实例

Configuration Manager需要一个专用的SQL Server实例来承载它的站点数据库。您可以忽略这个错误,因为您已经使用专用的SQL Server实例设置了SCCM主站点,所以没有什么可担心的。

ConfigMgr备站点SQL Server SysAdmin权限

运行配置管理器安装程序或NT AUTHORITY\SYSTEM的用户帐户对用于站点数据库安装的SQL Server实例没有sysadmin SQL Server角色权限,或者无法联系SQL Server实例来验证权限。安装无法继续。

要解决此问题,请打开SQL Server Management Studio并连接到数据库服务器和实例。扩大安全>登录.右键单击NT AUTHORITY) \系统并选择属性.在“服务器角色”节点上,选中复选框系统管理员.点击好吧

ConfigMgr备站点SQL Server SysAdmin权限
ConfigMgr备站点SQL Server SysAdmin权限

父/子数据库排序

这是在执行ConfigMgr Secondary站点先决条件检查时看到的一个奇怪的错误。站点数据库的排序规则与父站点数据库的排序规则不匹配。层次结构中的所有站点必须使用相同的数据库排序规则。

您可以忽略这个错误,因为您还没有设置SCCM辅助站点。如果正在运行先决条件检查而没有指定选项,则会得到此错误/ INSTALLSQLEXPRESS/ Ssbport 4022/ Sqlport 1433

在您修复了所有ConfigMgr次要站点先决条件检查错误和警告后,次要站点应该安装没有任何问题。我希望这篇文章能有所帮助。

ConfigMgr备站点前提条件检查成功
ConfigMgr备站点前提条件检查成功

留下回复

你的电邮地址将不会公布。必填字段已标记

2的评论

  1. 《阿凡达》的照片 肯尼斯•拉森 说:

    升级到SCCM 2107后,我在备用站点服务器上得到这个错误,在mpcontrol.log中。

    CMPDBConnection::ExecuteSQL(): ICommandText::Execute() failed with 0x80040E14 MP_LocationManager 08-10-2021 09:53:50 7692 (0x1E0C)
    ======================================= MP_LocationManager 7692 09:53:50 08-10-2021 (0 x1e0c)
    MPDB错误连接参数
    SQL Server名称:SERVERFQDN\CONFIGMGRSEC
    SQL数据库名称:CM_DMZ
    综合认证:True
    MPDB错误扩展信息
    MPDB方法:ExecuteSP()
    MPDB方法HRESULT: 0x80040E14
    错误描述:无法找到列“dbo”或用户定义函数或聚合“dbo”。fn_GetBuildNumber”,或者名称有歧义。
    Oledb iid: {0c733a63-2a1c-11ce-ade5-00aa0044773d}
    ProgID: Microsoft SQL Server Native Client 11.0
    MPDB错误-来自驱动程序的信息
    SQL Server名称:Server \CONFIGMGRSEC
    存储过程:MP_GetAssignedMPListForSite
    原生错误: 4121
    错误状态:1
    级别(严重级别):16
    SP中的行号:79
    MP_LocationManager 08-10-2021 09:53:50 7692 (0x1E0C)
    =======================================
    MP_LocationManager 08-10-2021 09:53:50 7692 (0x1E0C)
    CHandleLocationRequest::CreateReply失败,错误(80040e14)。MP_LocationManager 08-10-2021 09:53:50 7692 (0x1E0C)
    MP LM: Message discarded MP_LocationManager 08-10-2021 09:53:50 7692 (0x1E0C)

    当我挖掘到sql db,我不能找到函数
    dbo.fn_GetBuildNumber
    在辅助站点服务器上,它在主服务器上,我不会得到这些错误。

    我试图找出如何从主db复制函数到辅助db,但还没有成功。
    我已经恢复了辅助站点两次,没有改变任何东西,我在日志文件中找不到任何关于辅助站点恢复期间失败的信息。
    所有SCCM安装点为绿色,备用站点报告一切正常。

    新客户不能在辅助站点注册,但他们从mp得到一个没有位置的回复。
    客户端可以访问MP IIS没有问题,MP说eHTTP工作良好。
    已安装的客户端报告连接到控制台中。但是他们不能下载更新。

    在MP_registration日志中,我可以找到这个
    为客户端' GUID:99B48CA0-B4DE-4CFB-B13B-79F8495E4EB9 '发出令牌失败。错误0x80004003, ' (null) ' MP_RegistrationManager 08-10-2021 09:39:48 5020 (0x139C)
    get self-prove token for ' GUID:99B48CA0-B4DE-4CFB-B13B-79F8495E4EB9 '失败,0x80004003 MP_RegistrationManager 08-10-2021 09:39:48 5020 (0x139C)

    但是,令牌看起来只需要CMG,我们不使用它。

    关于h有什么想法....发生了什么?

    1. 《阿凡达》的照片 肯尼斯•拉森 说:

      就跑就跑
      我将缺失的函数(dbo.fn_GetBuildNumber)从主站点db复制到备用站点db
      错误了