Quantcast
Channel: VMware Communities: Message List
Viewing all articles
Browse latest Browse all 258290

Re: Export list of VMs with complete folder path

$
0
0

LucD , perhaps I spoke too soon.

 

2018-12-31_16-38-15.jpg

 

I modified your script slightly to capture sizing information. I also had to comment out the uptime field as it was occasionally generating an error (my apologies, I didn't capture it).

 

I am concerned the script is stuck in a loop as it's been running for hours.

 

Here's my script:

#Report on vcloud vms - need users to decide what to do where there are duplicate names

 

 

$report = @()

 

 

Get-Folder -Name *|

ForEach-Object -Process {

 

 

    Get-InventoryPlus -RootObject $_ | where{$_.Type -eq 'VirtualMachine'} |

 

 

    ForEach-Object -Process {

 

 

        $vm = Get-VM $_.Name

 

 

        $_ | Add-Member -Name PowerSTate -Value $vm.PowerState -MemberType NoteProperty

 

 

        $_ | Add-Member -Name OSName -Value $vm.guest.hostname -MemberType NoteProperty

 

 

        $_ | Add-Member -Name VMHost -Value $vm.VMHost.Name -MemberType NoteProperty

 

 

        #$_ | Add-Member -Name UptimeDays -Value ([math]::Round(([TimeSpan]::FromSeconds($vm.ExtensionData.Summary.QuickSTats.UptimeSeconds)).TotalDays,0)) -MemberType NoteProperty (paste word wrapped)

 

 

        $_ | Add-Member -Name IPAddress -Value ($vm.Guest.IPAddress -join '|') -MemberType NoteProperty

 

 

       

        $_ | Add-Member -Name Datastore -Value ((Get-View -Id $vm.DatastoreIdList -Property Name).Name -join '|') -MemberType NoteProperty

 

 

        $_ | Add-Member -Name VMid -Value $vm.id -MemberType NoteProperty

 

 

        $_ | Add-Member -Name MemoryMB -Value $vm.MemoryMB -MemberType NoteProperty

 

 

        $_ | Add-Member -Name NumCPU -Value $vm.NumCPU -MemberType NoteProperty

 

 

        $_ | Add-Member -Name UsedSpaceGB -Value $vm.UsedSpaceGB -MemberType NoteProperty

      

        $_ | Add-Member -Name vCenter -Value (([uri]$vm.ExtensionData.Client.ServiceUrl).Host) -MemberType NoteProperty

 

 

        #$_| Add-Member -Name Notes -Value ($vm.Notes) -MemberType NoteProperty

 

 

  

 

 

        $_

 

 

    }

 

 

}

$report


Viewing all articles
Browse latest Browse all 258290

Latest Images

Trending Articles



Latest Images