আমরা প্রয়োজনীয় ফাইলগুলো থেকে শুরু করব। আর্টিকেল পড়ার সাথে সাথে বিষয়টি স্পষ্ট হবে। প্রসেস কমপ্লিট করার জন্য প্রয়োজনীয় ফাইলগুলো:
Windows Automated Installation Kit (WAIK)
এটি ইমেজিং জন্য ব্যবহার না হয় এমন একটি কম্পিউটারে ইনস্টল করতে হবে যাতে unattend.xml ফাইল তৈরি করা যায় SYSPREP-এর জন্য এবং উইন্ডোজ ৭ ইনস্টলেশন ডিস্কের image.wim ফাইল। WAIK ডাউনলোড করুন।

এখান থেকে ডাউনলোড করুন। এখন একটি কম্পিউটারে উইন্ডোজ ৭ ইনস্টল করুন এবং ডোমেন অ্যাকাউন্ট ব্যবহার করুন— এই অ্যাকাউন্টের লোকাল অ্যাডমিনিস্ট্রেটর প্রিভিলেজ থাকতে হবে এবং Administrator's Group-এ এড্ডড থাকতে হবে। এতে কোনো স্ক্রিপ্ট/পলিসি পushed থাকতে পারবে না। এই গাইডে আমরা imageprep নামে ডোমেন অ্যাকাউন্ট ব্যবহার করলাম যেহেতু সফ্টওয়্যার DFS Share থেকে ইনস্টল করা হয়েছে। এটি প্রোগ্রাম রিপেয়ারের সময় সেটআপ ফাইল খুঁজে পাওয়ায় সাহায্য করবে। আপনি লোকাল অ্যাকাউন্টও ব্যবহার করতে পারেন। সমস্ত প্রয়োজনীয় প্রোগ্রাম, সেটিংস, স্টার্ট মেনু, লোকাল ইউজার অ্যাকাউন্ট এবং প্রোফাইল কনফিগার করুন। এই প্রোফাইল পরে ইমেজের কম্পিউটারের ডিফল্ট প্রোফাইল হবে।
তैयার হলে unattend.xml আন্সার ফাইল তৈরি করতে হবে Windows System Image Manager (Windows SIM) ব্যবহার করে। অন্য একটি কম্পিউটারে WAIK ইনস্টল করুন— ইনস্টলেশন কমপ্লিট হলে Start Menu থেকে Windows SIM রান করুন।
- এখন যে মিডিয়া দিয়ে W7 ইমেজ কম্পিউটারে ইনস্টল করা হয়েছিল সেটি ইনসার্ট করুন।
- Start Menu থেকে Windows SIM রান করুন Tools -> Create Catalog সিলেক্ট করে।
- আপনাকে install.wim ফাইলের জন্য প্রম্পট করা হবে যা আপনার মিডিয়ার ওপর রয়েছে।
- W7 মিডিয়ার sources ডিরেক্টরিতে এই ফাইল ব্রাউজ করুন— ক্যাটালগ কমপ্লিট হলে আপনি আন্সার ফাইল কনফিগার করার জন্য রেডি।
- একটি স্যাম্পল unattend.xml ফাইল আট্যাচ করা আছে রেফারেন্সের জন্য। এই ফাইলটি খুলুন এবং কনফিগার করা সেটিংসগুলো দেখুন।
- unattend.xml ডাউনলোড করুন
এখন SYSPREP-কে কম্পিউটার-নেম প্রম্পট করার জন্য বাধ্য করতে হবে ডোমেনে যোগ করার আগে। unattend.xml ফাইল এবং SYSPREP-এর সাথে সমস্যা হলো: যদি কম্পিউটার-নেম ফাইলে স্পেসিফাই না করা হয়, তবে এটি র্যান্ডম নাম দিয়ে কম্পিউটারকে ডোমেনে যোগ করবে। <ComputerName></ComputerName> অন্সার ফাইল থেকে রিমুভ করলে এটি আপনাকে নাম প্রম্পট করবে আন্সার ফাইল প্রসেস হওয়ার সময়, কিন্তু তখন তেমন লেট হয়ে যায়। কম্পিউটার ইতিমধ্যে র্যান্ডম নাম দিয়ে ডোমেনে যোগ হয়ে গেছে এবং আপনি পরে নাম দিলে ট্রাস্ট রিলেশনশিপ এরর হয়। ওয়ার্কঅরাউন্ড হলো mysysprep.exe ব্যবহার করা Windows sysprep.exe ফাইলের বদলে। Mysysprep2 আপনাকে কম্পিউটার নাম দিতে এবং ডোমেনে যোগ করতে দেবে unattend.xml প্রসেস হওয়ার পর। Mysysprep অবশ্যই C:\Windows\System32\Sysprep-এ রাখতে হবে sysprep.exe-এর পাশে। sysprep.exe ফাইল রিমুভ বা রিনেম করবেন না।
আট্যাচড unattend.xml ফাইলে আপনি দেখবেন
<ComputerName>%Please input a computer name(0,15)%</ComputerName>
<JoinDomain>%Please select a domain to join{your.domain.com}%</JoinDomain>
এগুলো mysysprep2 ব্যবহার করার সময় স্পেসিফিক এন্ট্রি। SIM-এ এরর দেখাতে পারে কিন্তু এগুলোর উপেক্ষা করুন। (0,15) কম্পিউটার নাম ১৫ ক্যারেক্টারের বেশি হলে ট্রানকেট করবে।
<CopyProfile>true</CopyProfile>
এটি SYSPREP-কে কনফিগার্ড করা প্রোফাইল ডিফল্ট প্রোফাইলে কপি করতে বলে।
OU স্পেসিফাই করতে হবে কম্পিউটারগুলো অ্যাড করতে, নয়তো ডোমেনে যাবে।
<MachineObjectOU>OU=Test,DC=Your,DC=Domain,DC=Here</MachineObjectOU>
unattend.xml ফাইলের সাথে SYSPREP প্রসেসের সময় একটি লোকাল ইউজার অ্যাকাউন্ট তৈরি করতে হবে। উইন্ডোজ ৭ ডিস্ক দিয়ে ইনস্টল করলে লোকাল ইউজার অ্যাকাউন্ট তৈরি করতে বলবে। এই প্রসেস unattend.xml এবং SYSPREP-ও থাকবে। তাই আন্সার ফাইলে লোকাল ইউজার থাকতে হবে, আমাদের আন্সার ফাইলে TempUser নামে ইউজার তৈরি করা হয়েছে। এই ইউজার ল্যাপটপ প্রথম বুট হয়ে Windows Logon Screen-এ আসার সাথে সাথে ডিলিট হয়ে যায়। এর উদ্দেশ্য হলো SYSPREP রান হওয়ার পর লোকাল ইউজার তৈরির প্রম্পট হাইড করা।
এখানে একটি ট্রিক, যেটি হলো C:\Windows\Setup ডিরেক্টরিতে ব্রাউজ করে scripts নামে একটি নতুন ডিরেক্টরি তৈরি করা। Scripts ডিরেক্টরির ভিতরে SetupComplete.cmd নামে একটি ফাইল তৈরি করা। SetupComplete.cmd-এ রাখা কমান্ডগুলো উইন্ডোজ লগঅন স্ক্রিনের আগে রান হবে এবং এখানেই TempUser ডিলিট হবে।
ইউজার ডিলিট করার জন্য SetupComplete.cmd-এ নিচের কমান্ড রাখুন:
Delete Temp User
net user TempUser /delete
অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট ইনএবল করতে:
net user Administrator /active:yes
এটি করতে হয় কারণ SYSPREP অ্যাডমিনিস্ট্রেটর অ্যাকাউন্টগুলো ডিজেবল করে দেয়।
unattend.xml ফাইল ডিলিট করা
del C:\Windows\System32\Sysprep\unattend.xml
পাসওয়ার্ড সিকিউরিটির জন্য সেফ সাইডে থাকতে, যদিও এনক্রিপ্টেড থাকে
আপনার রিকোয়ারমেন্ট অনুযায়ী আন্সার ফাইল কাস্টোমাইজ করুন। unattend.xml ফাইল কমপ্লিট হলে সেটি C:\windows\system32\sysprep-এ কপি করুন— এবার কম্পিউটারে SYSPREP রান করার জন্য রেডি।
একটি কনফিগার্ড প্রোফাইল থেকে কমান্ড প্রম্পট খুলুন এবং নিচের কমান্ড রান করুন SYSPREP প্রসেস শুরু করতে:
mysysprep.exe \generalize \oobe \shutdown \unattend:unattend.xml
SYSPREP ফিনিশ হলে কম্পিউটার শাট ডাউন হয়ে যাবে।
এখন হার্ড ড্রাইভের ইমেজ নিন, আপনার পছন্দের মেথড অনুযায়ী— আমরা Ghost ব্যবহার করি কারণ এটি হোল ড্রাইভের ইমেজ নেয়। ImageX আমার কেসে কাজ করলো না, কারণ ImageX-এ ডিস্ক ইমেজ নেওয়া যায় না, প্রতিটি পার্টিশন আলাদা করতে হয়। Ghost কমপ্লিট ইমেজ দেয়। ইমেজ অ্যাপ্লাই হলে কম্পিউটার রিস্টার্ট হবে, এবং কম্পিউটার-নেম, তারপর ডোমেন-নেম প্রম্পট করবে যা unattend.xml-এ স্পেসিফাইড।
মাল্টিপল ডোমেন অ্যাড করা ড্রপ-ডাউন মেনুর জন্য
<JoinDomain>%Please select a domain to join{domain1;domain2;domain3}%</JoinDomain>
সেটআপ প্রসেস কমপ্লিট হলে এবং PC উইন্ডোজ লগঅন স্ক্রিনে বুট হলে, আপনি ডোমেন অ্যাকাউন্ট দিয়ে লগইন করতে পারবেন যদি সব ঠিক থাকে।
অতিরিক্ত টিপস / গাইড
SYSPREP রান করার পর হার্ডওয়্যার বজায় রাখতে
<PersistAllDeviceInstalls>
True = PnP ডিভাইসগুলো ডেস্টিনেশন কম্পিউটারে ইনস্টলড থাকবে। ডিভাইসগুলো স্পেশালাইজড কনফিগারেশন পাসে ইনস্টল করার দরকার নেই। এটি জেনারেলাইজ পাসে অ্যাড করা উচিত: x86_Microsoft-Windows-PnpS
কাস্টম পাওয়ার প্ল্যান তৈরি করা
আপনি একটি কাস্টম পাওয়ার প্ল্যান তৈরি করে unattend.xml-এ স্পেসিফাই করতে পারেন। Control Panel -> Power Options-এ প্ল্যান তৈরি ও নাম দিন।完了後, প্ল্যানের GUID পেতে কমান্ড প্রম্পটে PowerCfg -List রান করুন এবং GUID খুঁজুন। এটিকে unattend.xml-এ অ্যাড করুন, এটি ডিফল্ট PP হবে। এটি স্পেশালাইজ পাসে অ্যাড করুন: x86_Microsoft-Windows-powe
Action Center "Set Backup" নোটিফিকেশন ডিজেবল করা
Action Center নোটিফিকেশন Group Policy বা রেজিস্ট্রি দিয়ে ডিজেবল করা যায়:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsBackup]
"DisableMonitoring"=dword:00000001
শর্টকাট আনপিন এবং কাস্টম শর্টকাট অ্যাড করা
স্ক্রিপ্ট ডাউনলোড করুন -> ConfigTaskbar.vbs
স্ক্রিপ্ট কপি করে C:\windows\system32\sysprep\custom-এ পেস্ট করুন— এই স্ক্রিপ্টকে ব্যাচ ফাইল দিয়ে কল করুন কনফিগার্ড প্রোফাইলের স্টার্টআপ ফোল্ডারে রাখে (যেটি ডিফল্ট প্রোফাইল)। একবার রান হলে ব্যাচ ফাইল ডিলিট হয়ে যাবে— শুধু প্রথমবারের জন্য প্রয়োজন।
নেটওয়ার্ক লোকেশন ইস্যু
unattend.xml-এ নেটওয়ার্ক লোকেশন স্পেসিফাই করা থাকলেও প্রথম লগইনে প্রম্পট আসলে, হটফিক্স ইনস্টল করুন: https://support.microsoft.c
ইন্টারনেট এক্সপ্লোরার রিসেট
আপনার IE সেটিংস unattend.xml-এ স্পেশালাইজ পাসে অ্যাড করুন:
x86_Microsoft-Windows-IE-I