גיבוי משתמשים סלקטיבי ב-USMT
שלום רב,
שוב אורי הוסיט מצוות היועצים של Agile IT.
היום אספר לכם כיצד ניתן לקבוע אילו משתמשים יעשו "הגירה" בעת שדרוג מערכת הפעלה כאשר מבצעים התקנה באמצעות מערכת System Center Configuration Manager (SCCM).
לעיתים עשויים להשאר על המחשבים שלנו משתמשים מקומיים שבהם השתמשו מסיבות שונות ובד"כ לא תהיה סיבה טובה להעביר משתמשים אלו למערכת ההפעלה הבאה שלנו.
לחילופין, עלולים להמצא משתמשים שהתחברו בעבר הרחוק לאותו המחשב וכמות החומר שבפרופיל המשתמש שלהם אינם נדרשים עוד בהווה או בעתיד.
בגלל סיבות כאלו ואחרות, אלמד אתכם כיצד ניתן לשלוט על חוקים אלו באמצעות מס' פעולות פשוטות בתוך תהליך ההפצה שלנו (Task Sequence).
קיימים מס' סוויצ'ים שאותם נצטרך ללמוד קודם כל:
/uel – הזמן שעבר מאז בוצע Logon אחרון ע"י המשתמש.
/ue – מניעה (Exclude) של משתמש להגירה
/ui – קביעת משתמש שיעבור בצורה ישירה.
כעת, בכדי לגרום לחוקים שאנו רוצים לעבוד נצטרך ליצור משתנה ב-Task Sequence שלנו.
למען הסדר הטוב, יצרתי קבוצה בשם USMT Variables כדי שאוכל להבדיל אותה משאר הפקודות האחרות בתהליך, ובתוכה יצרתי Task Sequence Variable בשם ScanState Options מכיוון שאני הולך לקבוע כיצד יעבוד תהליך לכידת המשתמשים מהמחשבים בארגון שלי.
שם הערך שלי יהיה: OSDMigrateAdditionalCaptureOptions
והנתונים שלו יכולים להיות בצורה הבאה: /nocompress /hardlink /uel:30
כך למעשה קבעתי שמשתמשים שלא ביצעו כניסה למחשב ב-30 יום האחרונים לא יוכלו להכנס.
אני בד"כ ישתמש בצורה הזו: /nocompress /hardlink /ue:%computername%\*

וזאת על מנת שמשתמשים ששייכים למחשב לא ילכדו בצורה אוטומטית.
ניתן לראות שהשתמשתי במשתנה * (כוכבית) שבעצם מגדיר את הערך "הכל".
לחילופין, הייתי יכול להשתמש גם בפקודה /ui:Agile\* וכך כל המשתמשים השייכים לדומיין Agile יעברו למערכת הפעלה הבאה.
ניתן להשתמש באותם המשתנים גם בשלב ה-LoadState וכך לקבוע משתנים נוספים למשתמשים שיחזרו למחשב.
בכדי לבצע זאת נצטרך להוסיף משימה נוספת ל-Task Sequence שלנו:
OSDMigrateAdditionalRestoreOptions
שימו לב! לא ניתן להשתמש בסוויצ'ים /ue ו-/uel באותה המשימה, אך תוכלו להשתמש בהם פעם אחת בלכידה ולאחר מכן בשחזור.

לאחר שסיימנו להגדיר את שני המשימות יש לבצע עוד דבר אחד בכדי שכל התהליך יעבוד.
ניגש למשימה Capture User State ו-Restore User State, נסמן Customize how user profiles are captured, נלחץ על Files ונכתוב שם את שמות הקבצים migapp.xml ו-miguser.xml ונלחץ על add לאחר הוספת כל קובץ.

נעבוד בצורה דומה על המשימה Restore UserState.

זהו חברים, כעת אפשר להתחיל בתהליך ההפצה תוך התאמה אישית של המשתמשים שיהגרו.
בנוסף, יש לציין שפעולות אלו יביאו לפתרון בעיה 0x8007000e שתלווה בד"כ עם הודעת שגיאה Not enough storage space.
בהצלחה!