PowerShell Hyper-V VM Import işlemi, sanal makineleri farklı sunucular arasında taşırken veya dışa aktarılan bir VM’yi yeniden içe aktarırken en güvenilir yöntemlerden biridir. Hyper-V GUI arayüzünde hata alındığında ya da Server Core kurulumlarında GUI bulunmadığında, PowerShell ile sanal makine içe aktarma işlemi hızlı ve sorunsuz şekilde yapılabilir.
GUI ile İçe Aktarma Hatası
Bazı senaryolarda Hyper-V yöneticisi üzerinden içe aktarma denendiğinde “Sanal makine dosyası bulunamadı” uyarısı alınabilir. Bu durum genellikle farklı Windows Server sürümlerinden yönetim yapılması veya dosya yollarındaki uyumsuzluklardan kaynaklanır.Şekil 1: Hyper-V GUI üzerinde VM import hatası
PowerShell Hyper-V VM Import Komutu
PowerShell ile sanal makine içe aktarmak için Import-VM cmdlet’i kullanılır. Örnek komut aşağıdaki gibidir:
Bu komut ile VM dosyaları belirtilen dizinlere kopyalanır, yeni bir GUID oluşturulur ve sanal makine yeni ortamda problemsiz çalıştırılabilir.
Yerinde Kayıt (Register) Yöntemi
Eğer sanal makine dosyaları (VHD, yapılandırma dosyaları, snapshot vb.) zaten doğru klasör yapısında mevcutsa, kopyalama yerine “yerinde kayıt” yapmak daha hızlıdır. Bunun için -Register parametresi kullanılır:
Bu yöntem özellikle SAN veya paylaşımlı disk senaryolarında tercih edilir. Mevcut dosya yapısı korunarak VM doğrudan Hyper-V üzerine kaydedilir.PowerShell ile Hyper-V Sanal Makine Aktarma komutları, GUI üzerinden yaşanan hataları aşmak ve VM’leri hızlıca içe aktarmak için en pratik çözümdür. -Copy seçeneği yeni bir kopya oluştururken, -Register seçeneği mevcut dosyaları kullanarak daha hızlı kayıt yapılmasını sağlar. Kullanım senaryonuza göre uygun parametreyi seçerek işleminizi güvenle gerçekleştirebilirsiniz.Kaynak:Microsoft Docs – Import a Virtual Machine
Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.