سیدمحسن  مظلوم
Network Administrator

اجرای SysPrep همراه با Unattend Answer File

نحوه ایجاد Answer File بوسیله Windows System Image Manager

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
  • Answer file یک فایل XML می باشد که آن را میتوان به صورت دستی هم ایجاد کرد ولی برای راحتی و دقت در ایجاد آن ما از Windows System Image Manager (SIM) استفاده میکنیم.

برای این منظور می بایست ابتدا Windows Assessment and Deployment Kit (ADK) را دانلود کرده و Deployment Tools را انتخاب و نصب می کنیم.

اجرای SysPrep همراه با Unattend Answer File

  • برای ادامه کار به Image ویندوز که شامل فایل wim هست، نیاز داریم.
  • SIM را با دسترسی Administrator باز کرده و از قسمت File بر روی New Answer File کلیک میکنم. در پنجره ای که باز میشود فایل wim را انتخاب میکنیم و بعد از بازکردن فایل صبر میکنیم تا Catalog file (.clg) ایجاد شود.

اجرای SysPrep همراه با Unattend Answer File

در ادامه تنظیماتی رو میبنیم که با انتخاب و اعمال آنها Aswer File ما ساخته میشه.

همانطور که میدونیم component های زیادی هست که میتونیم انتخاب و ازشون استفاده کنیم که ما تو این مطلب موارد مورد نیاز و کاربردی رو صرفا ذکر کردیم.

یک Answer فایل از هفت7 قسمت تشکیل شده که هر کدوم مربوط به قسمت بخصوصی از فرآیند نصب ویندوز هست.


1 WindowsPE

  • microsoft-windows-international-core-winpe
    • مشخص کردن زبان نصب ویندوز
    • InputLocale = en-US
    • SystemLocale = en-US
    • UILanguage = en-US
    • UserLocale = en-US
    • SetupUILanguage = en-US

اجرای SysPrep همراه با Unattend Answer File

  • microsoft-windows-setup
    • UserData
      • AcceptEula = true
        • تایید کردن خودکار license terms بدون نمایش به کاربر

اجرای SysPrep همراه با Unattend Answer File


4 Specialize

  • Microsoft-Windows-Security-SPP-UX
    • SkipAutoActivation = true
    • عدم تلاش برای فعال سازی خودکار ویندوز

اجرای SysPrep همراه با Unattend Answer File

  • Microsoft-Windows-Shell-Setup
    • ComputerName
      • تنظیم اسم کامپیوتر. پیشنهاد میشوند که تنظیم نشود تا هر بار یک نام جدید ایجاد شود.
    • CopyProfile = true
      • کپی کردن همه شخصی سازی های انجام شده در Default user profile
    • DisableAutoDaylightTimeSet = true
      • غیر فعال کردن DaylightTime
    • TimeZone = Iran Standard Time

اجرای SysPrep همراه با Unattend Answer File

    • AutoLogon
      • ورود خودکار به اکانت بدون نیاز به ایجاد کاربر جدید و یا وارد کردن پسورد
      • Enabled = true
    • فعال سازی قابلیت AutoLogon
      • LogonCount = 1
    • مشخص کردن تعداد دفعات استفاده از قابلیت AutoLogon
      • Username = Administrator
        • مشخص کردن نام کاربری برای AutoLogon
      • Password | Value = P@$$w0rd
        • وارد کردن پسورد برای AutoLogon (

اجرای SysPrep همراه با Unattend Answer File

  • Microsoft-Windows-UnattendedJoin
    • Identification
      • JoinDomain = domain.com
    • جوین کردن سیستم به دامنه معرفی شده
      • Credentials
        • Domain = domain.com
        • Password = pass
        • Username = user
      • Microsoft-Windows-International-Core
        • مشخص کردن زبان سیستم و کاربر
        • InputLocale = en-US
        • SystemLocale = en-US
        • UILanguage = en-US
        • UserLocale = en-US

اجرای SysPrep همراه با Unattend Answer File

7 oobesystem

  • Microsoft-Windows-Shell-Setup
    • OOBE
      • HideEULAPage = true (مخفی کردن و پرش از صفحه Microsoft Software License Terms)
      • HideOEMRegistrationScreen = true
      • HideOnlineAccountScreens = true
      • HideWirelessSetupInOOBE = true
      • ProtectYourPC = 3 (مخفی کردن و پرش از Security questions & Privacy settings)

اجرای SysPrep همراه با Unattend Answer File

    • UserAccounts
      • LocalAccounts (ساخت یک Local Account)
        • DisplayName = DISPLAYNAME
        • Group = Administrator
        • Name = USERNAME

اجرای SysPrep همراه با Unattend Answer File

نکته1: مواردی که حداقل تنظیمات برای skip کردن مراحل OOBE را انجام میدن زیرشون خط کشیده شده.

نکته2: در صورتی که بخوایم یک اکانت با دسترسی Administrator حین نصب ایجاد بشه، config های قسمت oobeSyetem > Microsoft-Windows-Shell-Setup > UserAccount > LocalAccount کار را انجام میدیم و در صورتی که بخوایم طی انجام فرآیند oobe یوزر جدیدی ایجاد نشه، config های قسمت Specialize > Microsoft-Windows-Shell-Setup > AutoLogon را انجام میدیم.

نکته3: یک نمونه فایل .XML در قسمت فایل های ضمیمه قرار داده شده.


بعد از اعمال تمامی Config های مد نظر می بایست Answer File را ذخیره کنیم، که اینکار از طریق منوی File > Save Answer File As ... امکان پذیر هست.

اجرای SysPrep همراه با Unattend Answer File

و در انتها بعد از انجام تغییرات مورد نظر (نصب نرم افزار و ...)  sysprep را به صورت زیر اجرا میکنیم.

  1. Run CMD As Administrator
  2. cd c:\windows\System32\Sysprep
  3. sysprep.exe /generalize /oobe /shutdown /unattend:C:\unattend.xml
  • unattend = محلی که فایل unattend.xml را قرار دادیم

نظرات