آموزش نصب ویندوز از طریق شبکه با Answer File در WDS ویندوز 7 و 8

در این آموزش قرار است نحوه درست کردن Answer File unattended برای نصب اتوماتیک ویندوز را در WDS ویندوز Server 2012 به شما آموزش بدم.این فایل برای نصب ویندوز در سازمان هایی که بیش از 40 تا 50 عدد کامپیوتر دارند بسیار کار آمد است چون اگر برای این تعداد کامپیوتر بخواهیم سر هر سیستم برویم نیازمند صرف زمان و انرژی زیادی است که البته اگر با هلپ دسک بنده خدا سر لج داشتید که این آموزش به کارتان نمی آید :D

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

Answer file در سرور 2003 به سادگی هر چه تمام در wizard ساخته میشد و به درستی کار میکرد اما در Server 2008 و Server 2012 به این سادگی نیست چون باید با استفاده از نرم افزار Windows System image Manager این فایل را به صورت کاملا customize شده و دستی بسازیم که البته این مسئله نقطه مثبتی است که باعث قوت آن میشود به این صورت که ما به کمک این نرم افزار میتوانیم تنظیمات بسیار زیادی را به ویندوزی که قرار است آن را بر روی کامپیوتر ها نصب کنیم از پیش اعمال کنیم .

مثلا حدود 70% تنظیمات group policy و شخصی سازی ها و اینکه میتوان به عنوان مثال تعیین کنیم که ویندوز بعد از نصب شدن فایروال اش روشن باشد یا خیر یا مثلا تنظیمات مرورگر IE آن چطور باشد و غیره که این ها را باید خوتان به مقدار نیازتان تعیین کنید.در این آموزش مراحل نصبی که قرار است به شما نشان دهم مراحل نصب Winodws 8.1 Enterprise x64 است که گفتنی است که این مراحل را روی Windows 7 با یکم کم و زیاد قابل انجام است که البته آنجایی که قرار است در مراحل ساخت Answer file برای Windows 7 متفاوت باشد را به شما خواهم گفت .

برای تهیه answer file شما نیاز به یک pack نرم افزاری نیاز دارید که باید از مایکروسافت دانلود کنید که windows system image manager داخل آن است که برای winodws 7 اسم آن Windows Automated Installation Kit است یا همان AIK و برای windows 8 اسم آن Windows Assessment and Deployment Kit یا به اختصار ADK که اگر شما از aik برای ساخت answer file برای ویندوز 8 و از adk برای ویندوز 7 کنید نمیتوانید cataloge file بسازید و به شما error میدهد و باید این ترتیب را رعایت کنی.خب مراحل را به ترتیب انجام میدهیم :

1- برای ساده تر شدن و مرتب شدن کار یک Ou بسازید و اسم آن را WDS بزارید و در آن یک یوزر میسازیم به نام ITPROAdmin و آن را عضو گروه Domain Admins کنید

2- و یک یوزر دیگر میسازیم به نام ITPROuser که یوزر دامین ما است و عضو گروه Domain Users (توجه داشته باشید که ویندوز ما بعد از نصب join دامین شده و این یوزر برای همین ساخته میشود )


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


3- شما باید برای ساخت answer file در source ویندوز یا DVD ویندوز داخل فولدر sources شوید و فایل install.wim را از داخل آن کپی کنید و روی کامپیوتر خود کپی کنید اگر این کار را انجام ندهیم به شما error میدهد چون باید روی فایل عمل خواندن و نوشتن انجام دهد

4- شما میتوانید به جای استفاده از source ویندوز از capture image گرفته شده از یک ویندوز 8.1 که حاوی نرم افزار های مورد نیاز یوزر ها است استفاده کنید که این روش متداول تر است و پیشنهاد میکنم از capture image استفاده کنید

5- قبل از اینکه وارد محیط ADK بشوید یک فولدر خالی داخل یکی از درایو های سرور خود درست کنید به نام distribution

6- وارد system image manager (sim) شوید و روی گزینه distribution share راست کلیک کنید و گزینه create distribution share را انتخاب کنید و فولدر ای که ساخته اید را آدرس دهید و open کنید


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


7- در قسمت windows image روی گزینه Select a Windows image or Cataloge File راست کلیک کنید و گزینه Select Windows image را بزنید و وinstall.wim ای که قبل گفته شد از source ویندوز کپی کنید را در آنجا انتخاب کنید و روی گزینه Yes کلیک کنید تا Answer File را بسازد این مرحله یکم زمان میبرد که باید صبر کنید (اگر قبلا این کار را یک بار کرده بودید و Cataloge File ساخته بودید لازم نیست دوباره install.wim را انتخاب کنید و Cataloge File را انتخاب کنید )


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


8- حالا بر روی Answer File یا در تب File گزینه New Answer File را انتخاب کنید

