Delete SCCM Child Site – The Server cannot be deleted because it contains the following roles

10 בApril 2014

לעיתים אנו מעוניינים לבצע שינויים בהיררכיית ה-SCCM שלנו. בגרסאות 2012 ואילך העבודה החזותית בכל נושא אילן היוחסים של השרתים הפכה לנעימה יותר.

אך עם כל המבנה הידידותי, אנו עשויים להתקל בבעיות שונות ביניהם הסרה בעייתית של Child Sites בהיררכיה.

ישנו מצב, בו מנסים להסיר Secondary Site דרך Administration ו-Server and Site System Roles, ולאחר המחיקה אנו עשויים לגלות כי השרת עדיין נמצא שם ומחזיק בתפקידים מסויימים כמו: Component Server, Site Database Server, Site Server ו-Site System.

אם ננסה להסיר את השרת בשנית אנו נקבל את ההודעה The Server %SiteName% cannot be deleted because it contains the following roles

במקרה זה, יש להשתמש בכלי ה-Command Line שקיים בשרת שלנו ותפקידו מוגדר כ-Hirarchy Maintenance Tool. שמו של הכלי הוא Preinst.exe והוא קיים בנתיב:

\\<SiteServerName>\SMS_<SiteCode\bin\X640000409

באמצעות כלי זה נוכל לבצע פקודות רבות (ניתן לקרוא עליו בקישור: http://technet.microsoft.com/en-us/library/hh847647.aspx)  אך עבור הסרת אתר מההיררכיה נוכל לבצע פקודה קצרה ופשוטה:

preinst.exe /delsite ChildSiteCodeToRemove

במידה והפקודה תושלם בהצלחה נוכל לראות את הפידבק הבא:

Deleted Site <SiteCode> from the database

כעת תוכלו לראות שהאתר המדובר נעלם מה-Console שלכם וההסרה בוצעה בהצלחה!

 

סופ”ש נעים לכולם

אורי הוסיט

הכותב הינו מנהל צוות היועצים בחברת Agile IT Solutions ו- System Center Cloud and Datacenter Management MVP

הוסף תגובה
facebook linkedin twitter email

Leave a Reply

Your email address will not be published. Required fields are marked *