
Enable-ADOptionalFeature. ההפעלה בלתי הפיכה.Get-ADObject -IncludeDeletedObjects ומחזירים אותו עם Restore-ADObject. האובייקט חוזר עם כל המאפיינים, כולל הקבוצות.הטקסט המלא של הדקות הראשונות בהרצאה «שחזור מפח-זבל ב-Active Directory» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים להרצאה על שרזור של Active Directory של אובייקטים ב-Active Directory ואנחנו נדבר על פח זבל שממנו אפשר לשחזר אובייקטים שנמחקו ואנחנו הולכים להתייחס לפיצ'רים חדשים שיש לאפשרויות חדשות שיש ב-2008 R2. זאת הולכת להיות הרצאה מאוד מאוד מעניינת.
אני יונתן רבזין ואתם בהרצאות בווידאו של מכללת פרקטיקיו ואתם כבר בטח שמעתם את זה שיש לנו הרבה מאוד הרצאות בווידאו על כל מה שאי פעם תצטרכו כולל vmware ווירטואליזציה וסיסקו ותכנות ועוד נושאים רבים כמו פאוורשל טרמינל סרבר בקיצור כל מה שאי פעם תצטרכו יש לנו יפה
בואו נעשה יוזר ובטעות נמחק אותו אוקיי נעשה יוזר בשביל שיהיה לנו קל y1 בואו נעשה יוני יוזר יוזר בשם יוני ונמחק אותו יפה מאוד אבל לפני שנמחק אותו נכניס אותו לקבוצה זה לא משנה איזה קבוצה כי אני רוצה לבדוק האם הקבוצות יחזרו Domain Admins האם הקבוצות של יוזר תחשבו הכנסתי אותו לקבוצה הזאת לקבוצה הזאת לעוד קבוצות אוקיי אז יש
לי יוזר עם כמה קבוצות ומה שאני עושה אני בטעות עושה right click ו delete בטעות עכשיו אני רוצה להוציא אותו מפח זבל כמובן שאני יכול להביא גיבוי ולהפעיל אותו במצב מיוחד לעשות ריסטארט לכל השרת ולהפעיל אותו במצב שחזור ולהביא גיבוי ולהשבית את העבודה של השרת סיפור סיפור במקום זה אני מעדיף לעשות משהו פשוט להוציא אותו
מפח זבל אז בואו נתחיל לדבר על הפח זבל הזה אז קודם כל גרפית ויזואלית אתם לא רואים אותו וגם אם תעשו אדייסה אדיט אתם גם לא תראו אותו כן זאת אומרת הוא גם לא מופיע פה באדייסה אדיט אתם רואים דומיין אתם רואים יש פה את כל התיקיות, כל ה-OUים, אבל אין פה Deleted, כן, אין פה Deleted Items,
יש פה בעצם Deleted Container, יש פה בעצם OU שאתם לא רואים אותו, כי הכלי הזה לא מציג לכם אותו. אפשר לראות אותו דרך אגב עם כלי אחר שהוא הרבה יותר מגעיל, ואני ממש לא אוהב אותו, שנקרא LDP, כן, LDP, ולמעשה זה הכובע שנמצא ב-C Windows System
32, הדיר ldp אתם רואים הכלי הזה שנקרא ldp הוא כלי מאוד לא יפה ומאוד לא נוח לעבודה אבל אנחנו רק נראה אנחנו לא נשתמש בו באמת אנחנו רק נראה את הפולדר החבוי הזה את התיקייה את הפח זבל זה שמתחבא מאיתנו אז תראו אז אנחנו עושים קונקשן ומתחברים חברנו לאקטיב דירקטורי אוקיי
ועכשיו אני רוצה לעשות view tree ולראות את כל האקטיב דירקטורי אוקיי אבל זה כלי עוד מימים של NTR בכלי הזה, אוקיי?
זה כלי מאוד מאוד ישן. אתם רואים, גם הוא לא מראה לי את ה-Deleted Items. למה? כי שכחתי ב-Options Controls לתת לו קונטרול של Deleted Items. יופי.
הוספתי לו פה עוד איזשהו קונטרול חבוי. אתם לא באמת צריכים לדעת את כל זה. אני מתחבר מחדש, עושה טרים מחדש, ו-In Deleted Objects, הנה ככה הוא נקרא. Deleted Objects, אתם רואים כל מה שנמחק נמצא פה בDeleted Objects אני עושה פלוס וזה כל מה שנמחק והנה אתם רואים את יוני אז אתם יכולים לראות ממש את האובייקט של יוני זה שנמחק אוקיי?
אני יודע שזו תצוגה לא יפה אתם רגילים היום לחלונות יפים אבל לפני 15 שנה זה היה עבודה רגילה ולמדו את זה ב-MCSE כמשהו סטנדרטי ורגיל אוקיי אז יש לנו פה אובייקט שקוראים לו יוני ושימו לב השם שלו השתנה השם שלו נהיה יוני סלאש כל הסיפור הזה Deleted Objects והדומיין יש פה שדה שנקרא isDeleted מאפיין לרובייקט שנקרא isDeleted כי הוא נמחק
ויש פה מאפיין שנקרא מי היה האבא האחרון שלי אוקיי last known parent חברה אנחנו לא הולכים לשחזר דרך הכלי המגעיל הזה אנחנו נשתמש בכלים הרבה יותר יפים רק רציתי להראות לכם שיש OU חבוי כאילו תיקייה חבויה עם כל הDeleted Objects זה הפחזבל ורציתי להראות לכם שכתוב פה באחרון והשם השתנה ויש
is deleted true עקרונית בשביל לשחזר את האובייקט צריך להעיף את ה-is deleted הזה ולהחליף את השם לשם המקורי שהיה לו לשם הנורמלי שהיה לו אוקיי אז זה מה שצריך לעשות לשנות את השם ולעשות את זה אפשר לעשות את זה דרך העת קליק פה מודיפיי ולהגיד לו בדיוק מה להחליף באיזה ערך להחליף ריפלייס או דליט את זה מה זה לא באופנה היום אז אנחנו נעבור
לכלים הרבה יותר מדליקים ככה הכלים האלו נמצאים גם באתר של מייקרוסופט וגם של חברות אחרות אני אראה לכם כמה vbox svr ונראה כמה בעיות שיש לנו איתם יש לנו כלי שנקרא ad recycle bin וad restore זה שני הכלים שאני הולך להראות לכם כאשר ad restore זה כלי בדוס בשורת פקודה וad recycle bin זה כלי בגרפי
יפה AD ריסטור הזה לקחתי אותו מאתר של מייקרוסופט אתם יכולים לכתוב AD ריסטור בגוגל להגיע לאתר של מייקרוסופט ולקחת אותו משמה מי שעשה אותו זה היו זה הייתה חברה שנקראת סיס אינטרנלס ויום אחד מייקרוסופט באו אחרי הרבה שנים שסיס אינטרנלס עשו כלים לכל מיני ווינדוסים אז הם באו לסיס אינטרנלס
שמו להם מזוודות של כסף על השולחן וקנו את כל החברה והיום AD ריסטור שייך למייקרוסופט ונמצאים באתר של מייקרוסופט וזה אחד הכלים.
טוב, ADRestore, ADRestore, Enter, הוא אומר האם אתה מסכים לרישיון, כן, שימו לב זה כלי שעובד בדוס. פין הוא מראה לי את כל האובייקטים המחוקקים, נניח מראה לי את יוני.
בואו נעשה עוד אחד ונמחוק אותו, נעשה פה netuser חיים, ניתן לו סיסמה slash add, נעשה גם יוזר שקוראים לו חיים, וגם אותו נמחוק, עשיתי יוזר בפקודה כדי לחסוך לי את כל יצירת היוזר שלוקחת הרבה זמן.
יופי, ועכשיו אני מריץ את ה-ADRestore, הוא פשוט מראה לי בדיוק את התוכן, בדיוק עושה דיר על אותה תיקייה החבויה. אז אני רואה פה, יש לנו את חיים ואת יוני, ואני רוצה לשחזר רק את יוני.
אז שימו לב ב-ADRestore סלאש סימן שאלה, יש רק פיצ'ר אחד, מינוס R, רסטור, ADRestore מינוס R, אז אני כותב ADRestore מינוס R, ואומר לו פילטר, אתם רואים?
ADRestore search filter, אז אני כותב יוני, זה הפילטר שלי, שלא ישאל אותי, אחרת הוא ישאל אותי כל אחד לשחזר, לא לשחזר, אני אומר לו, יוני. אז הוא שואל אותי, אוקיי, מצאתי מישהו שמתאים לפילטר, זה יוני, האם לשחזר אותו, כן?
זהו, הוא שחזר. בואו נראה שהוא באמת שחזר אותו, זה כל הסיפור. אבל יש לנו פה בעיה קטנה, תכף תגלו מה הבעיה.
איפה יוני? הנה יוני. שימו לב, הוא שחזר את יוני, אבל הוא Disabled ואין לו אף קבוצה. למעשה, מה שקורה שווינדוס עד ל-2008 R2, עד שלא מפעילים אופציה מיוחדת של 2008 R2 של פח זבל המיוחד שיש לו, בזמן הדליט מוחק את כל הלינקים לקבוצות אחרות.
הרי אתם לא מצפים שאתה תיכנס לאיזושהי קבוצה ותראה שם אובייקטים שכבר נמחקו לפני חודשיים. אז בגלל זה, כדי שקבוצות לא יציגו אובייקטים מחוקים, איך שאתה מוחק את האובייקט, איך שאתה עושה לו delete ל-yoni, הוא לוקח את כל הקבוצות שלו ואת כל המאפיינים שמחוברים לדברים אחרים
הוא פשוט מוחק אותם, אז בזמן השחזור אי אפשר לשחזר את זה, זה פשוט מידע שנעלם. הדרך היחידה הייתה לפני 2008 R2 לשחזר את היוזר עם כל המאפיינים שלו, היה צריך להביא קלטת גיבוי ולהתחיל מקלטת גיבוי לשחזר הכל, וזה היה סיפור שלם להשבית את השרת,
אתם תראו בסרט נפרד איך עושים את זה. אז אנחנו רוצים עכשיו, קודם כל בואו נעשה אותו דבר בזה, כלי גרפי ואחרי זה נפעיל את הפחזבל בוא נעשה את זה בגרפי איפה יש לנו את הכלי הגרפי שעושה בדיוק אותו דבר כולם למעשה עושים שני דברים פשוטים כל הכלים האלו מחליפים את השם ועושים is deleted מבטלים את ה-is deleted הנה תראו זה כלי גרפי שעושה בדיוק אותו דבר
אני עושה לו load תטעין לי את כל הרשימה הנה הוא מראה לי את כל הרשימה יוני וחיים אני אומר את מי אני רוצה לשחזר אני יכול לעשות גם לבחור את כולם אין שום בעיה אני אומר זה ויש פה ריסטור סילקטד אובייקט או הנה יש פה גם ריסטור אובייקט יפה אני אומר לו ריסטור הוא אומר לי יופי הצלחתי לשחזר
ונשאר רק חיים בפח זבל ואתם רואים גם את כל התכונות ואת כל הפרופרטיז את כל המאפיינים ואת כל הערכים שיש להם את כל הוואליוס דוגמא מה השם שלו מה ה-seed שלו אוקיי יופי אז בלי להפעיל את הפח זבל המיוחד של 2008 R2, יוזר חוזר חזרה, אבל איך הוא חוזר?
בצורה מגעילה, בצורה ללא קבוצות, ללא תיבות דואר, ללא כל המאפיינים החיצוניים שלהם. לפני שאני אפעיל את הפח זבל, שעוד שנייה אני אעשה את זה, אני חייב להראות לכם דרך שאתם חייבים להכיר למבחן, דרך של פאורשל, דרך פאורשל לעשות שחזור.
למעשה עד עכשיו הראתי לכם AD ריסטור, הראיתי לכם כלי גרפי שעושה אותו דבר והראתי לכם הלדאפ המגעיל ועכשיו אני מראה לכם את אותו הדבר בדיוק בפאורשל כי אתם חייבים להכיר את זה למבחן.
בפאורשל יש את כל הדברים של getad object כן למה אני לוחץ סתם והוא לא משלים לי אתם יודעים מה אין לו שום פקודה שקשורה לאקטיב דירקטורי כי שכחתי להביא מודול של אקטיב דירקטורי אז בואו תראו get מודול מינוס ליסט יש לנו מודולים עם פקודות שאפשר להטעין אותם והנה יש לנו אקטיב דירקטורי זה מופיע רק בר שתיים אני יכול גם לעשות את זה בפקודה אימפורט
מודול אימפורט מודול ולכתוב את השם שלו אקטיב דירקטורי ואז הוא מייבא את המודול עם כל הפקודות שלו או שאני יכולתי גם לכתוב פה פאורשל לבחור פה פאורשל ו-search למטה ויש לי כבר אחד מוכן אתם רואים אקטיב פאורשל with אקטיב דירקטורי זה בעצם אותו דבר זה אותו פאורשל רק אימפורט מודול כבר עשו.
אבל בגלל שכבר כתבתי אני אעשה את זה ידנית. הנה הוא מייבא לי את המודול ויש לי עכשיו את כל הפקודות של get Active Directory Object. אני אף פעם לא כותב פקודה עד הסוף, אני לוחץ סתם לראות שהוא משלים לי את הפקודה.
get Active Directory Object, אני יכול לעשות לכם פה הסברים ארוכים. מי שרוצה get help על פקודה מכף Examples ומקבל דוגמאות על הפקודה, אני אחסוך לכם את כל ההסברים בכל זאת.
אתם פה איתי אז אין צורך שתקראו את זה עצמאית, מי שרוצה שעצמאית תקרא אותם. תראו כשאתם עושים getid object enter הוא שואל אתכם מה הפילטר, איזה אובייקטים אתה רוצה לייבא, אתה יכול לעשות לו כוכבית ואז הוא יביא לך את כל האקטיב דירקטורי אוקיי.
אז אני עושה לו ככה get active directory object מינוס פילטר ואומר לו דבר כזה אני רוצה שהשדה deleted יהיה שווה equal לערך true זאת אומרת אובייקט מחוק וגם בוא נעשה את זה בלי וגם אוקיי.
נעשה דבר כזה ונראה מינוס included deleted object שימו לב אתם רואים בי דיפולט הוא מחביא ממך. הגיע ת'אקטיב דירקטורי אובייקט לא מביא לך את המרחוקים אני אומר לו תביא לי רק את המרחוקים true רק את המישהו שיש לו ערך מרחוק ותחפש גם בתוך deleted object.
אני לא צריך את הפילטר הזה האמת הפילטר הזה מבחינתי מיותר לחלוטין פשוט המערכת לא תעבוד בלי הפילטר זאת אומרת אם אני אעשה פה enter הוא ישאל אותי עדיין מה הפילטר אני יכול לעשות לו כוכבית.
אז הוא מביא לי את כל האובייקטים כי יש גם הרבה אובייקטים מחוקים הנה דרך אגב הנה יוני