- ما باید دو تا Answer File درست کنیم یکی برای تنظیمات installation و درست کردن disk ها وغیره و دیگری برای مراحل بعد از نصب و ساخت یوزر و غیره .

- ما اول به سراغ ساخت Answer File برای مراحل Installation و تنظیمات disk میرویم برای این کار شروع به اضافه کردن component های مورد نظر میکنیم.

9- در قسمت سمت چپ component ها را expand کنید و بر روی گزینه AMD 64 Microsoft Windows international Core WinPE راست کلیک کنید و گزینه Add Setting to Pass 1 WindowsPE را انتخاب کنید تا در قسمت Answer File اضافه شود


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول



10- در قسمت answer file روی گزینه ای که Add کردیم کلیک کنید و در ستون مقابل مانند عکس زیر فیلد ها را پر کنید این قسمت مربوط به زبان مراحل نصب ویندوز است


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


11- و در setupUIlanguage هم گزینه UIlanguage را هم به en-us تغییر دهید مثل عکس زیر :


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول



12- amd64 microsoft windows setup را نیز از قسمت component ها اضافه کنید .چون ما تمام گزینه های داخل آن را لازم نداریم باید فقط گزینه diskconfiguration و windows deployment services را ادد کنیم که باید روی هر دوی آنها جداگانه کلیک کنید و گزینه add setting to pass 1 windowsPE را بزنیم تا در قسمت answer file اضافه شود


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول



13- بر روی disk configuration راست کلیک کنید و گزینه Insert new disk را بزنید و بر روی disk کلیک کنید و برای DiskID عدد 0 را در نظر بگیرید و برای گزینه willwipedisk گزینه true را انتخاب کنید


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


14- گزینه disk را expand کنید و بر روی create partition راست کلیک کنید و گزینه insert new create partition را بزنید و گزینه های زیر را وارد کنید extend=true و order=1 و type=Primary


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


نکته : شما اگر نیاز دارید که Partition های دیگر روی سیستم مورد نظر ایجاد کنید و حتی برای ویندوز درایو system reserved در نظر بگیرید باید size دیسک ها را وارد کنید و در create partition آنها را اضافه کنید که من در اینجا پارتیشن دیگری تعیین نمیکنم و کار را به صورت پیش فرض جلو میبرم و کل فضای هارد دیسک کامپیوتر را به درایو ویندوز اختصاص میدهم


15- بر روی modify partition راست کلیک میکنیم و بر روی گزینه Insert new modify partition کلیک میکنیم و مقادیر را به این ترتیب تعیین میکنیم .active=true , extend=false , Format=NTFS , Label=windows , Letter=C , Order=1 , PartitionID=1


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول



16- و حالا به سراغ windows deployment services میرویم.این بخش به ما این امکان را میدهد که دقیقا به image یا capture image بخصوص اشاره کنیم که قصد نصب آنرا داریم چون در سرور WDS ای که مشغول به سرویس دهی است ممکن است image های زیاد و متفاوتی داشته باشیم برای این کار گزینه image selection را expand میکنیم و گزینه installimage را انتخاب میکنیم و به داخل WDS میرویم و بر وری image ای که قرار است آنرا معرفی کنیم properties میگیریم و با استفاده از Ctrl+C اطلاعات را کپی و داخل فیلد های مورد نظر در installimage وارد میکنیم مطابق عکس زیر :


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


17- در قسمت installto باید دیسک و پارتیشنی را که قرار است ویندوز در آن نصب بشود را معرفی کنیم که ما اینجا DiskID=0 و partitionID=1 قرار میدهیم. شما اگر system reserved داشته باشید باید دقت کنید که در اینجا نباید partitionID را 1 بگذارید چون PartitionID 1 را برای system reserved خواهید گذاشت و به error برمیخورید و باید این مهم را لحاظ کنید


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


18- و در Login باید یوزر و پسوورد admin دامین را که عضو گروه Domain Admin است و اسم دامین را وارد کنیم تا بتواند به سرور WDS دسترسی داشته باشد


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


19- وقتی تمام تنظیمات را انجام دادید باید به قسمت tools در قسمت بالای System Image Manager بروید و گزینه Validate Answer Flie را بزنید تا اطمینان حاصل کنید که کل موارد را به درستی انجام دادید و خطا , error و warning نداشته باشید


20- فایل را در درایوی که WDS را در آن نصب کرید در آدرس RemoteInstall\WdsClientUnattend ذخیره کنید و اسم اش را بگذارید WDSClinetunattend.xml

21- حال به WDS بروید و بر روی اسم سرور راست کلیک کنید و Properties را بزنید و در تب client تیک enable unattended installation را بزنید و در روبروی x64 که معماری مورد نظر ما است گزینه browse را بزنید و فایل را از داخل محل ذخیره شده انتخاب کنید و apply و ok کنید


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت  Unattended Answer File قسمت اول


