哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!“ 大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…(每天更新不间断,福利不见不散)
文 章 引 言
如果不依赖于云桌面,你是否在VMware上短时间内创建几十台虚拟机?或者修改所有主机上的设置?例如,启用 SSH 服务?要自动执行任务和重复操作,你必须创建自己的脚本!你不需要自动执行复杂的任务来节省时间。有时,自动执行非常简单的任务可以帮助您节省大量时间。
几年前,VMware 发布了 PowerCLI。PowerCLI 可能是自动化管理和配置 VMware vSphere 的最佳工具。VMware PowerCLI 是一个以 Microsoft Windows PowerShell 管理单元形式分发的命令行界面。
在本文中,我将介绍使用 VMware PowerCLI 命令的基础知识。由于 cmdlet 数量众多(超过 600 个 cmdlet),只列举了一部分常用的。
目录
1.主机和集群
2.存储
3.虚拟机
4.模板
5.配置虚拟机
6.快照
7.结论
第一章、介绍
我们都知道可以使用 PowerCLI 模块来管理所有受支持的 VMware 产品,例如:
·vSphere,
·Horizon View,
·vCloud,
·vRealize Operations Manager,
·vSAN,
·NSX-T
1、其实昨天已经就讲了一遍了,今天在赘述下吧。我们可以使用 Windows PowerShell 安装 VMware PowerCLI。打开 PowerShell 控制台并运行以下命令:
PS > Install-Module VMware.PowerCLI –Scope CurrentUser
注意:我们使用范围作为当前用户,此时它不需要管理员权限。
2、对于需要将 VMware PowerCLI 升级到新版本的用户,必须在升级之前卸载现有的 PowerCLI 实例。运行以下命令:
PS > Get-Module VMware.Module_Name | Uninstall-Module -Force
3、如果以下目录仍然存在,则将其删除:C:\Program Files (x86)\VMware\Infrastructure\
你也可以输入下的命令查找帮助:
Get-PowerCLIHelp
4、它将打开您的默认 Web 浏览器并将您连接到此链接: https:
//www.vmware.com/support/developer/PowerCLI/。
我建议更新帮助内容以确保您拥有最新信息。定期(尤其是在升级 PowerCLI 版本后)运行以下命令:
Update-Help
5、下面是获取有关 Get-VM cmdlet 正确语法的帮助的示例:
6、要查找包含特定单词的所有 PowerShell Cmdlet,请使用 Get-VICommand cmdlet:
7、PowerCLI 环境已准备就绪。首先,使用 Connect-VIServer cmdlet 连接到您的 vCenter 环境:
Connect-VIServer -User -Password
8、输入vc的账号和密码
9、连接到 vCenter 服务器,如图所示
10、将创建一个默认变量,可用于检索 vCenter 信息。此变量名为 $DefaultVIServers,包含当前 VMware PowerCLI 会话的所有已连接服务器:
11、首先,运行不带附加参数的 Get-Datacenter cmdlet,查看 vCenter 中是否存在任何现有对象。图示我的Lab中,此 cmdlet 仅返回一个名为“Datacenter ”的数据中心。
12、使用命令查看Get-Folder
13、可以使用 New-Datacenter cmdlet 创建一个名为“XNHSDJ”的新数据中心:
New-Datacenter -Location (Get-Folder -Name "Datacenters") -Name "XNHSDJ"