当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 创建 Hyper-V VM(单个、多个)

作者:精品下载站 日期:2024-12-14 07:34:22 浏览:16 分类:玩电脑

使用 PowerShell 创建 Hyper-V VM(单个、多个)


如果您正在使用 Hyper-V,那么您来对地方了。在这篇博文中,我将向您展示如何在 Hyper-V 中创建虚拟机。我还将展示如何使用 PowerShell 同时创建多个 Hyper-V VM。很高兴看到 PowerShell 在这里也展示了它的功能:自动化。开始吧。

使用 PowerShell 创建 Hyper-V 来宾

首先,我们需要 Hyper-V 的 cmdlet。这些可以很容易地调用。我们从 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 

[玩转系统] 使用 PowerShell 创建 Hyper-V VM(单个、多个)

就是这样。任务完成。我们已使用 PowerShell 在 Hyper-V 中成功创建了一个虚拟机,该虚拟机将使用给定的安装介质启动。

使用 PowerShell 创建多个 Hyper-V 来宾

PowerShell 是一种专注于自动化任务的脚本语言,在本示例中,我将向您展示如何从一个简单的阵列立即创建 Hyper-V 来宾。这些值(分别是计算机名)以逗号分隔。尝试一下,您可以轻松地在此示例的基础上进行构建。

各就各位,准备好,出发吧?

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

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

}

正如您所看到的,我们现在已经创建了多个虚拟机。

[玩转系统] 使用 PowerShell 创建 Hyper-V VM(单个、多个)

您现在可能会问“嘿,缺少一些东西”。你是对的。通常,我们需要插入 DVD 或 ISO 文件作为安装介质。自动化这一过程很困难,因为每个虚拟机都需要不同的介质。您可以在本博客文章的第一个示例中找到添加 DVD 驱动器和设置固件的命令。

希望你喜欢它!再见!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