- این Answer File اول است که برای رد کردن مراحل نصب یا installation بود که از شما هنگام نصب سوال نپرسد در قسمت بعدی به سراغ Answer File دومی میرویم که برای مراحل بعد از installation است

- توجه داشته باشید که اگر boot.wim شما در WDS X86 بود ولی install.wim x64 باید هم گزینه هایی را که از component اضافه کردیم با پیشوند amd64 باید از آخر component ها گزینه x86 آنها را هم اضافه کنید ولی اگر سیستم عامل شما خودش هم 32 بیتی بود باید فقط x86 آنها را انتخاب کنید

- هماطور که مشاهده کردید در این قسمت از آموزش ما نوع سیستم عامل را تعیین نکردیم برای همین میشود این قسمت را برای ویندوز 7 هم استفاده کرد چون صرفا برای بخش installation ویندوز است و کاری با سیستم عامل مورد نظر ما ندارد و فقط تعیین کردیم که Image ما برای نصب در WDS کدام باشد ( فقط در جایی متفوت میتوان عمل کرد نسبت به ویندوز 7 که بخواهید برای نصب سیستم عامل system reserved در نظر بگیرید همانطور که میدانید مقدار حجم پارتیشن system reserved در ویندوز 8 و7 متفاوت است )

حال برای رد کردن مراحل بعد از installation و جوین دامین کردن ویندوز مورد نظر و موارد دیگر اقدام به ساخت Answer File دیگری میکنیم

1- دوباره به سراغ system image manager می آییم و در تب File گزینه new answer file را میزنیم. amd64 Microsoft Windows shell setup را از قسمت component پیدا کنید و روی آن راست کلیک کنید و گزینه add setting to pass 4 specialize را بزنید تا در قسمت answer file اضافه شود


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


3- در قسمت answer file گزینه ای که اضافه کردیم را expand کنید و چون نیازی به گزینه های داخل آن نداریم آنها را با دکمه delete پاک کنید که فقط گزینه اصلی یعنی amd64 microsoft windows shell setup netural بماند و روی آن کلیک کنید و از ستون سمت راست اقدام به پر کردن گزینه هایی همچون computername و productkey و registered organization و registered owner و time zone بکنید و بقیه موارد را به صورت پیش فرض رها کنید

- این لیستی از productkey هایی است که میتوانید با استفاده از آنها مراحل نصب را رد کنید لازم به ذکر است که این سریال نامبر ها برای قانونی کردن ویندوز نیست :

Product Key

-از آنجا که قرار است از این answer file برای نصب تعدادی زیادی از کامپیوتر ها استفاده شود باید دقت داشته باشید که اسم کامپیوتر هایتان با هم مشابه نباشد شما برای اسم کامپیوتر یا همان computer name میتوانید تعیین کنید که اسم کامپیوتر هایتان به صورت تصادفی و random بشود به صورتی که پیشوند یکسان داشته باشند و پسوند متفاوت که برای اینکار باید در مقابل computer name علامت * (ستاره ) و copy profile را بر روی true قرار بدهید و registered organization و registered owner را به اسم پیشوندی که میخواهید در اسم کامپیوتر ثابت و یکسان باشد تغییر دهید و آخر آن یک خط تیره یا dash - قرار دهید که در عکس زیر -ITPRO است. که در آخر اسم کامپیوتر کلاینت به عنوان مثال به این صورت در می آید ITPRO-98OG07K8I که ITPRO همیشه یکسان است و تغییر نمیکند ولی قسمت دوم در کامپیوتر های متفاوت متغیر است

نکته:اگر هیچکدام از این کارها را انجام نداید و فقط جلوی computer name علامت * را گذاشتید اسم کامپیوتر شما به عنوان مثال به این صورت در می آید WINDOWS-7EHM6OE


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


- در time zone شما میتوانید time zone ای را وارد کنید که برای منطقه جغرافیایی شما است که با تایپ این کامند در cmd شما میتوانید به time zone های مختلف دسترسی داشته باشید TZUTIL /L


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


4- در مرحله بعد در قسمت component ها گزینه amd64 microsoft windows Unattended join را انتخاب کنید و روی آن راست کلیک کنید و گزینه add setting to pass 4 specialize را انتخاب کنید تا اضافه شود

5- بر روی گزینه identification کلیک کنید و آن را انتخاب کنید و در مقابل گزینه joinDomain اسم دامین خود را وارد کنید و بقیه موارد را به صورت پیش فرض رها کنید


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


