CentOS 7 PowerCLI 安装与使用_centos powercli-程序员宅基地

1 安装 PowerShell

1.1 添加 Yum 仓库

$ vi /etc/yum.repos.d/microsoft.repo

[packages-microsoft-com-prod]
name = yum install -y --enablerepo packages-microsoft-com-prod powershell
baseurl = https://packages.microsoft.com/rhel/7/prod/
enabled = 1
gpgcheck = 1
gpgkey = https://packages.microsoft.com/keys/microsoft.asc

1.2 安装 PowerShell

$ yum install -y --enablerepo packages-microsoft-com-prod powershell

1.3 启动 PowerShell

$ pwsh

PowerShell 7.0.3
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS /root> 

2 安装 PowerCLI

PS /root> Install-Module -Name VMware.PowerCLI
PS /root> Get-Module -ListAvailable
PS /root> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore

3 PowerCLI 常用管理命令

这里也记录使用到的命令,想了解其他的用法,可以参照一下方法。

  • 使用 Powershell 命令行帮助可以查看详细用法。

    	# help <命令>
    	help New-VM
    
  • 官方文档非常详细了。

3.1 登录 vCenter

操作之前需要先登录,登录命令如下:

PS /root> connect-viserver 10.10.112.15 -user [email protected] -password <密码>

Name                           Port  User
----                           ----  ----
10.10.112.15                   443   VSPHERE.LOCAL\Administrator

3.2 查看虚拟机

# 列出所有虚拟机
PS /root> Get-VM
PS /root> Get-VM  | select Name,VMHost,NumCpu,MemoryMB

# 列出特定虚拟机
PS /root> Get-VM -name CoreDNS

# 指定条件过滤
PS /root> Get-VM | grep k8s

# 获取虚拟机属性
# Name - 虚拟机名称
# PowerState - 电源状态
# NumCpu - CPU 核心数
# MemoryMB - 内存(MB)
# VMHost - Exsi 主机
# MemoryGB - 内存(GB)
# ResourcePool - 资源池
# DatastoreIdList - 存储池
# CreateDate - 创建时间
PS /root> Get-VM -name CoreDNS | select *
PS /root> Get-VM -name CoreDNS | select Name,NumCpu,MemoryMB

3.3 启动|关闭|重启虚拟机

# 关闭虚拟机
PS /root> Stop-VM -VM kind-test
# -Confirm:$false 参数关闭提示
PS /root> Stop-VM -VM kind-test -Confirm:$false
# -RunAsync 参数表示开启异步任务模式,在此模式下命令结果立即返回,不等待任务完成
PS /root> Start-VM -VM kind-test -Confirm:$false -RunAsync

# 开启虚拟机
PS /root> Start-VM -VM kind-test -Confirm:$false

# 重启虚拟机
PS /root> Restart-VM -VM kind-test -Confirm:$false

3.4 创建虚拟机

这个命令参数比较多,可以提前看下官方文档参考了解下。

# 根据模板创建虚拟机
# -Name - 虚拟机命名
# -VMHost - Exsi 主机
# -Template - 模板名称
# -Datastore - 存储位置
# -NetworkName - 网卡名称
PS /root> New-VM -Name powercli-test -VMHost 10.10.112.13 -Template "CentOS 7.6 Template" -Datastore QC_Datastore_02 -NetworkName DataCenter_DPortGroup          

3.5 删除虚拟机

# 永久删除虚拟机
# -DeletePermanently - 从磁盘中删除
PS /root> Remove-VM powercli-test -DeletePermanently -Confirm:$false

3.6 修改虚拟机配置

# 修改虚拟机为 8 核 8G
PS /root> Set-VM -VM powercli-test -MemoryGB 8 -NumCPU 8 -Confirm:$false
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/upupup_every/article/details/109357410

智能推荐

Windows 10 桌面路径修改问题解决方案_无法更改桌面路径-程序员宅基地

文章浏览阅读150次。最近我遇到了一个问题,我在 Windows 10 上不小心修改了桌面路径,但现在无法将其改回原来的路径。我想知道如何通过编程来解决这个问题。要解决这个问题,我们可以使用编程来修改桌面路径。下面是一个使用 Python 编程语言的示例,演示了如何通过注册表修改桌面路径。在修改桌面路径后,你可能需要重新启动 Windows Explorer 进程以使更改生效。如果你有任何其他问题,请随时提问。注意:在运行以上代码之前,请确保你具有管理员权限。函数来将桌面路径修改为新路径。变量设置为你想要的新路径,并调用。_无法更改桌面路径

