इस लेख में, हम दिखाएंगे कि DISM और पावरशेल का उपयोग करके यह कैसे पता लगाया जाए कि ISO या WIM फ़ाइलों में कौन से विंडोज इमेज (संस्करण, संस्करण, बिल्ड, भाषा पैक) संग्रहीत हैं। यदि ISO फ़ाइल नाम में संस्करण और बिल्ड नहीं है, तो यह जानना कठिन है कि अंदर विंडोज का कौन सा संस्करण है। तब ISO फ़ाइल को विंडोज इंस्टॉलेशन इमेज के साथ माउंट करना और install.wim फ़ाइल से यह जानकारी प्राप्त करना आसान होगा।
ISO इमेज पर राइट-क्लिक करें और माउंट चुनें।
आप एक विंडो देखेंगे जिसमें वर्चुअल डिस्क की सामग्री होगी जिस पर विंडोज ISO इमेज माउंट है। Sources निर्देशिका खोलें और विंडोज इमेज वाली इंस्टॉलेशन फ़ाइल ढूंढें। फ़ाइल को install कहा जाता है और इसके निम्न एक्सटेंशन में से एक हो सकता है:
install.wiminstall.esdinstall.swm
WIM विंडोज इंस्टॉलेशन इमेज का मानक फॉर्मेट है। ESD एक संपीड़ित इमेज फ़ाइल है। SWM का उपयोग तब किया जाता है जब आप एक बड़ी WIM इमेज को 4 GB या उससे कम आकार की कई फ़ाइलों में विभाजित करना चाहते हैं ताकि वे FAT32 फाइल सिस्टम पर फिट हो सकें यदि आप इंस्टॉलेशन USB फ्लैश ड्राइव बनाते हैं।
SHIFT दबाए रखें, install.xxx पर राइट-क्लिक करें और पथ के रूप में कॉपी चुनकर फ़ाइल का पथ कॉपी करें।
एडमिनिस्ट्रेटर के रूप में कमांड प्रॉम्प्ट शुरू करें और निम्न कमांड चलाएं (क्लिपबोर्ड से पथ का उपयोग फ़ाइल पथ के रूप में करें):
DISM /Get-WimInfo /WimFile:"D:\sources\install.esd"
आप इस विंडोज ISO इमेज में उपलब्ध संस्करणों (एजुकेशन, होम, एंटरप्राइज, प्रो, आदि) की सूची देखेंगे। हमारे उदाहरण में, आप इस इमेज से 8 अलग-अलग विंडोज संस्करण इंस्टॉल कर सकते हैं। प्रत्येक संस्करण का एक इंडेक्स होता है जिसका उपयोग आप इमेज के बारे में विस्तृत जानकारी प्राप्त करने के लिए कर सकते हैं।
आप इस गाइड का पालन करके WIM इमेज फ़ाइल से अनावश्यक संस्करणों को हटा सकते हैं।
इंडेक्स 6 वाली इमेज में विंडोज संस्करण (बिल्ड) और उपलब्ध भाषाओं के बारे में जानकारी प्राप्त करने के लिए, नीचे दी गई कमांड चलाएं:
DISM /Get-WimInfo /WimFile:"D:\sources\install.esd" /index:6
हमारे उदाहरण में, हमने पाया कि यह विंडोज 10 2004 प्रोफेशनल (संस्करण: 10.0.19041) है जिसमें इंस्टॉलेशन इमेज में इंडेक्स 6 के तहत अंग्रेजी (en-US) भाषा पैक उपलब्ध है।
आप एक साधारण पावरशेल स्क्रिप्ट का उपयोग करके ISO फ़ाइल में विंडोज संस्करणों और संस्करणों के बारे में सभी जानकारी भी प्राप्त कर सकते हैं।
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
आप Out-GridView तालिका में परिणाम प्रदर्शित कर सकते हैं:
$Report | Out-GridView
परिणामस्वरूप, हमें ISO फ़ाइल में विंडोज इमेज और उनके संस्करणों की एक सुविधाजनक सूची मिली। हमारे उदाहरण में, ISO में विंडोज सर्वर 2022 मूल्यांकन था।