#---------------批量创建WIN虚拟机改IP+主机名+密码+拨号--------------------
#虚拟机存放路径
$VHDPath="D:\vmvhd\"
#模板位置
$MasterDiskPath="D:\mupan.vhdx"
#虚拟机密码设置
$password="wangdun"
#虚拟机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 $MasterDiskPath $VMCFDIR
New-VHD -ParentPath $MasterDiskPath -Path $VMCFDIR -Differencing
#读取该虚拟机指定的拨号信息
$Contents=Import-Csv "c:\winpppoe.csv"
$csvpppoe=$Contents.csvpppoe[$I]
$csvpassword=$Contents.csvpassword[$I]
$csvvmhost=$Contents.csvvmhost[$I]
$csvvlan=$Contents.csvvlan[$I]
$pshell1=$Contents.pshell[1]
$pshell2=$Contents.pshell[2]
#创建一个虚拟机
$HYName = $csvvmhost + "/" + $IP + $i + "/" + $csvpppoe
New-VM -Name $HYName -path $VMDIR -MemoryStartupBytes $MomeryCount -VHDPath $VMCFDIR -SwitchName $NetworkName
#到虚拟机磁盘目录
cd $VMDIR
#生成改IP脚本到虚拟机目录
New-Item "ip.ps1" -type File
$wmi="#34;+"wmi"
$computer="#34;+"computer"
"copy Z:\拨号账号.TXT C:\Users\Administrator\Desktop"
关键词:V大局部创建Windows虚拟机自动改IP(虚拟机大局部创建用户)