Merhaba arkadaşlar,

Bu makalemde sizlere Hyper-V sanallaştırma ortamlarında çalışan sanal sunucularınızın MAC adreslerini Power Shell komutları ile nasıl topluca görebilirsiniz bundan bahsetmek istiyorum. 

Bazı Hyper-V ortamında çalışan sanal sunucuların MAC adresleri aynı atanabilir ve bu durum ortamda çalışan sanal sunucularınıza erişim problemleri yaşanmasına sebep olabilir. Hyper-V ortamınızda MAC adresleri çakışan sanal sunucu var mı diye incelemek isterseniz sanal sunucularınızın hepsinin MAC adresini tek tek almak zahmetli olacağı için tüm sanal sunucuların MAC adreslerini topluca alabilmek için Power Shell komutlarından yararlanabilirsiniz. 

Önce Hyper-V sunucumuz üzerinde o anda çalışan sanal sunucuların MAC adres listesini nasıl görebiliriz buna bakalım.

Power Shell’i Run As Administrator yetkisi ile açalım ve aşağıdaki komutu yardımı o anda o sunucu üzerinde çalışan sanal sunucu adı, bağlı olduğu virtual switch ismi ve sanal sunucu MAC adreslerinin listesini görebilirsiniz.

Get-VM | select –ExpandProperty NetworkAdapters | select VMName, SwitchName, macaddress







Bu komut setinin çıktısı aşağıdaki resimdeki gibi olacaktır.

HyperV_Mac_1

Ortamdaki tüm Hyper-V host sunucularının üzerinde çalışan tüm sanal sunucularınızın mac adreslerini topluca alabilmek için, sanallaştırma ortamınızı yönettiğiniz SCVMM 2012 R2 yönetim sunucunuz üzerinde Power Shell’i (Run As Administrator) açalım ve aşağıdaki komutu çalıştıralım.

Bu komutun oluşturacağı .CSV dosyasının C:\ diski üzerine kopyalanmasında yetki hatası alabilirsiniz bu sebeple C:\ diski üzerinde bir folder oluşturup .CSV dosyasını bu folder için oluşturmanızı tavsiye ederim. Ben aşağıdaki komutu kullanmadan önce C:\Rapor isimli bir folder oluşturdum mac adres listesi dosyası burada oluşturulacaktır.

Get-VMMServer | get-vm | Get-VirtualNetworkAdapter | select name,EthernetAddress | export-csv “C:\Rapor\VM_MAC_List.csv

Komut içine SCVMM server ismi eklenerek komut aşağıdaki gibi kullanılmalıdır.

Get-VMMServer “SCVMM Server Adı” | get-vm | Get-VirtualNetworkAdapter | select name,EthernetAddress | export-csv “C:\Rapor\VM_MAC_List.csv

Recep YÜKSEL

Faydası olması dileklerimle.