Пожалуйста, поправьте меня, если я вас неправильно пойму.
Предположим, у вас есть 100 виртуальных виртуальных машин Azure (в одной группе ресурсов) в рабочем состоянии, и вы хотите проверить, какой виртуальный сервер является последним начальным.
Вы можете проверить время инициализации vm, затем добавить vm и время предоставления в словарь, а затем отсортировать их по времени.
$vms = Get-AzVM -ResourceGroupName "xxx"
$vm_info=@{}
foreach($vm in $vms){
$v1 = Get-AzVM -ResourceGroupName "xxx" -Name $vm.name -Status
$vm_info.add($vm.name,$v1.Statuses[0].Time)
}
#here, you can add your own code to sort the dictionary of $vm_info, like below:
$vm_info.GetEnumerator() | Sort-Object -Property value | select -Last 1