使用命令行操控vmware--安装
在虚拟化出现之前,服务器的使用率很低,一般只有15%-20%,其余的资源处于闲置状态,但vmware出现之后,首先,可以充分的利用资源,从而达到节约成本的目的,其次,使得虚机便于维护。一般小型公司使用vmware时,在vsphere client端点击鼠标即可完成虚机创建、环境搭建等操作,但是无法实现自动化,本文的目的就是为了实现vmware的自动化,解放解放管理员、提高效率。
使用命令行去操作vmware有两种方法,第一种是esxi主机后台操作(本身就是linux系统),第二是powercli。
一、powercli
维基百科对其做了以下的介绍:
PowerCLI是用于管理VMware vSphere的Windows PowerShell界面。VMware将PowerCLI描述为“功能强大的命令行工具,可让您自动执行vSphere管理的各个方面,包括网络,存储,VM,来宾操作系统等.PowerCLI作为Windows PowerShell管理单元(PowerCLI 6.0引入的PowerShell模块)分发,并且包括500多个PowerShell cmdlet,用于管理和自动化vSphere和vCloud,以及文档和示例。PowerCLI在Windows,macOS和Ubuntu操作系统上的PowerShell中运行。
简而言之,使用powercli可以自动化的管理vmware。
安装过程:
1、下载VMWare.PowerCLI
Save-Module -Name VMware.PowerCLI #执行后,会提示要输入path,它的目的是询问你将powercli软件下载到哪
2、安装
install-module VMware.PowerCLI
3、导入模块
Import-Module VMware.VimAutomation.Core
4、连接服务器
首次连接时,很有可能出现以下问题:
原因是因为由于证书的问题,无法与服务器连接,因此需要设置powercli的证书机制为ignore。
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
连接服务器,-user和-password参数不追加,会弹出对话框询问。
Connect-VIServer $vcenterip -User $user -Password $passwd -SaveCredentials
断开连接
Disconnect-VIServer $ip
二、esxi后台
esxi后台是一个linux系统,若要使用后台命令,需打开ssh权限。
方法一:
连接服务器开启ssh
1、用显示器连接esxi服务器,输入用户名密码进入界面
2、按F2键,进入下图界面,选择“Troubleshooting Options”(图片取自于网络)
3、选择ssh,开启,当显示”Enable SSH”表明ssh已经开启
4、ok
使用xshell等连接工具连接即可操作。
xshell选择:
磁盘存在的位置是:“/vmfs/volumes”,该目录下会有服务器所挂载的所有磁盘,本测试服务器仅有一块datastore1的磁盘,所有虚机都存在datastore1目录下
基本命令:
1、查看vmware的版本
vmware -v
2、查看服务器包含的所有虚机
vim-cmd vmsvc/getallvms
方法二:
通过vsphere登陆到client端,选择主机,在右侧点击“Configuration”--> “properties”,根据下图步骤开启ssh服务器即可。
开启ssh有三种模式:
第一种:若任何端口开启则打开,所有端口关闭则停止
第二种:随着主机的开关而开启和关闭
第三种:手动开启和关闭
ok!
使用命令行操控vmware--安装的更多相关文章
- Centos 7 命令行版虚拟机安装
使用VMware创建虚拟机 点击下一步 点击下一步 下一步 选择你要安装的虚拟机是哪种操作系统 选择虚拟机的安装位置 选择处理器 自定义内存 选择网络 下一步 下一步 下一步就可以 自定义磁盘容量 然 ...
- Linux命令行模式下安装VMware Tools详细步骤
在Linux命令行模式安装VMware Tools 方法/步骤1: 首先启动CentOS 7,在VMware中点击上方"VM",点击"Install VMware Too ...
- 使用命令行操作vmware esxi -- powershell
之前提到过用linux命令行的方法操作vmware,这节我们来使用powershell的方式来操作.在操作之前需要下载安装一款命令行工具PowerCLI,本节只列出一些常用命令. 个人认为powerc ...
- 使用命令行操作vmware esxi -- linux
为实现自动化,发现了两种命令行工具,一是开启vmware esxi后用xshell等连接工具去连接esxi后台:二是安装powercli连接.本文将介绍一些常用的命令去操作vmware esxi 本文 ...
- Windows命令行下pip安装python whl包
因为做网页爬虫,需要用到一个爬新闻的BeautifulSoup 的包,然后再关网上下的是whl包,第一次装,虽然花了点时间,最后还是装上去了,记录一下,方便下次. 先发一下官方文档地址.http:// ...
- 阿里云(一)云存储OSS的命令行osscmd的安装和使用
一.安装Python 在Linux Shell里验证Python版本: $ python -V Python 2.7.10 二.安装OSScmd SDK osscmd是基于python 2.5.4(其 ...
- appium桌面版和命令行版的安装
一.appium桌面版: 启动很慢,一般用于元素定位 Appium-Desktop官方下载地址:https://github.com/appium/appium-desktop/releases/ ( ...
- window下命令行的方式安装svn服务端
下载Binary Packages类型的 安装文件 https://www.visualsvn.com/server/download/ 自己选择版本 第一步 :开始安装到 c:/software ...
- 如何使用CLI命令行部署VMware VCSA 6.5
在本文中,我们讨论如何使用CLI部署VMware vCSA 6.5,vCSA 6.0提供了两种实现类型,向导和脚本化.我们将使用一个名为vcsa-deploy的实用程序进行CLI安装.同样vcsa-d ...
随机推荐
- Uva1349Optimal Bus Route Design(二分图最佳完美匹配)(最小值)
题意: 给定n个点的有向图问,问能不能找到若干个环,让所有点都在环中,且让权值最小,KM算法求最佳完美匹配,只不过是最小值,所以把边权变成负值,输出时将ans取负即可 这道题是在VJ上交的 #incl ...
- 分析和研究Monkey Log文件
Log 在Android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 . 下面我们就来说说如何处理log文件 . 什么时候会有Log文件的产生 ...
- Hive中的SQL执行计划--几乎所有的SQL都有
explain SQL 会解释SQL的执行过程
- MSSQL 删除索引
使用SSMS数据库管理工具删除索引 使用表设计器删除索引 表设计器可以删除任何类型的索引,本示例演示删除XML辅助索引,删除其他索引步骤相同. 1.连接数据库,选择数据库,展开数据库->选择数据 ...
- LeetCode 931. Minimum Falling Path Sum
原题链接在这里:https://leetcode.com/problems/minimum-falling-path-sum/ 题目: Given a square array of integers ...
- check_monitor
#! /bin/bash # 声明agent配置文件路径 CONF=/etc/sdata/zabbix/zabbix_agentd.conf #CONF=/tmp/zabbix_agentd.conf ...
- 洛谷 P1821 [USACO07FEB]银牛派对Silver Cow Party 题解
P1821 [USACO07FEB]银牛派对Silver Cow Party 题目描述 One cow from each of N farms (1 ≤ N ≤ 1000) conveniently ...
- BJOI做题记录
BJOI做题记录 终于想起还要做一下历年省选题了2333 然而咕了的还是比做了的多2333 LOJ #2178. 「BJOI2017」机动训练 咕了. LOJ #2179. 「BJOI2017」树的难 ...
- 【洛谷】P1032 字串变换
题目地址:https://www.luogu.org/problemnew/show/P1032 洛谷训练场BFS的训练题呀. “BFS不就是用队列的思想去遍历一切情况嘛.我已经不是小孩子了,我肯定能 ...
- hdfs、yarn集成kerberos
1.kdc创建principal 1.1.创建认证用户 登陆到kdc服务器,使用root或者可以使用root权限的普通用户操作: # kadmin.local -q “addprinc -randke ...