VMware Cloud Community
khanbashi
Contributor
Contributor

Extract the drive letters of O.S with the RDMs LUNs

Hi, i need your support to extract the drive letters of O.S with the RDMs LUNs

4 Replies
DavoudTeimouri
Virtuoso
Virtuoso

What is your guest OS?

-------------------------------------------------------------------------------------
Davoud Teimouri - https://www.teimouri.net - Twitter: @davoud_teimouri Facebook: https://www.facebook.com/teimouri.net/
0 Kudos
bansne
Enthusiast
Enthusiast

use this , script would help to get listof RDMs with Hard disk number and respective hostname.

$report = @()

$vms = Get-VM | Get-View

foreach($vm in $vms){     

foreach($dev in $vm.Config.Hardware.Device){          

if(($dev.gettype()).Name -eq "VirtualDisk"){               

if(($dev.Backing.CompatibilityMode -eq "physicalMode") -or              

($dev.Backing.CompatibilityMode -eq "virtualMode")){                    

$row = "" | select VMName, VMHost, HDDeviceName, HDFileName, HDMode, HDsize, HDDisplayName                    

$row.VMName = $vm.Name                    

$esx = Get-View $vm.Runtime.Host                    

$row.VMHost = ($esx).Name                    

$row.HDDeviceName = $dev.Backing.DeviceName                    

$row.HDFileName = $dev.Backing.FileName                    

$row.HDMode = $dev.Backing.CompatibilityMode                    

$row.HDSize = $dev.CapacityInKB                    

$row.HDDisplayName = ($esx.Config.StorageDevice.ScsiLun | where {$_.Uuid -e $dev.Backing.LunUuid}                    

$report += $row             

    }

  }

}

}

khanbashi
Contributor
Contributor

Thanks but i need it with drive letters and i'm using windows servers

0 Kudos
khanbashi
Contributor
Contributor

any support

0 Kudos