ค้นหาเว็บไซต์

สร้าง Hyper-V VM ด้วย PowerShell (เดี่ยว หลายรายการ)


ในกรณีที่คุณใช้งาน Hyper-V แสดงว่าคุณมาถูกที่แล้ว ในบล็อกโพสต์นี้ ฉันจะแสดงวิธีสร้าง VM ใน Hyper-V ฉันจะแสดงวิธีสร้าง Hyper-V VM หลายรายการพร้อมกันโดยใช้ PowerShell เป็นเรื่องดีที่ได้เห็น PowerShell แสดงสิ่งที่สามารถทำได้ที่นี่เช่นกัน: ระบบอัตโนมัติ เริ่มกันเลย.

สร้างแขก Hyper-V ด้วย PowerShell

ก่อนอื่นเราต้องการ cmdlets สำหรับ Hyper-V สิ่งเหล่านี้สามารถเรียกได้ว่าค่อนข้างง่าย เราดึงข้อมูลทั้งหมดจากโมดูล Hyper-V

Get-Command  -Module Hyper-V

เอาล่ะ เรามาต่อกันดีกว่า เราต้องการ New-VM Cmldet และพารามิเตอร์บางอย่าง เพียงแก้ไขแฮชเทเบิลและป้อนค่าพารามิเตอร์ที่คุณเลือก ถือว่าคุณได้สร้างสวิตช์ Hyper-V แล้วและคุณมีสื่อการติดตั้ง

$vms = @{

    Name = 'Server001'
    Generation = '2'
    MemoryStartupBytes = 2GB
    NewVHDPath = 'c:\temp\server001.vhdx'
    NewVHDSizeBytes = 40GB
    SwitchName = 'Default Switch'

}

New-VM @vms
 
Add-VMDvdDrive `
-VMName $vms.Name `
-Path C:\Software\de_windows_server_2019_updated_sep_2020_x64_dvd_da9064e2.iso

Set-VMFirmware -VMName $vms.Name `
-FirstBootDevice ((Get-VMFirmware -VMName $vms.Name).BootOrder | 
Where-Object Device -like *DvD*).Device

คุณรู้ได้อย่างไรว่าสิ่งนี้ได้ผล?

Get-VM 

แค่นั้นแหละ. ภารกิจเสร็จสมบูรณ์. เราได้สร้าง VM ใน Hyper-V ด้วย PowerShell ที่จะบูตด้วยสื่อการติดตั้งที่กำหนดได้สำเร็จ

สร้างแขก Hyper-V หลายรายด้วย PowerShell

PowerShell เป็นภาษาสคริปต์ที่เน้นการทำงานอัตโนมัติ ในตัวอย่างนี้ ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างแขก Hyper-V พร้อมกันโดยเริ่มจากอาร์เรย์ธรรมดาได้อย่างไร ค่าตามลำดับชื่อคอมพิวเตอร์จะถูกคั่นด้วยเครื่องหมายจุลภาค ลองดูสิ คุณสามารถสร้างตัวอย่างนี้ได้อย่างง่ายดาย

เตรียมพร้อม ไปได้เลย ?

'Server002','Server003' |
ForEach-Object {

New-VM `
-Name $_ `
-Generation '2' `
-MemoryStartupBytes 2GB `
-NewVHDPath "c:\temp\$_.vhdx" `
-NewVHDSizeBytes 40GB `
-SwitchName 'Default Switch'  

}

อย่างที่คุณเห็นตอนนี้เราได้สร้าง VM หลายเครื่องแล้ว

คุณอาจถามตอนนี้ว่า “เฮ้ มีบางอย่างหายไป” คุณพูดถูก. โดยปกติเราจะต้องใส่ไฟล์ DVD หรือ ISO ซึ่งโดยปกติจะทำหน้าที่เป็นสื่อในการติดตั้ง การทำให้สิ่งนี้เป็นอัตโนมัติเป็นเรื่องยากเนื่องจาก VM แต่ละตัวต้องการสื่อที่แตกต่างกัน คุณสามารถค้นหาคำสั่งในการเพิ่มไดรฟ์ดีวีดีและตั้งค่าเฟิร์มแวร์ได้ในตัวอย่างแรกของโพสต์บนบล็อกนี้

หวังว่าคุณจะสนุกกับมัน! พบกันใหม่!

บทความที่เกี่ยวข้อง