PowerCLI脚本批量和一些常用自动化操作脚本
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、使用指定模板批量创建虚拟机#定义参数param([string]$VMname,[string]$vmhostname,[string]$datastore,[string]$template)#
千家信息网最后更新 2026年11月03日PowerCLI脚本批量和一些常用自动化操作脚本
一、使用指定模板批量创建虚拟机
#定义参数param([string]$VMname,[string]$vmhostname,[string]$datastore,[string]$template)#在命令窗口中添加powercli模块try{add-pssnapin vmware.vimautomation.core -ErrorAction SilentlyContinue}catch{}#连接VsphereConnect-VIServer -server Vsphere -Protocol https -User user -Password passwordforeach ($i in 1..5){$fullname = $VMname +"-"+ $inew-vm -name $fullname -template $template -host $vmhostname -datastore $datastore}disconnect-viserver -confirm:$false执行文件时.\scriptfile.ps1 VMname vmhost datastore template#不声明参数时,必须按照param指定的顺序输入参数or.\screptfile.ps1 -VMname vmname -template template -vmhostname vmhost -datastore datastore#对参数声明时,参数顺序可随意变动二、批量重启正在运行具有名字相似可以进行匹配的的虚拟机
#在命令窗口中添加powercli模块try{add-pssnapin vmware.vimautomation.core -ErrorAction SilentlyContinue}catch{}#连接VsphereConnect-VIServer -server Vsphere -Protocol https -User user -Password password#定义正则表达式$matchname="^[a-zA-Z]+\d{5}([a-zA-Z]{1,4})?(\w)?([a-zA-Z]{3})?(\d+)?"#重启匹配的虚拟机Get-Cluster -Name cluster |Get-VM |where {$_.Name -match $matchname -and $_.PowerState -eq "PoweredOn"} | Restart-VM -RunAsyncdisconnect-viserver -confirm:$false
参数
命令
模块
顺序
脚本
相似
名字
文件
模板
正则
正在
表达式
变动
输入
运行
常用
自动化
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网
百单网互联网科技有限公司
深圳九邦互联网科技有限公司
河南云网互联网络科技有限公司
互联网科技产业
北京路客互联网科技有限公司
互联网和科技创新
圆梦互联网科技
互联网科技资迅
互联网科技股票
鑫亿盛互联网科技
互联网科技ppt模板
左右互联网络科技
互联网科技寓意
互联网与医疗科技
科技大学互联网
互联网科技融合创新
35岁以上互联网科技行业
易租星互联网科技有限公司
北京瑞云互联网科技有限公司
疫情对互联网科技公司影响
互联网科技上市公司
互联网科技股午盘股票涨跌
农村开互联网科技讲堂
团飞科技与伯堂互联网服务平台
科技与互联网哪个更好
互联网科技大奖都有哪些公司
科技互联网的核心竞争力
小米互联网科技园入驻
广州千川互联网科技有限公司