层次结构维护工具语法

应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

本主题列出了层次结构维护工具 (Preinst.exe) 的命令行参数的改进说明。

使用 preinst.exe 时,它必须在主站点或辅助站点服务器计算机上本地运行。

由于辅助站点没有站点数据库,层次结构维护工具只能在辅助站点与**“/stopsite”“/keyforparent”“/childkeys”**选项一起使用。

备注

由于不能在辅助站点上使用“/syncparent”命令行选项,您可以停止 SMS Executive 服务然后重新启动。这样做可以强制性地将当前站点控制文件转发到父站点。

将下表中的命令行参数与层次结构维护工具 (Preinst.exe) 配合使用,该工具使用 preinst <选项> 语法。

命令行参数 描述

/cdupgrade <辅助站点代码>

此命令从父站点运行,它通过使用辅助站点本地的安装源文件(在硬盘、网络驱动器或 CD-ROM 驱动器上)来升级辅助站点。它不会导致父站点将文件发送到辅助站点,因为它假定辅助站点上已存在必要的文件。

如果全局升级无法升级所有辅助站点,则使用此选项升级失败的站点。如果辅助站点升级失败,请使用 /deljob 选项(下表中稍后介绍)来防止父站点尝试升级它。

/deinstall <辅助站点代码>

此命令从父站点运行,用于从站点层次结构中删除指定的辅助站点。

如果要从站点层次结构中删除辅助站点,请首先尝试使用 Configuration Manager 控制台删除它。

/deljob <站点代码>

此命令从源站点运行,用于删除针对目标站点的所有出站流量。这包括删除针对指定站点的所有作业或命令。

/delsite <已删除的子站点代码> <父站点代码>

此命令从父站点运行,用于删除从父站点的站点数据库中错误删除的子站点。

如果在将某个站点从其父站点分离之前删除了该站点,则使用此选项。此事务不会将站点层次结构向上传播到当前站点的所有父站点。

备注

/delsite 命令不会卸载 <已删除的子站点代码> 引用的站点。它仅从本地 Configuration Manager 2007 站点数据库删除站点信息。

/dump <站点代码>

此命令从本地站点服务器运行,用于将站点控制映像写入安装该站点的驱动器的根文件夹。

/dump <站点代码> 仅写入指定站点的站点控制映像。

/dump 写入所有站点的站点控制文件。

映像是站点控制文件的二进制表示形式,它存储在 Configuration Manager 2007 站点数据库中。转储站点控制文件映像是基本映像加上挂起增量映像的总和。

在使用层次结构维护工具转储站点控制文件映像后,该文件名的格式将为 sitectrl_<站点代码>.ct0。

/stopsite

此命令从本地站点服务器运行,用于启动部分重置该站点的 Configuration Manager 2007 站点组件管理器服务的关闭周期。

在运行此关闭周期时,站点服务器及其远程站点系统上的某些 Configuration Manager 2007 服务将停止。这些服务被标记为重新安装。

由于此关闭周期,在重新安装这些服务后,某些密码将自动更改。

备注

如果要查看站点组件管理器的关闭、重新安装和密码更改的记录,请在使用此命令行选项之前启用此组件的日志记录。

在启动关闭周期之后,它将自动继续进行,跳过所有无响应的组件或计算机。但是,如果站点组件管理器服务在关闭周期期间无法访问远程站点系统,则在重新启动站点组件管理器服务时,将重新安装在远程站点系统上安装的组件。

在重新启动站点组件管理器服务时,它将反复尝试重新安装标记为重新安装的所有服务,直到重新安装成功为止。

您可以使用服务管理器重新启动站点组件管理器服务。重新启动之后,所有受影响的服务都将被卸载、重新安装和重新启动。在使用 /stopsite 选项启动关闭周期之后,无法避免重新启动站点组件管理器服务之后执行的重新安装周期。

/syncchild <站点代码>

此命令从父站点运行,用于将子站点与其父站点同步。

此命令模拟子站点附件,这样当前站点的所有组件均由指定子站点的站点附件通知触发,从而更新该子站点。

例如,使用此命令,集合计算器会将所有集合信息和包定义发送到子站点。

/syncparent

此命令从子站点运行,用于强制站点数据库中的所有站点控制映像同时向上传播到当前站点的父站点。此传播包括存储在当前站点的站点数据库中的所有子站点的站点控制映像。此外,收集的客户端发现和清单数据会被复制到父站点,并且会对分配给该站点的所有 Systems Management Server (SMS) 2003 高级客户端触发清单重新同步请求。

在站点由于时间延迟或其他失败无法同步时使用此选项。由于层次结构维护工具要在站点数据库上操作,而辅助站点不具备站点数据库,请停止然后重新启动 SMS Executive 服务,而不能对辅助站点使用 /syncparent 命令。这样做可以强制性地将辅助站点的当前站点控制映像转发到父站点。

/upgrade <辅助站点代码>

此命令从父站点运行,用于升级辅助站点。如果全局升级无法升级所有辅助站点,则使用此选项升级失败的站点。

如果辅助站点升级失败,请使用 /deljob 选项来防止父站点尝试升级它。

/keyforparent

此命令在站点上运行,用于将站点的公钥分发到父站点。

/keyforparent 命令会将站点的公钥放在 Program Files 所在驱动器根目录下的 <站点代码>.CT4 文件中。

在运行此命令后,请将 <站点代码>.CT4 文件手动复制到父站点的 hman.box 收件箱(而非 hman.box\pubkey)中。

/keyforchild

此命令在站点上运行,用于将站点的公钥分发到子站点。

/keyforchild 命令会将站点的公钥放在 Program Files 所在驱动器根目录下的 <站点代码>.CT5 文件中。

在运行此命令后,请将 <站点代码>.CT5 文件手动复制到子站点的 hman.box 收件箱(而非 hman.box\pubkey)中。

/childkeys

此命令可以在恢复站点的子站点上运行。它用于将公钥从多个子站点分发到恢复站点。

/childkeys 命令会将其运行所在站点的密钥以及该站点的所有子站点公钥放入 <站点代码>.CT6 文件中。

在运行此命令后,请将 <站点代码>.CT6 文件手动复制到恢复站点的“hman.box”收件箱(而非 hman.box\pubkey)中。

/parentkeys

此命令可以在恢复站点的父站点上运行。它用于将公钥从所有父站点分发到恢复站点。

/parentkeys 命令会将其运行所在站点的密钥以及该站点上面每个父站点的密钥(沿层次结构向上移动)放入 <站点代码>.CT7 文件中。

在运行此命令后,请将 <站点代码>.CT7 文件手动复制到恢复站点的“hman.box”收件箱(而非 hman.box\pubkey)中。

另请参阅

任务

如何在站点之间手动交换公钥

概念

层次结构维护工具 (Preinst.exe)

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。