Hyper-V'yi PowerShell ve Windows Admin Center ile yönetmeye yönelik 12 ipucu
style="color: #575756; letter-spacing: 0px; text-transform: unset; arka plan rengi: şeffaf;">Microsoft Hyper-V sanallaştırma teknolojisi farklı araçlarla yönetilebilir. Microsoft'un kendisi, Hyper-V'yi yönetmek ve VM'leri kontrol etmekle ilgili tüm görevleri gerçekleştirmek için çok sayıda seçenek sunar.
Hyper-V'yi yönetmek her zaman System Center Virtual Machine Manager gibi karmaşık araçlar gerektirmez; PowerShell, ek araçlara ihtiyaç duymadan çok sayıda olasılık sunar.
Elbette Hyper-V Yöneticisi standart bir araç olarak mevcuttur ve yeni Windows Yönetim Merkezi de çok sayıda işlev sunar. Aşağıda PowerShell'e odaklanarak Hyper-V'yi kontrol etmeye yönelik 12 ilginç ipucu gösteriyoruz.
Hyper-V'yi PowerShell'den yükleme ve cmdlet'leri görüntüleme
Hyper-V sunucusunu yüklemek için Install-WindowsFeature Hyper-V cmdlet'ini kullanın rolünü ve gerekli ek yönetim araçlarını yüklemek için -IncludeManagementTools parametresini kullanın. .
Bunlar PowerShell modülünü ve Hyper-V Yöneticisini içerir. Sunucu otomatik olarak yeniden başlatılacaksa -restart parametresi eklenir.
Hyper-V yönetim araçlarını yükleme
Yönetim araçları, Hyper-V sunucu rolü olmadan, Install-WindowsFeature Hyper ile yüklenir. -V-Tools komutu.
Mevcut tüm cmdlet'leri görüntüle
Mevcut tüm cmdlet'lerin listesini görüntülemek için Get-Command cmdlet'ini kullanın. -Module Hyper-V parametresi. Bu komutun çıktısı Şekil 1'de gösterilmektedir. Şekil 1: PowerShell şunları sağlar: Hyper-V'yi yönetmek için birçok cmdlet.
PowerShell Direct'i kullanın
style="color: #575756; letter-spacing: 0px; text-transform: unset; arka plan rengi: şeffaf;">Windows Server 2019, bir sanal makinenin sanal işletim sistemine doğrudan erişim sağlar. ana bilgisayarda bir PowerShell oturumu. Bu özelliğe “PowerShell Direct” adı verilmektedir. Aşağıdaki komutla PowerShell'de VM için bir oturum açılmasını içerir:
Enter-PSSession -VMNameVM'lerde ana bilgisayardaki cmdlet'leri çalıştırın
Ayrıca PowerShell cmdlet'lerini önce bir oturum açmadan doğrudan bir VM üzerinde çalıştırmanıza olanak tanıyan cmdlet'ler de vardır:
Invoke-Command -VMName -ScriptBlock { Commands }Dosyaları ana bilgisayardan VM'lere kopyalama
Dosyaları Hyper-V ana bilgisayarından PowerShell Direct aracılığıyla VM'lere kopyalamak için aşağıdaki komutları kullanın
$PSSession = New-PSSession -VMName -Credential (Get-Credential)
Copy-Item -ToSession $PSSession -Path C:\data.bar -Destination C:\Windows Admin Center ile Sanal Makineleri ve Sanal Anahtarları Yönetme
Hyper-V'nin zaten yüklü olduğu bir sunucuya erişmek için Windows Yönetici Merkezi'ni kullanırsanız, sol taraftaki menüde "Sanal Bilgisayarlar" ve "Sanal Anahtarlar" olmak üzere iki menü öğesini bulacaksınız (Şekil 2'ye bakın).
Bu, Hyper-V ana bilgisayarlarındaki VM'leri ve sanal anahtarları web tarayıcınız aracılığıyla yönetmenize olanak tanır. Ayrıca sanal sunucular oluşturabilir ve düzenleyebilirsiniz. Ayrıca VM'leri bu şekilde kontrol edebilir ve konsolu web tarayıcınızdan görüntüleyebilirsiniz.
Şekil 2: Windows Admin Center, Hyper-V ana bilgisayarlarındaki sanal makineleri ve sanal anahtarları yönetebilir.
Windows Yönetim Merkezi'nde PowerShell ile çalışma
Ayrıca Windows Yönetim Merkezi'ndeki “PowerShell” menü öğesi kullanılarak sunucuda bir PowerShell oturumu açılabilir (bkz. color: Transparent;">Şekil 3).
Şekil 3: PowerShell, Hyper-V'yi kontrol etmek için Windows Yönetici Merkezi'nde de kullanılabilir
Windows Yönetim Merkezi'nde Hyper-V ayarlarını ayarlama
“Ayarlar” altında, ana bilgisayarın Hyper-V ayarları tıpkı Hyper-V Yöneticisinde olduğu gibi ayarlanabilir. Tüm bunlar, web tarayıcınızdaki Windows Yönetici Merkezi ile tek bir oturumda çalışır.
Anahtar Yerleşik Ekip Oluşturmayı Etkinleştir
Aşağıdaki komut, üç ağ bağdaştırıcısından oluşan “SETSwitch” adlı bir ağ ekibini temel alan bir sanal anahtar oluşturur:
New-VMSwitch -name SETswitch -Netadaptername „team1“, „team2“, „team3“ -AllowManagementOS $True -EnableEmbeddedTeaming $trueSanal anahtara bağlanmak için ağ bağdaştırıcılarını görüntüleme
Mevcut tüm bağdaştırıcıları görmek için Get-NetAdapter cmdlet'ini kullanın.
Get-NetAdapter
[[-Name] <string[]>]
[-IncludeHidden]
[-Physical]
[-CimSession <cimsession[]>]
[-ThrottleLimit ]
[-AsJob]
[]</cimsession[]></string[]>PowerShell'de Sanal Anahtar Bilgilerini Görüntüleme
PowerShell, sanal ağ anahtarıyla ilgili bilgileri görüntülemek için Get-VMSwitch cmdlet'ini kullanır.
Get-VMSwitch
[[-Name] ]
[[-ResourcePoolName] <string[]>]
[-SwitchType <vmswitchtype[]>]
[-CimSession <cimsession[]>]
[-ComputerName <string[]>]
[-Credential <pscredential[]>]
[]</pscredential[]></string[]></cimsession[]></vmswitchtype[]></string[]>Ekip hakkında daha ayrıntılı bilgi için Get-VMSwitchTeam cmdlet'ini kullanın.
Bu tür anahtarları silmek için Remove-VMSwitch cmdlet'ini kullanın.
Şekil 4: Windows Admin Center'da PowerShell kullanarak Hyper-V için ağ ekipleri oluşturma ve yönetme




