نحوه ایجاد Answer File بوسیله Windows System Image Manager
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
- Answer file یک فایل XML می باشد که آن را میتوان به صورت دستی هم ایجاد کرد ولی برای راحتی و دقت در ایجاد آن ما از Windows System Image Manager (SIM) استفاده میکنیم.
برای این منظور می بایست ابتدا Windows Assessment and Deployment Kit (ADK) را دانلود کرده و Deployment Tools را انتخاب و نصب می کنیم.
- برای ادامه کار به Image ویندوز که شامل فایل wim هست، نیاز داریم.
- SIM را با دسترسی Administrator باز کرده و از قسمت File بر روی New Answer File کلیک میکنم. در پنجره ای که باز میشود فایل wim را انتخاب میکنیم و بعد از بازکردن فایل صبر میکنیم تا Catalog file (.clg) ایجاد شود.
در ادامه تنظیماتی رو میبنیم که با انتخاب و اعمال آنها 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
- microsoft-windows-setup
- UserData
- AcceptEula = true
- تایید کردن خودکار license terms بدون نمایش به کاربر
4 Specialize
- Microsoft-Windows-Security-SPP-UX
- SkipAutoActivation = true
- عدم تلاش برای فعال سازی خودکار ویندوز
- Microsoft-Windows-Shell-Setup
- ComputerName
- تنظیم اسم کامپیوتر. پیشنهاد میشوند که تنظیم نشود تا هر بار یک نام جدید ایجاد شود.
- CopyProfile = true
- کپی کردن همه شخصی سازی های انجام شده در Default user profile
- DisableAutoDaylightTimeSet = true
- غیر فعال کردن DaylightTime
- TimeZone = Iran Standard Time
- AutoLogon
- ورود خودکار به اکانت بدون نیاز به ایجاد کاربر جدید و یا وارد کردن پسورد
- Enabled = true
- فعال سازی قابلیت AutoLogon
- مشخص کردن تعداد دفعات استفاده از قابلیت AutoLogon
- Username = Administrator
- مشخص کردن نام کاربری برای AutoLogon
- Password | Value = P@$$w0rd
- وارد کردن پسورد برای AutoLogon (
- Microsoft-Windows-UnattendedJoin
- Identification
- جوین کردن سیستم به دامنه معرفی شده
- Credentials
- Domain = domain.com
- Password = pass
- Username = user
- Microsoft-Windows-International-Core
- مشخص کردن زبان سیستم و کاربر
- InputLocale = en-US
- SystemLocale = en-US
- UILanguage = en-US
- UserLocale = en-US
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)
- UserAccounts
- LocalAccounts (ساخت یک Local Account)
- DisplayName = DISPLAYNAME
- Group = Administrator
- Name = USERNAME
نکته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 را به صورت زیر اجرا میکنیم.
- Run CMD As Administrator
- cd c:\windows\System32\Sysprep
- sysprep.exe /generalize /oobe /shutdown /unattend:C:\unattend.xml
- unattend = محلی که فایل unattend.xml را قرار دادیم