PowerCLI脚本批量和一些常用自动化操作脚本
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,一、使用指定模板批量创建虚拟机#定义参数param([string]$VMname,[string]$vmhostname,[string]$datastore,[string]$template)#
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
服务器ecs卡
财政专网网络安全要求
项目经理 软件开发文档
数据库各级模式
网络安全知识的词语
网络安全防护类型
网络技术对教育的影响素材
2016年网络安全信息化
用友软件开发出差
计算机网络技术什么写简历
网络安全管理网络安全产品
紫云数据库
怎么在数据库插入随机数
曙光服务器e2650v2
网络安全中的pwn
虚表数据库
网络安全初学者应该从哪学起
软件开发资金投入计划
购物管理系统软件开发图
澳洲网络安全职业缺口
穿越火线进去显示正在连接服务器
通信网络安全与对抗
天津普智芯测控网络技术有限公司
网络安全 督查报告
绍兴市网络安全书法赛
和服务器数据交换没反应
人行网络安全处长余
短消息铃声软件开发
数据库如何删除实体
发邮件提示服务器返回格式错误