Quantcast
Viewing latest article 43
Browse Latest Browse All 181080

SCSIcanonicalname?

Hi,

 

I am using the following script to keep track of RDMs in relation to migrations.

 

$DiskInfo= @()

$vm = Get-Cluster "CLUSTERNAME" | Get-VM

 

foreach ($VMview in Get-VM $vm | Get-View)

{

foreach ($VirtualSCSIController in ($VMView.Config.Hardware.Device | where {$_.DeviceInfo.Label -match "SCSI Controller"})) {

foreach ($VirtualDiskDevice in ($VMView.Config.Hardware.Device | where {$_.ControllerKey -eq $VirtualSCSIController.Key})) {

$VirtualDisk = "" | Select VMname, SCSIController, SCSI_ID, DiskName, DeviceName, DiskFile, DiskSize, type

$VirtualDisk.VMname = $VMview.Name

$VirtualDisk.SCSIController = $VirtualSCSIController.DeviceInfo.Label

$VirtualDisk.DiskName = $VirtualDiskDevice.DeviceInfo.Label

$VirtualDisk.SCSI_ID = "$($VirtualSCSIController.BusNumber) : $($VirtualDiskDevice.UnitNumber)"

$VirtualDisk.DeviceName = $VirtualDiskDevice.Backing.DeviceName

$VirtualDisk.DiskFile = $VirtualDiskDevice.Backing.FileName

$VirtualDisk.DiskSize = $VirtualDiskDevice.CapacityInKB * 1KB / 1GB

$DiskInfo += $VirtualDisk

}}}

$DiskInfo | sort VMname, Diskname | Out-GridView

 

Is there a way to add SCSI canonical name to this?

 

I am trying to wrap my head around calling these methods, is there a guide or comprehensive reference somewhere?


Viewing latest article 43
Browse Latest Browse All 181080

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>