VoLTE的前世今生...说清楚VoIP、VoLTE、CSFB、VoWiFi、SIP、IMS那些事_volte视频转语音原因-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏22次。VoLTE就像一位优雅的败家姑娘,千呼万唤使出来!难免有人会在VoLTE与VoIP之间打量对比。关于两者之间的对比分析太多,尽管如此,也是依然一头雾水。我们今天就从她们的前世说起,希望能够说清楚关于VoIP、VoLTE、CSFB、VoWiFi、SIP、IMS那些事...从VoIP到VoLTE观察家们认为VoIP的出现起始于1995年,那个时候GSM刚进入中国。20年来,VoIP语音服..._volte视频转语音原因

JAVA中使用JSON进行数据传递_java 如何实现 动态json里面有个json 想js 一样进行连点拿去数据-程序员宅基地

文章浏览阅读773次。最近在做一个基于JAVA Servlet的WEB应用以及对应的Anroid应用客户端的开发工作。其中,在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JSON字符串来传递数据并在WEB前端或者Android客户端使用JSON来解析接收到的数据。首先,在JAVA中使用JSON需要引入 org.json 包(点击这里 可以下载相应的JAR包!_java 如何实现 动态json里面有个json 想js 一样进行连点拿去数据

java对接Modbus_java modbus-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏11次。Modbus是一种单主站的主/从通信模式,它定义了一种通讯规范,用于在工业自动化系统中实现设备之间的数据交换。Modbus网络上只能有一个主站存在,主站在Modbus网络上没有地址,而从站的地址范围为0-247,其中0为广播地址,从站的实际地址范围为1-247。Modbus通信协议可以通过多种传输方式传播,如RS232C、RS485、光纤和无线电等。它具有两种串行传输模式,即ASCII和RTU,它们定义了数据如何打包和解码的方式。_java modbus

WINCE实现的基本功能_wince可以实现哪些功能-程序员宅基地

文章浏览阅读1.6k次。2008--8--61。修改LCD参数--------支持的像素/RGB格式《5/6/5---5/5/5》/前后仰参数修改2。USB键盘与鼠标/U盘3。电池电量检测-------BAT组件4。注册表永久保存5。多国语言支持----MUI6。ACTIVESY_wince可以实现哪些功能

IOS技术栈总结_ios开发技术栈-程序员宅基地

文章浏览阅读2.7k次,点赞3次,收藏7次。IOS技术栈总结自己开发中使用或接触到的技能集合,整理了一份IOS开发的技能栈。_ios开发技术栈

随便推点

JS重写Date函数,兼容IOS系统_date.prototype 将所有 ios-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏8次。IOS系统Date的坑要创建一个指定时间的new Date对象时,通常的做法是:new Date("2020-09-21 11:11:00")这行代码在 PC 端和安卓端都是正常的,而在 iOS 端则会提示 Invalid Date 无效日期。在IOS年月日中间的横岗许换成斜杠,也就是new Date("2020/09/21 11:11:00")通常为了兼容IOS的这个坑,需要做一些额外的特殊处理,笔者在开发的时候经常会忘了兼容IOS系统。所以就想试着重写Date函数,一劳永逸,避免每次ne_date.prototype 将所有 ios

如何将EXCEL表导入plsql数据库中-程序员宅基地

文章浏览阅读5.3k次。方法一:用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。(前提..._excel导入pl/sql

Git常用命令速查手册-程序员宅基地

文章浏览阅读83次。Git常用命令速查手册1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件...

分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120-程序员宅基地

文章浏览阅读202次。分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120

【C++缺省函数】 空类默认产生的6个类成员函数_空类默认产生哪些类成员函数-程序员宅基地

文章浏览阅读1.8k次。版权声明:转载请注明出处 http://blog.csdn.net/irean_lau。目录(?)[+]1、缺省构造函数。2、缺省拷贝构造函数。3、 缺省析构函数。4、缺省赋值运算符。5、缺省取址运算符。6、 缺省取址运算符 const。[cpp] view plain copy_空类默认产生哪些类成员函数

DW个人网站制作成品 简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码_dw成品网站成品-程序员宅基地

文章浏览阅读1w次,点赞17次,收藏97次。网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;_dw成品网站成品