简介
PowerCLI,即VMware vSphere PowerCLI 是一款功能强大的命令行工具,可自动执行 vSphere 的各方面管理,包括主机、网络、存储、虚拟机、客户操作系统等等。 PowerCLI 作为 Windows PowerShell 插件分发,包括超过 150 个 PowerShell cmdlet,以及文档和示例。 PowerCLI 将 vSphere 平台与 Windows 和 .*-NET 无缝地融合在一起,这意味着您可以单独使用 PowerCLI,也可以在众多其他第三方工具中使用。
安装PowerCLI
要安装PowerCLI,你至少需要确保你的PowerShell版本不低于5.1。
Install-Module VMware.PowerCLI
vSphere 使用
迁移虚拟机至另外一台主机(11迁移到12)
Get-VM -Name VM -Location 10.1.1.11 | Move-VM –Destination 10.1.1.12
批量创建虚拟机
1..10 | foreach {New-VM -Name NUONUO-TEST-00$_ -ResourcePool VDICluster -Datastore VDINTNXStorage -NumCpu 2 -MemoryMB 4 -NetworkName "VM Network" -Floppy -CD -DiskStorageFormat Thin}
批量调整虚拟机内存
$vms = Get-VM 'VDI-*'
$vms | Set-VM -MemoryGB 10
Horizon使用
连接至connection Server
Connect-HVServer -server vdi.test.local -user administrator -password Admin@123 #执行后续命令之前需要先连接到Horizon Connection Server
Horizon所有可用桌面
$DisconnectedVMs = Get-HVMachineSummary -State AVAILABLE
$DisconnectedVMs | Out-GridView
Horizon所有可用状态桌面导出表格
Get-HVMachineSummary -State AVAILABLE| Out-File C:\Desktop\list.xlsx
cd C:\Desktop\
.\list.xlsx
授权用户至桌面池
New-HVEntitlement -User 'user1' -ResourceName 'VDI-WIN10' -Confirm:$false