Как найти виртуальную машину по MAC-адресу через PowerCLI

Обновлено 08.09.2021

Как найти виртуальную машину по MAC-адресу через PowerCLI

Добрый день уважаемые читатели и подписчики блога, сегодня я хочу вам рассказать, как в виртуальной инфраструктуре Vmware ESXI 5.5 можно с помощью команд найти необходимую машину по мак адресу. Мы рассмотрим примеры, когда вам это может пригодится, и уж поверьте такие случаи в вашей практике будут присутствовать. Давайте переходить от слов к делу. Напоминаю, что для всех представленных ниже действий у вас в системе должен быть установлен компонент PowerCLI 5 или выше.

Напоминаю, mac адрес это и мы с вами его уже определяли в Windows 10 Redstone. Для чего вам может это потребоваться, вы обнаружили в какую то подозрительную сетевую активность и в ней фигурирует некий мак адрес, вы естественно хотите узнать кому он принадлежит. Если у вас сетевое оборудование от компании Cisco, то вы без труда найдете сервер по его mac-адресу, но если у вас не очень умная железка, или просто небольшая компания, то можно использовать и встроенные средства.

Открываем PowerCLI и вводим вот такой код.

Get-VM | Get-NetworkAdapter | Where-Object {$_.MacAddress -eq "00:50:56:8d:f4:ba"} | Format-List -Property *

На выходе получаем: имя виртуальной машины и номер сетевого адаптера. Не забываем подставить свой mac адрес.

esxi get vm mac address powercli

Еще одна конструкция получения данных виртуальной машины по mac адресу:

# Тут вы объявляем переменную, в которую помещаем нужный mac-адрес

$vmMAC="00:50:56:8d:f4:ba"

# Тут запрашиваем у всех виртуальных машин сетевой адаптер и ищем там нужный mac-адрес
Get-VM | Get-NetworkAdapter | Where-Object {$_.MacAddress –eq $vmMAC } | Select-Object Parent,Name,MacAddress

Как найти виртуальную машину по MAC-адресу через PowerCLI

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *