有没有办法强制删除 SCCM 2007 站点服务器?

有没有办法强制删除 SCCM 2007 站点服务器?

SCCM 2007 中的一台辅助站点服务器已损坏。IIS、WSUS 和 WDS 均已失败。不幸的是,在 Server 2008 中没有办法修复这些服务器角色。我已从 SCCM 中清除了这些角色,除了一个角色外,其他所有角色都已清除。我收到一条错误消息,提示无法删除 PXE 服务点。因此,组件服务器角色将无法清除,我无法从站点中删除站点服务器。

由于服务器处于损坏状态,我无法使 WDS 上线,并且 SCCM 直到可以与 WDS 通信时才会卸载 PXE 服务点。

有没有强制删除站点服务器的好方法?我需要先执行此操作,然后才能删除服务器并重建它。

答案1

您可以尝试使用层次结构维护工具 Preinst.exe <install_directory>\bin\i386\<language code>(参见http://technet.microsoft.com/en-us/library/bb693624.aspx/deljob),当使用和开关时,可用于删除辅助站点对象/delsite。此命令还可用于从中央站点删除主站点,但是如果您要删除主站点,则应与 Microsoft 联系。

如果您要重建此服务器,则应在继续之前禁用所有 SCCM 服务。

通过按顺序发出这两个命令,即可使用 Preinst.exe:

preinst.exe /deljob <child_site_code>

preinst.exe /delsite <child_site_code> <parent_site_code>

如果站点在大约 30 分钟到一个小时后没有从 SCCM 控制台中消失(如果您的 SCCM 站点层次结构很繁忙,则可能需要更长时间),那么您可以对父主 SCCM 站点数据库使用以下查询来清理条目。

确保对主站点和中心站点进行了完整备份。

DELETE FROM SysResList WHERE SiteCode = 'XXX'
DELETE FROM SiteBoundaryADSite WHERE SiteCode = 'XXX'
DELETE FROM SiteBoundaryIPSubnet WHERE SiteCode = 'XXX'
DELETE FROM SiteControl WHERE SiteCode = 'XXX'
DELETE FROM SiteControlNotification WHERE SiteCode = 'XXX'
DELETE FROM Sites WHERE SiteCode = 'XXX'
DELETE FROM Sites_DATA WHERE SiteCode = 'XXX'
DELETE FROM SiteWork WHERE SiteCode = 'XXX' 
DELETE FROM PkgServers WHERE sitecode = 'XXX' 
DELETE FROM PkgStatus WHERE sitecode = 'XXX'

Microsoft 不支持或建议在 SCCM 控制台功能之外更改 SCCM 数据库。

希望这可以帮助。

相关内容