适用于Configuration Manager的先决条件检查程序

适用于: Configuration Manager(current branch)

在运行安装程序以安装或升级Configuration Manager站点之前,或者在新服务器上安装站点系统角色之前,可以使用此独立应用程序 (Prereqchk.exe 要用于验证服务器就绪情况的 Configuration Manager 版本中) 。 使用先决条件检查器识别并修复会阻止站点或站点系统角色安装的问题。

注意

先决条件检查器始终作为安装程序的一部分运行。

默认情况下,先决条件检查程序运行时:

  • 它会验证运行它的服务器。
  • 将扫描本地计算机以查找现有站点服务器,并且仅运行适用于该站点的检查。
  • 如果未检测到任何现有站点,则会运行所有先决条件规则。
  • 它会检查规则以验证安装所需的软件和设置是否已安装。 某些先决条件可能需要该工具未检查的其他配置或软件更新。
  • 它将结果记录在计算机的系统驱动器上的 ConfigMgrPrereq.log 文件中。 日志文件可能包含工具中未显示的详细信息。

在命令提示符下运行先决条件检查程序并指定特定的命令行选项时:

  • 先决条件检查器仅运行与在命令行中指定的站点服务器或站点系统关联的检查。
  • 若要检查远程计算机,用户帐户必须具有远程计算机的管理员权限。

有关详细信息,请参阅 先决条件检查列表

源文件夹

默认情况下,先决条件检查器工具位于以下位置之一:

  • <Configuration Manager installation media>\SMSSETUP\BIN\X64
  • <Configuration Manager installation path>\BIN\X64

复制到另一台计算机

  1. 在 Windows 资源管理器中,转到其中一个 X64 源文件夹。

  2. 将以下文件复制到其他计算机上的目标文件夹:

    • prereqchk.exe
    • prereqcore.dll
    • prereqchkres.dll 此文件位于安装语言的子文件夹中。 例如,英语位于 00000409 子文件夹中。
    • basesql.dll
    • basesvr.dll
    • baseutil.dll

使用默认检查运行

  1. 在 Windows 资源管理器中,转到其中一个 X64 源文件夹。

  2. 运行 prereqchk.exe 启动先决条件检查程序。

注意

该工具需要本地计算机上的管理权限。

先决条件检查器会检测现有站点,如果找到,则运行升级准备情况检查。 如果未找到任何站点,它将运行所有检查。 “ 网站类型” 列提供有关与规则关联的站点服务器或站点系统的信息。

在“先决条件检查器”用户界面中,先决条件检查器在 “先决条件结果 ”部分创建已发现问题的列表。

  • 选择列表中的一项,详细了解如何解决问题。
  • 在安装组件之前,请解析列表中具有 “错误” 状态的所有项。
  • 若要在关闭该工具后查看结果,请打开系统驱动器根目录中的 ConfigMgrPrereq.log 文件。 日志文件可能包含工具中未显示的详细信息。

Configuration Manager安装先决条件检查工具。

从命令提示符运行

  1. 以管理员身份打开 Windows 命令提示符,并将目录更改为其中一个 X64 源文件夹。

  2. 若要启动先决条件检查器并在服务器上运行所有先决条件检查,请运行以下命令: prereqchk.exe /LOCAL

还可以使用其他命令行选项运行它。 例如,检查主站点:

prereqchk.exe /PRI /SQL sql01.contoso.com /SDK cmprov01.contoso.com /JOIN cas.contoso.com /MP mp01.contoso.com /DP dp01.contoso.com

命令行选项

有四种安装方案。 以下列表汇总了每个方案的所有命令行选项:

  • 管理中心站点 (CAS)
    • 必需
      • /CAS
      • /SDK
      • /SQL
    • 可选
      • /EXPAND
      • /INSTALLDIR
      • /NOUI
      • /SCP
      • /SSBPORT
  • 主站点
    • 必需
      • /PRI
      • /SDK
      • /SQL
    • 可选
      • /DP
      • /INSTALLDIR
      • /JOIN
      • /MP
      • /NOUI
      • /SCP
      • /SSBPORT
  • 辅助站点
    • 必需
      • /SEC
    • 可选
      • /INSTALLDIR
      • /INSTALLSQLEXPRESS
      • /NOUI
      • /SECUPGRADE
      • /SOURCEDIR
      • /SQLPORT
      • /SSBPORT
  • Configuration Manager控制台
    • /ADMINUI

