diff --git a/VMware/DRA-audit.ps1 b/VMware/DRA-audit.ps1 new file mode 100644 index 0000000..a585145 --- /dev/null +++ b/VMware/DRA-audit.ps1 @@ -0,0 +1,22 @@ +Add-PsSnapin VMware.VimAutomation.Core -ea "SilentlyContinue" +Connect-VIServer -Server "drahpwvvc01.vcenter.local" + +$myCol = @() +ForEach ($Cluster in Get-Cluster) + { + write-host "Clustername : " $cluster.name + write-host "Number of Hosts: " ($cluster | Get-VMHost).count + ForEach ($vmhost in ($cluster | Get-VMHost)) + { + $VMView = $VMhost | Get-View + $VMSummary = "" | Select HostName, ClusterName, MemorySizeGB, CPUSockets, CPUCores + $VMSummary.HostName = $VMhost.Name + $VMSummary.ClusterName = $Cluster.Name + $VMSummary.MemorySizeGB = [math]::round(($VMview.hardware.memorysize / 1024Mb)) + $VMSummary.CPUSockets = $VMview.hardware.cpuinfo.numCpuPackages + $VMSummary.CPUCores = $VMview.hardware.cpuinfo.numCpuCores + $myCol += $VMSummary + } + } +#$myCol | export-csv -Path "c:\temp\dra.csv" -useculture -notypeinformation + $myCol | out-gridview