31111111111Rating 3.00 (2 Votes)
Итак, есть Hyper-V хост и даже не один - несколько гипервизоров. Вопрос - как быстро найти машину по MAC адресу, скажем тому, который зафиксировался в DHCP или его резервации? Как оказалось довольно просто, для начала нужно просто посмотреть можно ли подключиться из PowerShell к нужному Hyper-V:
Import-Module Hyper-V
Get-VM -ComputerName "Server1"
Ок, теперь выбираем только нужные нам данные - Имя, MAC-Адрес:
Get-VM -Computername "Server1" | Get-VMNetworkAdapter | ft VMName, MacAddress
Ок, теперь ищем только по нужному нам MAC-адресу:
Get-VM -Computername "Server1" | Get-VMNetworkAdapter | Where-Object {$_.MacAddress -eq "00155D00F334"} | ft VMName, MacAddress
Загоняем все гипервизоры в массив и перебираем:
$HypervServers = @("Server1", "Server2", "Server3", "Server4", "Server5", "Server6")
foreach ($HypervServer in $HypervServers) {
  Get-VM -Computername $HyperVServer | Get-VMNetworkAdapter | Where-Object {$_.MacAddress -eq "00155D00F334"} | ft VMName, MacAddress
}
Done!

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


Защитный код
Обновить

Сейчас 467 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз