I wrote the following script to get some details about every VM but I don't know how to write it to a report or csv file. Some of the VMs have multiple disks and I am having a hard time getting details for each disk. Can anyone help. I apologize if this is just a standard powershell question but I'm new to powershell.
I would like the report to be in this format:
VMName, NumCPU, Memory, DiskFileName1, Persistence, VMDKSize
DiskFileName2, Persistence, VMDKSize
Etc...
VMName, NumCPU, Memory, DiskFileName1, Persistence, VMDKSize
DiskFileName2, Persistence, VMDKSize
Etc...
Connect-VIServer viserver
foreach ($vm in (get-vm* )) {*
**Write-Host $vm.Name $vm.NumCpu $vm.MemoryMB
<strong$disks = Get-HardDisk -vm $vm*
foreach ($disk in $disks) {
*Write-Host $disk.Filename $disk.Persistence ($disk.CapacityKB / 1MB)}}*
Did you already have a look at ?
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Exactly what I needed! Thanks!