Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

ค้นหา Windows Version, Edition และ Build จากไฟล์ ISO หรือ WIM

ในบทความนี้ เราจะแสดงวิธีใช้ DISM และ PowerShell เพื่อค้นหาว่าอิมเมจของ Windows (เวอร์ชัน รุ่น บิลด์ ชุดภาษา) ใดบ้างที่จัดเก็บไว้ในไฟล์ ISO หรือ WIM หากชื่อไฟล์ ISO ไม่มีเวอร์ชันและบิลด์ ก็ยากที่จะทราบว่า Windows เวอร์ชันใดอยู่ภายใน จากนั้นจะง่ายต่อการเมานต์ไฟล์ ISO ด้วยอิมเมจการติดตั้ง Windows และรับข้อมูลนี้จาก install.wim ไฟล์.

คลิกขวาที่อิมเมจ ISO แล้วเลือก เมานต์ .

ค้นหา Windows Version, Edition และ Build จากไฟล์ ISO หรือ WIM

คุณจะเห็นหน้าต่างที่มีเนื้อหาของดิสก์เสมือนที่ติดตั้งอิมเมจ ISO ของ Windows เปิด แหล่งที่มา ไดเร็กทอรีและค้นหาไฟล์การติดตั้งด้วยอิมเมจ Windows ไฟล์ชื่อ ติดตั้ง และอาจมีส่วนขยายอย่างใดอย่างหนึ่งต่อไปนี้:

  • install.wim
  • install.esd
  • install.swm
WIM เป็นรูปแบบมาตรฐานของอิมเมจการติดตั้ง Windows ESD เป็นไฟล์รูปภาพที่ถูกบีบอัด ใช้ SWM หากคุณต้องการแบ่งอิมเมจ WIM ขนาดใหญ่ออกเป็นไฟล์หลายๆ ไฟล์ที่มีขนาดไม่เกิน 4 GB เพื่อให้พอดีกับระบบไฟล์ FAT32 หากคุณสร้าง USB แฟลชไดรฟ์สำหรับติดตั้ง

กด SHIFT ค้างไว้ คลิกขวา install.xxx และคัดลอกเส้นทางไปยังไฟล์โดยเลือก คัดลอกเป็นเส้นทาง .

ค้นหา Windows Version, Edition และ Build จากไฟล์ ISO หรือ WIM

เริ่มพรอมต์คำสั่งในฐานะผู้ดูแลระบบและเรียกใช้คำสั่งต่อไปนี้ (ใช้เส้นทางจากคลิปบอร์ดเป็นเส้นทางของไฟล์):

DISM /Get-WimInfo /WimFile:"D:\sources\install.esd"

คุณจะเห็นรายการรุ่นต่างๆ (Education, Home, Enterprise, Pro เป็นต้น) ที่มีอยู่ในอิมเมจ ISO ของ Windows ในตัวอย่างของเรา คุณสามารถติดตั้ง Windows รุ่นต่างๆ ได้ 8 รุ่นจากภาพนี้ แต่ละฉบับมีดัชนีที่คุณใช้เพื่อดูข้อมูลโดยละเอียดเกี่ยวกับรูปภาพได้

ค้นหา Windows Version, Edition และ Build จากไฟล์ ISO หรือ WIM

คุณสามารถลบรุ่นที่คุณไม่ต้องการออกจากไฟล์ภาพ WIM โดยทำตามคำแนะนำนี้

เพื่อรับข้อมูลเกี่ยวกับเวอร์ชัน Windows (บิวด์) และภาษาที่พร้อมใช้งานในไฟล์ WIM/ESD ในรูปภาพพร้อมดัชนี 6 , รันคำสั่งด้านล่าง:

DISM /Get-WimInfo /WimFile:"D:\sources\install.esd" /index:6

ค้นหา Windows Version, Edition และ Build จากไฟล์ ISO หรือ WIM

ในตัวอย่างของเรา เราพบว่าเป็น Windows 10 2004 Professional (เวอร์ชัน:10.0.19041) ที่มีแพ็กภาษาอังกฤษ (en-US) อยู่ในอิมเมจการติดตั้งภายใต้ดัชนี 6

คุณยังรับข้อมูลทั้งหมดเกี่ยวกับรุ่นและรุ่นของ Windows ในไฟล์ ISO ได้โดยใช้สคริปต์ PowerShell แบบง่าย

ระบุเส้นทางไปยังไฟล์ ISO:

$imagePath ="C:\iso\WindowsServer_RTM.iso"

เมานต์อิมเมจ ISO:

$Report =@()
$beforeMount =(Get-Volume).DriveLetter
$mountResult =Mount-DiskImage $imagePath -PassThru
$afterMount =(รับ-Volume) DriveLetter
$ImageDrive="$(($afterMount -join '').replace(($beforeMount -join ''), '')):"

คุณจะได้รับอักษรระบุไดรฟ์เมื่อติดตั้งอิมเมจ (ระบุอักษรระบุไดรฟ์โดยอัตโนมัติ หากไม่เป็นเช่นนั้น ให้ตรวจสอบวิธีแก้ไขที่นี่)

จากนั้นรับข้อมูลเกี่ยวกับเวอร์ชันของ Windows ใน install.wim หรือ install.esd:

$WinImages =Get-windowsimage -ImagePath "$ImageDrive\sources\install.wim”
Foreach ($WinImage ใน $WinImages)
{
$curImage=Get-WindowsImage -ImagePath "$ImageDrive\sources\install.wim” - ดัชนี $WinImage.ImageIndex
$objImage = [PSCustomObject]@{
ImageIndex = $curImage.ImageIndex
ImageName = $curImage.ImageName
เวอร์ชัน = $curImage.Version
Languages=$curImage.Languages
Architecture =$curImage.Architecture
}
$Report +=$objImage
}

เลิกเมานต์อิมเมจ ISO:

ลงจากหลังม้า-ดิสก์อิมเมจ $mountResult.ImagePath
คุณสามารถแสดงผลในตาราง Out-GridView:
$Report  | Out-GridView

ค้นหา Windows Version, Edition และ Build จากไฟล์ ISO หรือ WIM
ด้วยเหตุนี้ เราจึงมีรายการอิมเมจ Windows ที่มีประโยชน์ในไฟล์ ISO และเวอร์ชันต่างๆ . ในตัวอย่างของเรา การประเมิน Windows Server 2022 อยู่ใน ISO