👤

重置密码

发送中...
返回登录

使用PowerCLI 运维vSphere和Horizon

虚拟化 27 浏览 2 分钟阅读

简介

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