Vcenter5.5+vmwarePowercli6.5+powershell5批量创建虚拟机_weixin_30788731的博客-程序员宅基地

技术标签: 运维  

另存为xxx.ps1

##########################通过模版批量部署虚拟机以下内容需要人工定义变量#######################

#Vcenter的IP
$vcenterIP ="10.40.24.3"
#ESXI的IP
$vmhost="10.40.8.2"
#该ESXI对应的存储名称
$dataStore="8.2_RAID5"
#使用的克隆的模版名字
$vmTemplate="linux-template10.40.24.252B"
#计算机名的前缀,不要再加一个-
$vmName_prefix="lin-42-0"
#计算机IP的前缀,不要再加一个.
$vmIP_prefix ="10.42.0"
#计算机的子网掩码
$vmIP_mask ="255.255.255.0"
#计算机的网关
$vmIP_gateway ="10.42.0.254"
#虚拟机创建循环的步长
$vmIPstep =1
#虚拟机创建循环的起始IP地址
$IPstart=12
#虚拟机创建循环的结束IP地址
$IPEnd=12
#连接Vcenter的IP,帐号密码
Connect-VIServer  -Server $vcenterIP -User xxxx -Password xxxx
#查找自定义规范管理器里的模版
$custSysprep = Get-OSCustomizationSpec | where {$_.name -like "linux-vlan120"}
#想把虚拟机创建到哪个文件夹
$Location = "abc"
#设置当前虚拟机的网卡属于哪个vlan
$NetworkName = "vlan120"
##########################通过模版批量部署虚拟机以上内容需要人工定义变量#######################
 

#IP从哪个开始
$i=$IPstart
#当IP>当前循环IP,<循环IP,才继续执行
while (($i -ge $IPstart) -and ($i -le $IPEnd))
{
#拼接计算机IP
$vmIP="$vmIP_prefix.$i"
#拼接计算机名称
$vmName="$vmName_prefix-$i"
#修改自定义规范管理器里的模版内容,使用静态IP方式,IP地址,IP子网掩码,和网关
$custSysprep | Get-OSCustomizationNicMapping | Set-OSCustomizationNicMapping -IpMode UseStaticIP -IpAddress $vmIP -SubnetMask $vmIP_mask  -DefaultGateway $vmIP_gateway
#创建虚拟机,哪台ESXI,计算机名,模版,数据存储,自定义模版,以及创建到哪个文件夹下。
New-VM -vmhost $vmhost -Name $vmName -Template $vmTemplate -Datastore $dataStore -OSCustomizationspec $custSysprep -Location $Location
#设置当前虚拟机的网卡属于哪个vlan
Get-VM -Name $vmName | Get-NetworkAdapter | Set-NetworkAdapter -NetworkName $NetworkName -Confirm:$false
#启动当前虚拟机
Get-VM -Name $vmName | Start-VM
#循环增加一次
$i=$i+$vmIPstep
}
#恢复自定义规范管理器里的模版到默认情况,用户自定义IP。。。
$custSysprep | Get-OSCustomizationNicMapping | Set-OSCustomizationNicMapping -IpMode PromptUser -SubnetMask $vmIP_mask  -DefaultGateway $vmIP_gateway

转载于:https://www.cnblogs.com/itfat/p/7267337.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30788731/article/details/99141184

智能推荐

Tomcat乱码解决方法__淡若清风づ的博客-程序员宅基地_tomcat乱码怎么改

Tomcat解决乱码问题的方法方法一:修改Tomcat的conf的server.xml文件加上 URIEncoding="UTF-8"方法二:在Tomcat的bin 目录下的catalina.bat 配置文件中,添加以下设置方法三:在tomcat安装目录下的conf文件夹下修改logging.properties 文件方法四:进入控制台修改注册表 解决打印出现乱码问题

Redis的安装_hhtSeeTheWorld的博客-程序员宅基地

1.首先安装一个 wget 软件包[[email protected] home]# yum install wget已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.ustc.edu.cn * updates: mirrors.ustc.edu.cn软件包 wget-1.14-18.el7_6.1.x86_64 已安装并且

git rollback代码都没了_git如何正确回滚代码_故乡故乡的博客-程序员宅基地

git如何正确回滚代码方法一,删除远程分支再提交①首先两步保证当前工作区是干净的,并且和远程分支代码一致$ git co currentBranch$ git pull origin currentBranch$ git co ./②备份当前分支(如有必要)$ git branch currentBranchBackUp③恢复到指定的commit hash$ git reset --hard re...

Docker Client(Docker 客户端)_Leon_Jinhai_Sun的博客-程序员宅基地_docker客户端

