Один из серверов вторичного сайта в SCCM 2007 поврежден. IIS, WSUS и WDS не работают. К сожалению, в Server 2008 нет возможности восстановить эти роли сервера. Я удалил роли из SCCM, и все, кроме одной, были удалены. Я получаю сообщение об ошибке, что невозможно удалить точку обслуживания PXE. Таким образом, роль компонентного сервера не будет очищена, и я не могу удалить сервер сайта с сайта.
Из-за поврежденного состояния сервера я не могу подключить WDS, а SCCM не удалит точку обслуживания PXE, пока не сможет взаимодействовать с WDS.
Есть ли хороший способ принудительно удалить сервер сайта? Мне нужно сделать это, прежде чем я смогу очистить сервер и восстановить его.
Вы можете попробовать использовать инструмент обслуживания иерархии 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>
Если сайт не исчезает из консоли SCCM примерно через 30 минут или час (это может занять больше времени, если у вас загруженная иерархия сайтов 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.
Надеюсь это поможет.