VMware/PowerCLI Scripts
Jump to navigation
Jump to search
PowerCLI Scripts
PowerCLI on MAC
- Install Docker engine
https://docs.docker.com/docker-for-mac/install/ https://docs.docker.com/engine/installation/linux/docker-ce/centos/
- Pull the powerclicore container
docker pull vmware/powerclicore
- Run the powerclicore container
docker run --rm -it vmware/powerclicore
Find the Total number of Virtual CPU's per vCenter Server
Connect-VIServer -Server <VCENTER_SERVER> -Protocol https -User <ADMIN_USER> -Password <PASS>
$Total_vCPU = 0
ForEach ($VM in (Get-VM)){
If (($VM).PowerState -eq "PoweredOn"){
$Total_vCPU += ($VM).NumCpu
}
}
Write-Host “Total number of Virtual CPU’s: “$Total_vCPU
Find the Total number of Physical CPU's per vCenter Server
Connect-VIServer -Server <VCENTER_SERVER> -Protocol https -User <ADMIN_USER> -Password <PASS>
$Total_pCPU = 0
ForEach ($VMHOST in (Get-VMHOST)){
If (($VMHOST).PowerState -eq "PoweredOn"){
$Total_pCPU += ($VMHOST).NumCpu
}
}
Write-Host “Total number of Physical CPU’s: “$Total_pCPU