为实现自动化,发现了两种命令行工具,一是开启vmware esxi后用xshell等连接工具去连接esxi后台;二是安装powercli连接。本文将介绍一些常用的命令去操作vmware esxi


  本文使用xshell连接esxi后台,可以看到是一个典型的linux操作系统。

  1、查看esxi版本

  2、修改vmware esxi 的root用户的密码

  3、获取所有的虚机

  其中vmid是虚机的序号,通过以下信息,我们可以看到虚机序号、虚机的名称、虚机磁盘所在位置、虚机操作系统、创建虚机时使用的vmware版本以及描述信息。

  4、开启虚机

    1表示的是虚机的序号

  5、关闭虚机

  6、获取虚机的状态

  7、查看vim-cmd vmsvc 支持的命令集

  8、判断虚机是否真正在运行

  虚机其实是运行在linux操作系统上的一个进程,若看到该进程在运行,那么可以判断虚机是运行状态

  9、列出当前运行的虚机

  10、根据world id 关闭虚机

esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber
注意:有三种关闭虚拟机的方法,Soft 程度最低,hard 为立即执行,如果依然不能关闭,则可以使用force 模式

  11、克隆虚机

  首先需要关机

  磁盘存放的目录一般位于cd /vmfs/volumes/磁盘名称/ 下,进入需要克隆的虚机目录下

  首先创建一个存放文件的目录,将文件克隆到指定的位置。

  -i 指定的是原虚机vmdk文件的位置,低版本肯不存在vmdk文件

  -d thin  指定克隆出来的虚机磁盘格式为thin

vmkfstools -i win/win.vmdk c/winclone.vmdk -d thin

   12、获取虚机vmid和虚机ip

获取虚机的vmid
vim-cmd vmsvc/getallvms | grep xa-lsr-billubuntu | awk '{print $1}' 获取虚机的ip
vim-cmd vmsvc/get.summary 27 | grep ipAddress | awk -F '[\t",]' '{print $2}'

使用命令行操作vmware esxi -- linux的更多相关文章

  1. 使用命令行操作vmware esxi -- powershell

    之前提到过用linux命令行的方法操作vmware,这节我们来使用powershell的方式来操作.在操作之前需要下载安装一款命令行工具PowerCLI,本节只列出一些常用命令. 个人认为powerc ...

  2. 如何查看linux命令行操作的历史记录-linux

    前言 由于刚开始学习linux,对命令行不熟悉,可以查看使用过的命令行历史记录,熟悉命令行并熟练操作,对命令行进行深入地理解. 系统环境 OS:ubuntu16.04. 操作过程 在主文件夹目录即ho ...

  3. linux下使用script和scriptreplay对命令行操作进行录像

    转自:linux下用script和scriptreplay对命令行操作录像 在Linux中可以使用script命令来记录命令行的操作过程,并使用scriptreplay命令对命令操作进行回放,操作步骤 ...

  4. linux快速入门 1.1命令行操作

    http://lovesoo.org/linux-command-line-operation.html 1.1命令行操作 目录: <wp_nokeywordlink>Shell简介 &l ...

  5. linux的基本的命令行操作

    linux的基本的命令行操作 第一步前登陆你的服务器 //创建文件夹的方法 mkdir 文件名 //进入指定文件夹 cd 文件名 //查看文件夹下的内容 ls or ll // 查看当前的路径 pwd ...

  6. 【转帖】Linux命令行操作json神器jq

    Linux命令行操作json神器jq https://www.cnblogs.com/chenqionghe/p/11736942.html jq类似一个awk或grep一样的神器,可以方便地在命令行 ...

  7. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

  8. Hadoop系列006-HDFS概念及命令行操作

    本人微信公众号,欢迎扫码关注! HDFS概念及命令行操作 一.HDFS概念 1.1 概念 HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件:其次,它是分布式的,由很多服务器联合起来实现其 ...

  9. kafka工作流程| 命令行操作

    1.  概述 数据层:结构化数据+非结构化数据+日志信息(大部分为结构化) 传输层:flume(采集日志--->存储性框架(如HDFS.kafka.Hive.Hbase))+sqoop(关系型数 ...

随机推荐

  1. Elasticsearch 待办

    日期格式:yyyy-MM-dd,改为 yyyy-MM-dd HH:mm:ss.SSS:实体类路径:https://github.com/cag2050/spring_boot_elasticsearc ...

  2. js 用 hasOwnProperty() 判定属性是来自该对象成员,还是原型链

            var People=function(){         this.name='liujinyu';     };          People.prototype={      ...

  3. websocket 浅学

    websocket ,可以实现客户端与服务器的即时通讯,比如即时聊天,获取项目中的消息提醒等(小铃铛上的标红数字提醒) 话不多说,上马奔腾,走起 只写demo,不在项目中使用: 1.初始化项目, np ...

  4. 简单JSON

    JSON是什么 JavaScript Object Notation(JavaScript 对象表示),是一种存储和交换文本信息的语法,它独立程序语言,是轻量级的文本数据交换格式,比XML更小.更快, ...

  5. 【luogu 5395】 【模板】第二类斯特林数·行

    code: #include <bits/stdc++.h> #define ll long long #define setIO(s) freopen(s".in", ...

  6. 3.学习SpringMVC注解深入

    一.SpringMVC注解: 1.RequestParam注解: 其中required属性默认为true(必须得传而且传的名字一样),为false时可以不传. 编写jsp代码: <a href= ...

  7. LOJ#6229. 这是一道简单的数学题(莫比乌斯反演+杜教筛)

    题目链接 \(Description\) 求\[\sum_{i=1}^n\sum_{j=1}^i\frac{lcm(i,j)}{gcd(i,j)}\] 答案对\(10^9+7\)取模. \(n< ...

  8. Java中的long类型和Long类型比较大小

    Java中我们经常要做一些判断,而对于判断的话,用的最多的便是“>”.“==”.“<”的比较,这里我们进行一个Long类型数据和long类型数据的比较大小的讲解. Java中Long和lo ...

  9. java并发编程(四) 线程池 & 任务执行、终止源码分析

    参考文档 线程池任务执行全过程:https://blog.csdn.net/wojiaolinaaa/article/details/51345789 线程池中断:https://www.cnblog ...

  10. Inno setup 判断系统32位还是64位

    [Files] ; Install MyProg-x64.exe -bit mode (x64; see above), ; Check: Is64BitInstallMode 表示是64位windo ...