এই নিবন্ধে, আমরা দেখাব কিভাবে DISM এবং PowerShell ব্যবহার করতে হয় কোন Windows ছবিগুলি (সংস্করণ, সংস্করণ, বিল্ড, ভাষা প্যাক) ISO বা WIM ফাইলগুলিতে সংরক্ষিত আছে তা খুঁজে বের করতে। যদি একটি ISO ফাইলের নামে একটি সংস্করণ এবং একটি বিল্ড না থাকে তবে উইন্ডোজের কোন সংস্করণটি ভিতরে রয়েছে তা জানা কঠিন। তারপর Windows ইনস্টলেশন ইমেজ সহ ISO ফাইলটি মাউন্ট করা সহজ হবে এবং install.wim
থেকে এই তথ্য পাওয়া যাবে। ফাইল
ISO ইমেজে ডান-ক্লিক করুন এবং মাউন্ট নির্বাচন করুন .
আপনি ভার্চুয়াল ডিস্কের বিষয়বস্তু সহ একটি উইন্ডো দেখতে পাবেন যেখানে একটি Windows ISO ইমেজ মাউন্ট করা হয়েছে। উৎস খুলুন ডিরেক্টরি এবং একটি উইন্ডোজ ইমেজ সহ একটি ইনস্টলেশন ফাইল খুঁজুন। ফাইলটিকে ইনস্টল বলা হয়৷ এবং নিম্নলিখিত এক্সটেনশনগুলির মধ্যে একটি থাকতে পারে:
install.wim
install.esd
install.swm
SHIFT টিপুন এবং ধরে রাখুন, install.xxx রাইট-ক্লিক করুন এবং পাথ হিসাবে অনুলিপি করুন নির্বাচন করে ফাইলের পাথটি অনুলিপি করুন .
প্রশাসক হিসাবে কমান্ড প্রম্পট শুরু করুন এবং নিম্নলিখিত কমান্ডটি চালান (ফাইল পাথ হিসাবে ক্লিপবোর্ড থেকে পাথ ব্যবহার করুন):
DISM /Get-WimInfo /WimFile:"D:\sources\install.esd"
আপনি এই উইন্ডোজ ISO ইমেজে উপলব্ধ সংস্করণগুলির একটি তালিকা দেখতে পাবেন (শিক্ষা, হোম, এন্টারপ্রাইজ, প্রো, ইত্যাদি)। আমাদের উদাহরণে, আপনি এই ছবিটি থেকে 8টি ভিন্ন উইন্ডোজ সংস্করণ ইনস্টল করতে পারেন। প্রতিটি সংস্করণে একটি সূচক রয়েছে যা আপনি চিত্র সম্পর্কে বিস্তারিত তথ্য পেতে ব্যবহার করতে পারেন।
আপনি এই নির্দেশিকা অনুসরণ করে WIM চিত্র ফাইল থেকে আপনার প্রয়োজন নেই এমন সংস্করণগুলি সরাতে পারেন।
সূচী 6
সহ ছবিতে WIM/ESD ফাইলে Windows সংস্করণ (বিল্ড) এবং উপলব্ধ ভাষা সম্পর্কে তথ্য পেতে , নিচের কমান্ডটি চালান:
DISM /Get-WimInfo /WimFile:"D:\sources\install.esd" /index:6
আমাদের উদাহরণে, আমরা খুঁজে পেয়েছি যে এটি উইন্ডোজ 10 2004 পেশাদার (সংস্করণ:10.0.19041) একটি ইংরেজি (en-US) ভাষা প্যাক সহ ইনডেক্স 6 এর অধীনে ইনস্টলেশন ছবিতে উপলব্ধ৷
এছাড়াও আপনি একটি সাধারণ PowerShell স্ক্রিপ্ট ব্যবহার করে একটি ISO ফাইলে Windows সংস্করণ এবং সংস্করণ সম্পর্কে সমস্ত তথ্য পেতে পারেন৷
ISO ফাইলের একটি পথ নির্দিষ্ট করুন:
$imagePath = "C:\iso\WindowsServer_RTM.iso"
ISO ইমেজ মাউন্ট করুন:
$Report = @()
$beforeMount = (Get-Volume).DriveLetter
$mountResult = Mount-DiskImage $imagePath -PassThru
$afterMount = (Get-Volume).DriveLetter
$ImageDrive= "$(($afterMount -join '').replace(($beforeMount -join ''), '')):"
আপনি একটি ড্রাইভ লেটার পাবেন যেখানে ইমেজটি মাউন্ট করা হয়েছে (ড্রাইভ লেটারটি স্বয়ংক্রিয়ভাবে বরাদ্দ করা হয়, যদি না হয়, এখানে কীভাবে এটি ঠিক করবেন তা দেখুন)।
তারপর install.wim বা install.esd:
এ উইন্ডোজ সংস্করণ সম্পর্কে তথ্য পান
$WinImages = Get-windowsimage -ImagePath "$ImageDrive\sources\install.wim”
Foreach ($WinImage in $WinImages)
{
$curImage=Get-WindowsImage -ImagePath "$ImageDrive\sources\install.wim” -Index $WinImage.ImageIndex
$objImage = [PSCustomObject]@{
ImageIndex = $curImage.ImageIndex
ImageName = $curImage.ImageName
Version = $curImage.Version
Languages=$curImage.Languages
Architecture =$curImage.Architecture
}
$Report += $objImage
}
ISO ইমেজ আনমাউন্ট করুন:
Dismount-DiskImage $mountResult.ImagePath
আপনি আউট-গ্রিডভিউ টেবিলে ফলাফল প্রদর্শন করতে পারেন:$Report | Out-GridView
ফলে, আমরা ISO ফাইল এবং তাদের সংস্করণগুলিতে Windows চিত্রগুলির একটি সহজ তালিকা পেয়েছি . আমাদের উদাহরণে, Windows Server 2022 মূল্যায়ন ISO-তে ছিল৷