Как проверить последний запуск сервера из консоли Azure - PullRequest
0 голосов
/ 07 марта 2019

У меня около 100 серверов в Azure.Эти серверы используются для сред DEV & UAT.Я хочу проверить, когда эти серверы работали в последний раз.Затем я могу решить, какие серверы оставить в Azure, и удалить один, если он не используется.

1 Ответ

0 голосов
/ 07 марта 2019

Пожалуйста, поправьте меня, если я вас неправильно пойму.

Предположим, у вас есть 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
...