6- بعد گزینه identification را expand کنید و provisioning را با دکمه delete پاک کنید چون به آن نیاز نداریم و بعد credentials را انتخاب کنید و فیلد های ان را با اسم دامین و یوزر و پسوورد admin پر کنید (این یوزری است که با دسترسی آن میتوانیم یوزر را جوین کنیم )


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


7- در قسمت component ها روی گزینه amd64 microsoft windows international core راست کلیک کنید و گزینه add setting to pass 7 oobe system و در قسمت answer file روی آن کلیک کنید و تمامی موارد را با en-us پر کنید که البته این برای راحتی کار است و شما میتوانید آنها را دلخواه سازی کنید


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم



8- از قسمت component ها گزینه amd64 microsoft windows shell setup را انتخاب میکنیم و آن را expand میکنیم و در آن بر روی گزینه های AutoLogon و OOBE و UserAccounts جداگانه راست کلیک میکنیم و گزینه add setting to pass 7 oobe system را میزنیم

9- وقتی هر سه آنها را اضافه کردیم بر روی amd64 microsoft windows shell setup کلیک میکنیم و در ستون سمت راست time zone مورد نظر و registered organization و registered owner را یکبار دیگر وارد میکنیم


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


10- در Autologon اسم دامین را وارد میکنیم و گزینه enable را روی true قرار میدهیم و LogonCount را روی یک عدد تصادفی یا random قرار میدهیم مثلا 5 و یوزر دامین ما که قرار است روی این کامپیوتر قرار بگیرد را وارد میکنیم


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم



AutoLogon -11 را expand میکنیم و در قسمت Password پسورد یوزر دامین که قرار است روی این کامپیوتر logon کند را وارد میکنیم


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


12- OOBE را انتخاب کنید و HideEULAPage و HideLocalAccountScreen و HideOEMRegistrationScreen و HideOnlineAccountScreens و HideWirelessSetupInOOBE را بر روی true قرار دهید و NetworkLocation را بر روی Work بگذارید و در مقابل ProtectYourPC عدد یک (1) را قرار دهید مثل عکس زیر :


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


- نکته در کل ساخت answer file برای 8 تنها قسمتی است کهبا ویندوز 7 متفاوت است که باید در این قسمت شما فقط گزینه HideEULAPage و HideWirelessSetupInOOBE را بر روی true قرار دهید ولی NetworkLocation باید روی همان work و ProtectYourPC باید همان 1 باشد

13- در مرحله بعدی میرویم سراغ UserAccount و آنرا expand میکنیم و administratorPassword را انتخاب میکنیم و باید این نکته را بگویم حتی در محیط ویرچوال و تست هم پسوورد این قسمت را با پسوورد یوزر های دامین یکی نگذارید چون ممکن است error بدهد (این پسوورد یوزر ادمین لوکال آن سیستم است )


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


14- بعد بر روی domain account میرویم و روی آن راست کلیک میکنیم و گزینه insert new domain account list را میزنیم و بعد روی domain account لیست کلیک کرده و آنرا انتخاب میکنیم و در آن اسم دامین خود را وارد میکنیم


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


15-و سپس بر روی domain account list راست کلیک میکنیم و گزینه insert new domain account را میزنیم و اسم گروه یوزر دامین خود را که Domain User است به علاوه اسم خود یوزر را وارد میکنیم


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


16- در قدم بعدی باید روی LocalAccounts راست کلیک کنیم و گزینه Insert New Local Account را بزنیم (اینجا قسمتی است که یوزر لوکال ما بر روی کامپیوتر مورد نظر ساخته میشود )

17- بر روی LocalAccount کلیک میکنیم و داخل description مینویسیم Built-in Account و در display name اسم یوزر لوکال را میزنیم. در group باید بنویسیم Administrators که یوزر عضو گروه administrators بشود و در قسمت name هم دوباره اسم یوزر را مینویسیم


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


18- در زیر LocalAccount بر روی گزینه password کلیک کنید و یک پسوورد برای یوزر لوکال سیستم مورد نظر تعیین کنید


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


19- در تب tools گزینه validate answer file را بزنید تا اطمینان حاصل کنید که error یا warning ندارید و فایل را در درایوی که WDS را نصب کردید در این آدرس RemoteInstall\WdsClientUnattend با نام OOBEUnattend ذخیره کنید

20- به WDS بروید و روی image یا capture image گرفته شده که داخل WDS است راست کلیک کنید و تیک allow image to install in unattended mode را بزنید و select فایل را بزنید و فایل ساخته شده را انتخاب کنید و ok کنید


نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم


و در آخر که به صورت کاملا اتوماتیک بدون حتی یک کلیک ویندوز شما بر روی کامپیوتر مورد نظر نصب میشود .

نصب ویندوز 8.1 و 7 به صورت اتوماتیک در سرور 2012 و ساخت Unattended Answer File قسمت دوم



نظرات