הגדרת פקודות ב-Task Sequence לעבודה בארכיטקטורת x64
לעיתים אנו מעוניינים להגדיר בתהליך ההפצה שלנו פקודות מסויימות ב-Registry על מנת לשנות ולהתאים את מערכת ההפעלה שלנו לארגון.
לצורך העניין התבקשתי לא מזמן לגרום לכך שתמיד הסמל של My Computer יהיה על שולחן העבודה של המשתמשים.
למען המטרה הוספנו משימת "Run Command Line" ושם הגדרנו את הפקודה
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersio
n\Explorer\HideDesktopIcons\NewStartPanel /v {20D04FE0-3AEA-1069-A2D8-08002B3030
9D} /d 0 /f /t reg_dword

ראשית אם כבר הזכרנו את נושא הסמלים על שולחן העבודה, על מנת שכל המשתמשים יקבלו את הערך המדובר יש לוודא כי הערך לא קיים ב-Current User שכן המשתמש ראשית פונה למיקום הרג'יסטרי הזה על מנת לקבל את הערכים האלה, לכן יש בסמוך לפקודת ההוספה לבצע פקודה שתסיר את אותו ערך מHKCU.
אוקיי חזרה לענייננו, באנו רשמנו פקדנו והכל עבד יפה כשהפצנו את מערכת ההפעלה Windows 7 x86 שבחזקתנו.
עבר הזמן, והארגון מתקדם, נרכשו ברזלים חדשים, וכעת אנו רוצים גם לשדרג את מערכת ההפעלה לארכיטקטורת x64 בכדי לנצל היטב את החומרה שברשותנו.
כאשר אנו עובדים עם תהליך הפצה ב-ConfigMGR 2007 או Microsoft Deployment Toolkit לכאורה לא אמורה להיות בעיה רק שנחליף את מערכת ההפעלה שלנו במשימה Apply\Install Operating System ונרוץ לדרך.
אך למעשה ישנו דבר נוסף שחשוב לשים לב אליו בחלון המשימה של הרצת הפקודה…

במקרה הספציפי שלנו הערך שלנו נמצא בדיוק באותו מקום הן במערכות 32 והן במערכות 64 אך ללא הסימון של Disable 64-bit file system redirection כל הערך שלנו באופן אוטומטי היה מופנה לערכי ה-Regisrty המיועדים ל-x64 והם: HKLM\Software\Wow6432Node
לכן חברים מומלץ במצב כזה ליצור שני Tasks זהים להרצת הפקודה בעזרת התנייה בלשונית Options עבור ארכטיקטורת המעבד ובמשימה אחת לסמן את הוי ובשני לא.
מקווה שהיה מובן, אם לא אתם מוזמנים להגיב ולשאול ואעזור.
אורי הוסיט, יועץ תשתיות
Agile IT Solutions
