Powercli批量创建删除虚拟机快照

注意事项:

1、客户端需要安装vmware powercli client

2、连接vcenter或esxi主机的用户需要具有连接和创建删除快照权限

1、创建虚拟机快照

#添加vmware module command
Add-PSSnapin -Name *vmware*

#填写连接相关信息,按要求输入vcenter/esxi 服务器ip 用户名 密码
$vcenterip = Read-Host "请输入vcenter/esxi服务器ip......"
$domainname = Read-Host "请输入domain name,没有可以留空......"
$username = Read-Host "请输入用户名......"
$userpassword = Read-Host "请输入用密码......." -AsSecureString
Connect-VIServer -Server $vcenterip -User $username -Password $userpassword

#给所有处于开机状态的windows系统的虚拟机执行快照,快照名称为 test;

get-vm | where {$_.Guest -like "*Windows*"} |where {$_.PowerState -eq "PoweredOn"} |New-Snapshot -Name "test"

#输出虚拟机对应的快照信息
get-vm | Get-Snapshot | Select-Object vm,name

2、删除虚拟机快照

#添加vmware module command
Add-PSSnapin -Name *vmware*

#填写连接相关信息,按要求输入vcenter/esxi 服务器ip 用户名 密码
$vcenterip = Read-Host "请输入vcenter/esxi服务器ip......"
$domainname = Read-Host "请输入domain name,没有可以留空......"
$username = Read-Host "请输入用户名......"
$userpassword = Read-Host "请输入用密码......." -AsSecureString
Connect-VIServer -Server $vcenterip -User $username -Password $userpassword

#按快照名称删除虚拟机快照
get-vm | get-snapshot -name "20150908" | remove-snapshot
时间: 2024-12-28 15:34:49

Powercli批量创建删除虚拟机快照的相关文章

Azure PowerShell批量创建Azure虚拟机

在我们工作过程当中,可能会需要创建多台相同配置的虚拟机.我们是不是只能通过Portal 页面一台台创建呢?答案是否定的,我们可以通过Azure PowerShell脚本来批量创建虚拟机.接下来我将介绍通过Powershell来批量创建Azure虚拟机. 以下分割线内的内容是要powershell脚本用来批量创建虚拟机的内容 ---------------------------------------分割线---------------------------------------------

KVM之实现批量创建KVM虚拟机

KVM之通过virsh制作image 实现批量创建KVM虚拟机 *******通过KVM虚拟机xml模板文件创建虚拟机(制作一个raw格式的image,并安装ubuntu操作系统)******************一.准备工作1.准备一个KVM虚拟机配置文件模板KVM虚拟机配置文件模板文件已上传至附件:kvm_vm_raw_template.xml复制一份虚拟机配置文件模板:kvm_vm_raw_template.xml2.确定image的存储路径3.创建raw格式的image文件4.准备ub

Openstack_通用模块_Oslo_vmware 创建 vCenter 虚拟机快照

创建虚拟机快照 vSphere Create Snapshot 文档 Snapshot 是虚拟机磁盘文件(VMDK)在某个点及时的复本.包含了虚拟机所有虚拟磁盘上的数据状态和这个虚拟机的电源状态(on/off/suspended).你可以在虚拟机起电, 关电, 挂起的状态下创建一个 Snapshot. 当你创建了一个 Snapshot, 系统会为其在 Datastore 上创建了一个 delta 磁盘文件并且写入所有变化到这个 delta 磁盘文件中. vSphere 的 MO 对象 Virtu

怎样删除虚拟机快照

打开虚拟机后右键单击如图所示的地方在下拉菜单中找到“快照管理器”打开后选择你要删除的快照单击左下角的“delet”就是“删除”就ok了.

批量创建kvm虚拟机

1.批量复制已安装好系统的虚拟磁盘 #!/bin/bash for i in `seq 31 50` do cp /kvm/win7_templete.qcow2 /kvm/win7_10.$i.qcow2 echo "$i copy" done 2.批量复制虚拟机配置文件并开启虚拟机 #!/bin/bash for i in `seq 31 50` do cp /qemu/win7-templete.xml /qemu/win7-10.$i.xml #复制模版配置 uuid=`uui

Powercli 批量创建虚拟机

Add-PSSnapin *vmware* $passwd = Read-Host "input your vcenter password: " -AsSecureString Connect-VIServer -Server 10.10.10.10 -User [email protected] -Password $passwd  $vms = Import-CSV E:\NewVMs.csv  foreach ($vm in $vms){       $Template = G

KVM脚本批量添加删除虚拟机版本2

在原有的基础上,做些功能上的添加. 修改虚拟机的主机名 修改虚拟机的MAC 修改虚拟机的IP 虚拟机采用qcow2格式,使用qemu-img的backing_file技术,快速生成虚拟机 这样,虚拟机创建好后,便可以远程管理了. 第1版,请参考: http://5ydycm.blog.51cto.com/115934/1211630 第2版,create_delete_vm.py代码: #!/usr/bin/env python #coding:utf-8 ###################

vmware 批量自动删除虚拟机脚本,可以设置白名单

最近因为要重搭容灾环境,之前部署了将近380台的虚拟机其中85%靠上需要回收掉,部分虚拟机需要保留(很烦哎.....),业务部门提供了需要保留的虚拟机的IP,然后保留的大概有60台左右吧(好烦呀),手动回收.....,这可不是俺的风格,来吧,脚本躁动起来吧(https://mianbao.cn.com/thread-358-1-1.html): import os import time import pprint from pysphere import VIProperty  from py

Azure之批量创建虚拟机(托管磁盘)

一.背景 今天准备整理一个批量创建Azure虚拟机的Json脚本,是基于Stan大神分享的脚本的基础上进行修改编辑,作为学习和自己使用. (源脚本路径:https://github.com/pjshi23/azure-quick-start-china/tree/master/201-2-vms-loadbalancer-lbrules) 环境描述:规划Azure的架构环境时,已经提前规划好虚拟网络,并依照不同的业务创建好了对应的子网,并对子网通过NSG的做访问控制. Azure上的所有虚拟机,