LucD
Leadership
Leadership

You could do something like this

$esxName = 'MyEsx'

$esx = Get-VMHost -Name $esxName

$vms = Get-VM -Location $esx

$rdms = $vms | Get-HardDisk -DiskType "RawPhysical","RawVirtual" | Select -Unique ScsiCanonicalName


$esxcli = Get-EsxCli -VMHost $esx -V2

foreach($rdm in $rdms){

    $naaid = $rdm.ScsiCanonicalName

    $esxcli.storage.core.device.setconfig(@{device=$naaid;perenniallyreserved=$true})

    }

}


Blog: lucd.info  Twitter: @LucD22  Co-author PowerCLI Reference

View solution in original post