Does anyone know of a powercli script to find all VMs with the VMI paravirtualization setting enabled?
Have a look at my VMIenabled property under VirtualMachine in the New-VIProperty collection
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Have a look at my VMIenabled property under VirtualMachine in the New-VIProperty collection
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
Try the following code
1)
New-VIProperty -Name 'ParavirtualizationEnabled' `-BasedOnExtensionProperty 'Config.ExtraConfig' `-ObjectType VirtualMachine `-Value {param($vm)[bool]( $vm.ExtensionData.Config.ExtraConfig | `? { $_.key -eq 'vmi.present' }).Value} -WarningAction 'silentlycontinue' -Force
2)
Get-VM | where {$_.ParavirtualizationEnabled -eq "true"}
Thanks LucD and Valeriy Tsukanov,
with your help i get the paravirtualization enabled vms.
1)
New-VIProperty -Name VMIenabled -ObjectType VirtualMachine `
-Value {
param($vm)
($vm.Extensiondata.Config.Hardware.Device | where {$_.GetType().Name -eq "VirtualMachineVMIROM"}) -ne $null
} -BasedOnExtensionProperty "Config.Hardware.Device" `
-Force
2)
Get-VM | where {$_.VMIenabled -eq "true"}