小白网-奉贤部落-奉贤免费信息发布平台

查看: 63|回复: 0

vmware批量建立虚拟机(vsphere批量建立虚拟机)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 12:56 | 显示全部楼层 |阅读模式
# -
#虚拟机存储途径
$VHDPath="D:vmvhd "
#模板位置
$MasterDiskPath="D:mupan.vhdx "
#虚拟机密码设备
$password= "王敦"
#虚拟机IP信息
$IP="192.168.198他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。"
$GATEWAY="192.168.198.1 "
$DNS="223.5.5.5 "
#虚拟机IP肇端值
$IP_START=4
#要建立的虚拟机数目
$IP_ZENJIA=1
#虚拟机网卡称号
$NetworkName="adsl "
虚拟机的cpu焦点数
$LogicPrecesserCount=4
#虚拟机内存
$MomeryCount=2GB
# -
$IP_END=$IP_START+$IP_ZENJIA - 1
for($ I = $ IP _ START;$ I-le $ IP _ END;$i++) {
$VMDIR = $VHDPath + $IP +$I
#建立一个存储虚拟机磁盘的文件夹他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
mkdir $VMDIR
#虚拟机称号
$VMName = $IP + $i +"他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。vhdx "
#虚拟机文件的完整途径他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
$VMCFDIR = $VMDIR + "" + $VMName
#将主磁盘复制到虚拟机地点的目录他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
# Copy-Item$master disk path$VMCFDIR
new-VHD-parent Path $ master disk Path-Path $ VMCFDIR-差别
#读取该虚拟机指定的拨号信息
$ Contents = import-Csv " c: winpppoe . Csv "
$ csvpppoe = $ contents . csvpppoe[$ I]
$ CSV password = $ contents . CSV password[$ I]
$ csvmhost = $ contents . csvmhost[$ I]
$csvvlan=$Contents.csvvlan[$I]
$pshell1=$Contents.pshell[1]
$pshell2=$Contents.pshell[2]
#建立虚拟机
$ hy name = $ csvmhost+"/"+$ IP+$ I+"/"+$ csvpppoe
new-VM-Name $ hy Name-path $ VMDIR-memory startup bytes $ MomeryCount-vhd path $ VMCFDIR-switch Name $ network Name
#到虚拟机磁盘目录
cd $VMDIR
#天生虚拟机目录的IP变动剧本
新项目“ip.ps1”范例文件
$ wmi = " # 34+"wmi "
$ computer = " # 34+“计较机”
" copy Z: dial-up account . txt c: users  administrator  desktop " | add-content IP . PS1-encoding utf8
" $ PS hell 1 " | Add-Content IP . PS1-编码utf8
" $wmi他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。EnableStatic('$IP$I ',' 255 . 255 . 255 . 0 ')" | Add-Content IP . PS1-编码utf8
" #$wmi他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。SetGateways('$GATEWAY ',1)" | Add-Content IP . PS1-编码utf8
" #$wmi他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。setdnsserversearchord(' $ DNS ')" | Add-Content IP . PS1-encoding utf8
" $ computer = Get-wmio object Win32 _ ComputerSystem " | Add-Content IP . PS1-编码utf8
“$电脑他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。rename(' $ csvmhost ')| out-null“| Add-Content IP . PS1-encoding utf8
"收集用户治理员$密码" | Add-内容IP . PS1-编码utf8
" $ PS hell 2 " | Add-Content IP . PS1-编码utf8
" " |增加-内容IP . PS1-编码utf8
#建立新的拨号信息
新项目“拨号帐户. txt”-范例文件
#编辑拨号信息
" $ CSV PPPoE/$ CSV密码" | out-file-append拨号帐户. txt-encodingutf8
#将iso剧本天生到虚拟机目录
新项目“iso.bat”范例文件
" ultra iso-volume iso-file % CD %  IP . PS1-file % CD % 拨号帐户. txt-output % CD %  IP . iso " | add-content iso . bat
#设备UltraISO情况变量
$ Env:Path = $ Env:Path+";C: "
#履行天生iso剧本
cmd /c标准
#虚拟机装载iso文件
set-VMDvdDrive-VM name$hy name-path$VMDIR  IP . iso
#增加网卡适配器并安装网卡他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
# Add-VMNetworkAdapter $ hy Name-Name network 2
# Connect-VMNetworkAdapter$hy Name-Name network 2$network Name 2
#设备虚拟机焦点的数目
set-VM processor$hy name-Count$LogicPrecesserCount
#设备静态内存
# Set-VM memory $ hy name-startup bytes 2048 MB
# Set-VM memory $ hy name-dynamicmemory enabled $ true-maximum bytes 2048 MB-minimum bytes 800 MB
#将一切网卡的速度设备为20mb
# Set-VMNetworkAdapter–VM name$hy name-maximum bandwidth 20000000
#删除网卡
# Remove-VMNetworkAdapter-VM name$hy name-VMNetworkAdapterName network 2
#翻开路由器庇护功用
set-VMNetworkAdapter$hy name-router guard On
#起头虚拟单词
Start-VM -Name $HYName
}
主制造步调
首先,增加一个使命计划
1.履行c: windows  system32  windows powershell  v 1.0  powershell.exe z: IP . PS1
不登录履行,以最高权限运转,设备触发器提早30秒履行他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
第二,点窜光驱盘符
将DVD驱动器号设备为z他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
第三,由于win7制止履行PowerShell剧本,所以利用治理员翻开Powershell输入他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
设备-履行战略远程签名挑选“是”
第四,删除注册表他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
找到HKEY当地机械系统当前控制集控制收集目录
删除4D开首的选项,使批量新开机械的当地网卡称号为“当地毗连”
5.封闭机械,完成模板建造他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
文件柜文件用于
批量建立后的Hyper-V衬着
利用PowerShell批量建立端口映照,方便远程登录治理他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-12 03:52 , Processed in 0.126210 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表