Docker命令行工具,用户是用Docker Client与Docker daemon进行通信并返回结果给用户。也可以使用其他工具通过Docker Api 与Docker daemon通信。Registry(仓库服务注册)经常会和仓库(Repository)混为一谈,实际上Registry上可以有多个仓库,每个仓库可以看成是一个用户,一个用户的仓库放了多个镜像。仓库分为了公开仓库(Public Repository)和私有仓库(Private Repository),最大的公开仓库是官方的Docke

Android5.0和6.0之后新增的控件说明_庞哈哈12138的博客-程序员宅基地

本文转自:http://blog.csdn.net/aqi00/article/details/59108336Android自5.0后增加了不少新控件,帮助开发者实现了更酷更炫的UI效果。可是对于初学者来说,这些新控件的用法不像老控件那么简单,网上相关的使用介绍也不如老控件那样丰富,种种情况无疑加大了我们学习这些新控件的难度。为此,博主初步整理了Android在5.0和6.0之后的新

后端入门---Servlet乱码问题的解决_吕元龙的小屋的博客-程序员宅基地

乱码原因第一种乱码:对于 getWriter 获取到的字符流,响应中文必定出乱码,原因是服务端在进行编码时默认使用的 ISO-8859-1 格式的编码,该编码不支持中文第二种乱码:对于getOutputStream() 方式获取到的字节流,响应中文时,由于本身就是传输的字节,所以此时可能出现乱码其根本原因就是:客户端和服务端不支持中文解决方法解决以上两种乱码方法相同:方法一: 分别设置客户端和服务端的编码1.设置服务端编码格式response.setChar

随便推点

radio android代码,FM移植包(基于Android4.4) android FM 收音机 驱动 hal层应用层代码以及 框架层(Android FM radio driver - 下载 -..._weixin_39869378的博客-程序员宅基地

移植说明.txt方法二(FmService写在系统服务)\android 平添系统服务 - Android.htm方法二(FmService写在系统服务)\Android 添加系统服务.htm方法二(FmService写在系统服务)\bionic\libc\kernel\common\linux\Hw_fm.h方法二(FmService写在系统服务)\FmRadio\FmRadio\.classp...

5分绩点转4分_5分GPA3.7转化成4分制大概是多少了_子非鱼叶的博客-程序员宅基地

展开全部用4除以e69da5e6ba9032313133353236313431303231363533313334313339375等于0.8。可以用分数(4/5)表示(也可以理解为5分制的1分等于4分制的(4/5)分。五分制GPA换算成4分的GPA的公式如下:x=(X/5)*4如:5分制的绩点3.86分换成,4分制的GPA是(3.86/5)*4 =3.09分一般常见的是4分或5分制GPA英语全...

SpringMvc 以及三层架构讲解入门篇① (更新中)_立志从猿进化金刚的一只的博客-程序员宅基地_springmvc 业务层

1.什么是SpringMvcSpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring的 Spring MVC 框架或集成其他 MVC 开发框架,如 Struts1(现在一

numpy与pandas各种功能及其对比(超全)_阿丢是丢心心的博客-程序员宅基地_numpy和pandas的选择哪一个

在做数据处理的时候经常会用到numpy和pandas,有时候容易搞混,这篇文章就从功能方面总结对比一下二者的区别。一、简介numpy:numpy是以矩阵为基础的数学计算模块,提供高性能的矩阵运算,数组结构为ndarray。可以把它看作是多维数组(ndarray)的容器,可以对数组执行元素级计算以及直接对数组执行数学运算的函数。其也是用于读写硬盘上基于数组的数据集的工具。数据处理速度比Python自身的嵌套列表要快很多。ndarray中所有元素必须是相同类型。pandas:pandas是基于num

php代码 转换 asp,急:如何将下面一段php代码转换成asp的? 谢谢_weixin_39620099的博客-程序员宅基地

该楼层疑似违规已被系统折叠隐藏此楼查看此楼代码如下:--------------------------------------------------/*在config.xml内添加、替换 lrc_handler="lrc.php?title={label}&amp;artist={rd}"lrc.php歌词自动下载程序*///禁止错误信息error_reporting(0);...

http协议及web服务基础_azv1180的博客-程序员宅基地

Web Service 应用层服务--http,https应用层主要实现某类具体应用:跟dns相似,由运行在用户空间的应用程序来负责完成跟dns服务类似,都是C/S架构传输层协议:TCP,UDP,SCTPIANA:互联网地址名称分配机构0-1023:众所周知,永久的分配给固定的应用使用,又称为特权端口(只有管理员有权限控制端口);1024-41951:也是注册端口...