Я не думаю, что есть запись свойства, когда они были выключены. Вам придется читать журнал задач и событий VMware для каждой виртуальной машины, искать сообщения о выключении или отключении питания и выбирать самые последние сообщения.
Get-VM |
Where-Object -Property PowerState -eq 'PoweredOff' |
Select-Object -Property Name, @{Label='poweredOffTime'; Expression={
$_ | Get-VIEvent -Types Info |
Where-Object -Property fullformattedmessage -Match 'shutdown|powered off' |
Sort-Object -Property CreatedTime |
Select-Object -Last 1 -ExpandProperty CreatedTime
}}
Но это будет работать только в том случае, если журналы возвращаются достаточно далеко для записи событий выключения / выключения, если это произошло после истечения времени очистки журнала, возможно, вам не повезло.
NB. Я не уверен, что 'shutdown|powered off'
будет получать все связанные сообщения, оно должно охватывать "Initiate guest OS shutdown"
и "{VM} on {host} in {site} is powered off"
журналы.