有关这些选项的详细信息,请参阅以下部分。

/AdminUI

适用于:控制台

必填。 此选项验证本地计算机是否满足安装 Configuration Manager 控制台的要求。 它不会检查任何服务器要求。 不能将此选项与任何其他选项组合使用。

/CAS

适用于:CAS

必填。 此选项验证本地服务器是否满足 CAS 的要求。 不能将其与 或 /SEC 选项组合在一起/PRI

/DP

适用于:主要

可选。 指定要托管分发点角色的服务器 FQDN,例如: /PRI /DP dp01.contoso.com

此选项验证指定的服务器是否满足分发点站点系统角色的要求。 此选项可以单独使用,也可以与 选项一起使用 /PRI

/Expand

适用于:CAS

可选。 指定主站点的 FQDN,例如: /CAS /EXPAND cmprimary.contoso.com

此选项验证引用的主站点是否满足使用 CAS 扩展层次结构的要求。

/InstallDir

适用于:CAS、主要、辅助

可选。 指定本地安装路径,例如 /InstallDir C:\ConfigMgr

此选项验证站点安装所需的最小磁盘空间。

/InstallSQLExpress

适用于:辅助

可选。 此选项验证是否可以在指定的辅助站点服务器上安装SQL Server Express。

/Join

适用于:主要

可选。 指定 CAS 服务器的 FQDN,例如 /PRI /JOIN cas.contoso.com

此选项验证本地服务器是否满足连接到 CAS 服务器的要求。

/MP

适用于:主要

可选。 指定要托管管理点角色的服务器 FQDN,例如: /PRI /MP mp01.contoso.com

此选项验证指定的服务器是否满足管理点站点系统角色的要求。 此选项可以单独使用,也可以与 选项一起使用 /PRI

/NoUI

适用于:CAS、主要、辅助

可选。 此选项在不显示用户界面的情况下启动先决条件检查程序。 在命令行中的任何其他选项之前指定此选项。

/Pri

适用于:主要

必填。 此选项验证本地服务器是否满足主站点的要求。 不能将其与 或 /SEC 选项组合在一起/CAS

/SCP

适用于:CAS、主要

可选。 指定要承载服务连接点的服务器 FQDN。 此服务器可能与站点服务器相同。

从版本 2111 开始,此选项验证指定的计算机是否满足服务连接点站点系统角色的要求。 可以单独使用此选项,也可以与 或 /CAS 选项一起使用/PRI

/SDK

适用于:CAS、主要

必填。 指定要托管 SMS 提供程序角色的服务器 FQDN。 此服务器可能与站点服务器相同。

此选项验证指定的服务器是否满足 SMS 提供程序的要求。

/Sec

适用于:辅助

必填。 指定辅助站点服务器的 FQDN,例如: /SEC sec01.contoso.com

此选项验证指定的服务器是否满足辅助站点的要求。 不能将其与 或 /PRI 选项组合在一起/CAS

/SecUpgrade

适用于:辅助

可选。 指定辅助站点服务器的 FQDN,例如: /SECUPGRADE sec01.contoso.com

此选项验证指定的服务器是否满足辅助站点升级的要求。 不能将其与 、 /PRI/SEC 选项组合在一起/CAS

/SourceDir

适用于:辅助

可选。 此选项验证辅助站点的计算机帐户是否可以访问托管Configuration Manager设置的源文件的文件夹。

/SQL

适用于:CAS、主要

必填。 (FQDN) 指定SQL Server的完全限定域名,例如/SQL sql01.contoso.com

此选项验证指定的服务器是否满足SQL Server托管Configuration Manager站点数据库的要求。

/SQLPort

适用于:辅助

可选。 此选项验证是否存在防火墙例外,以允许SQL Server服务端口通信。 它还检查端口是否未由 SQL Server 的另一个命名实例使用。 默认端口为 1433。

/SSBPort

适用于:CAS、主要、辅助

可选。 此选项验证是否存在防火墙异常,以允许SQL Server Service Broker (SSB) 端口上的通信。 默认 SSB 端口为 4022。