首页 > 其他分享 >Hyper-V批量创建虚拟机

Hyper-V批量创建虚拟机

时间:2024-05-27 13:23:41浏览次数:20  
标签:VhdVMPath Hyper 批量 GuestName 虚拟机 vmItem Path VMName MemoryStartupBytes

Function MyNewVM($vmItem) {
    New-VHD -Path $vmItem.VhdVMPath -ParentPath $vmItem.VhdParentPath
    New-VM -Name $vmItem.GuestName -Generation $vmItem.Generation -Path $vmItem.osDirBase -MemoryStartupBytes $vmItem.MemoryStartupBytes -VHDPath $vmItem.VhdVMPath -SwitchName $vmItem.SwitchName
    Rename-VMNetworkAdapter -VMName $vmItem.GuestName -NewName "eth0"
    Set-VMNetworkAdapter -VMName $vmItem.GuestName -Name "eth0" -StaticMacAddress $vmItem.StaticMacAddress
    Set-VMMemory -VMName $vmItem.GuestName -DynamicMemoryEnabled 1 -MinimumBytes $vmItem.MemoryMinimumBytes -MaximumBytes $vmItem.MemoryMaximumBytes
    Set-VMProcessor -VMName $vmItem.GuestName -Count $vmItem.ProcessorCount -Maximum $vmItem.ProcessorMaximum
}
$baseDir = "C:\Hyper-V\os";
$osName = "os-ft-20240526";
$vmItem=@{}
$vmItem.Generation = 1;
$vmItem.osDirBase = Join-Path -Path $baseDir -ChildPath $osName
$vmItem.VhdParentPath = $osDir + ".vhdx"
$vmItem.SwitchName = "wan"
$vmItem.MemoryStartupBytes = 512MB#启动内存
$vmItem.MemoryMinimumBytes = 512MB#最低内存
$vmItem.MemoryMaximumBytes = 1GB#最大内存
$vmItem.ProcessorCount = 1#CPU核心数
$vmItem.ProcessorMaximum = 100#CPU限制
$vmItem.StaticMacAddress = "00155D010203"
for ($i=2; $i -le 30; $i++) {
    $vmItem.GuestName = "ft-" + $i
    $vmItem.vmDir = Join-Path -Path $osDirBase -ChildPath $vmItem.GuestName;
    $vmItem.VhdVMPath = Join-Path -Path $vmItem.vmDir -ChildPath ($vmItem.GuestName + ".vhdx")
    MyNewVM($vmItem)
}

标签:VhdVMPath,Hyper,批量,GuestName,虚拟机,vmItem,Path,VMName,MemoryStartupBytes
From: https://www.cnblogs.com/xiangxisheng/p/18215294

相关文章

  • Vue2批量全局注册组件
    创建一个文件(例如global-components.js),并在其中实现批量注册组件的逻辑。//src/global-components.jsimportVuefrom'vue';//自动导入components目录下的所有.vue文件constrequireComponent=require.context(//组件目录的相对路径'./components',//是......
  • Linux虚拟机有线网络图标消失
    上不了网了chkconfignetworkoffchkconfignetworkonserviceNetworkManagerstopserviceNetworkManagerstart作者:Chting链接:https://www.jianshu.com/p/037de7b3024f来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我直呼好厉......
  • VMware虚拟机中ubuntu使用记录(10)—— 如何在Ubuntu18.04中使用自己的单目摄像头运行OR
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、ORB_SLAM3源码编译二、ORB_SLAM3实时单目相机测试1.查看摄像头的话题2.运行测试三.运行测试可能的报错1.报错一(1)问题描述(2)原因分析(3)解决2.报错二(1)问题描述(2)解决......
  • C# 混淆加密大师1.1.0更新, 新增资源文件加密, 防虚拟机, 异步混淆等新功能
    C#混淆加密大师是一款强大的工具,专为保护C#开发的dll和exe文件而设计,适用于各种应用程序,包括Winform、WPF、Unity游戏以及控制台程序。它支持从.NetFramework2.0到.NetFramework4.x,以及.NETCore2.0直至最新的.NET8版本。C#混淆加密大师不仅提供代码加密混淆功能,还能对EXE文......
  • wetool最新版!清僵尸粉、一键群发、批量同意好友、自动回复好友、wetool免费试用,不封号
     今天给大家推荐一款我们目前在使用的电脑群发工具掘金小蜜,不仅可以无限多开,方便你同时管理多个账号,群发功能更是十分强大,轻松释放你的双手。掘金小蜜(只支持Win7及以上操作系统,没有推Mac版和手机客户端。群发功能下载打开登录,这是账号登录进去后的界面,可以看到非常多的功能......
  • wetool最新版升级版!清僵尸粉、一键群发、批量同意好友、自动回复好友、20多种功能,不封
    v:870747557 今天给大家推荐一款我们目前在使用的电脑群发工具掘金小蜜,不仅可以无限多开,方便你同时管理多个账号,群发功能更是十分强大,轻松释放你的双手。掘金小蜜(只支持Win7及以上操作系统,没有推Mac版和手机客户端。群发功能下载打开登录,这是账号登录进去后的界面,可以看到......
  • Java虚拟机揭秘-底层驱动力,性能保障!
    Java虚拟机作为Java技术体系的核心组成部分,其重要性不言而喻。它不仅为Java提供了跨平台的能力,更是Java程序运行的基石。本文将为您深入解析Java虚拟机的工作原理、作用和应用场景,并通过生动的实例让您彻底理解这一关键技术。一、Java虚拟机详细介绍1、什么是Java虚拟......
  • 解决移植Metasploitable3到VM虚拟机无网络的问题
    第一步导入后不要开机,先在虚拟机设置里面将原有的两个网络适配器移除。第二步接着在选项里面,在客户机操作系统里面,选择MicrosoftWindwos(W),版本选择WindowsServer2008R2x64第三步先打开虚拟机,然后再添加一个网络适配器(没有打开添加不知道行不行,你们可以试试)......
  • 虚拟机liunx网络设置---NET模式
    本机环境是:1、cd/etc/sysconfig/network-scripts/2、viifcfg-ens333、查看VMware设置本机的子网掩码和网关4、修改ifcfg-ens33的配置文件修改的内容是: BOOTPROTO=staticONBOOT=yesIPADDR=192.168.37.200NETMASK=255.255.255.0GATEWAY=192.168.37.2DNS1=114.11......
  • NeurIPS ’24 截稿不足 2 天!hyper.ai 汇总 58 个顶会,提供精确到秒的 DDL 倒计时,持续更
    NeurIPS作为人工智能和机器学习领域的顶级会议,备受全球学者的关注。NeurIPS,全称为NeuralInformationProcessingSystemsConference,是神经信息处理系统的年度学术会议。该会议与ICML并称为人工智能领域难度最大、水平最高、影响力最强的会议。今年的NeurIPS会议即将......