HVRemote Script
HVRemote Script ile uzak yönetim ayarları.
Hyper-V sunucularımızı Remote sistemler üzerindeki Hyper-V Manager konsolunu kullanarak yönetebilmek için gerekli ayarlardan daha önce bahsetmiştim. Bu makalelere aşağıdaki linklerden ulaşabilirsiniz.
Windows Vista Üzerinden Hyper-V Yönetimi Bölüm 1
Windows Vista Üzerinden Hyper-V Yönetimi Bölüm 2
Gördüğünüz gibi biraz zahmetli ve zaman alan bir konfigürasyon.
Artık bu ayarları uygulamak için çok daha kolay bir yöntem var. Microsoft Hyper-V takımında kıdemli program yöneticisi olarak görev yapan John Howard tarafından hazırlanan bir script sayesinde işimiz baya bi kolaylaşmış durumda.
İsmi HVRemote olan bu script ile;
Domain yada workgroup ortamlarında çalışan Hyper-V sunucuları, remote sistemler üzerindeki Hyper-V manager konsolları ile yönetmek için gerekli konfigürasyonu hızlıca uygulayabiliyoruz.
İşlemler iki temel bölümden oluşuyor.
1. Hyper-V çalıştıran sistem üzerinde yapılacak işlemler (Server side)
2. Hyper-V Manager çalıştıran remote sistem üzerinde yapılacak işlemler (Client side)
Script’i kullanabildiğimiz sistemler
Server (Hyper-V Sunucu)
- Windows Server 2008 x64 Full yada Core Inst. (Hyper-V Enabled)
- Microsoft Hyper-V Server 2008
- Windows Server 2008 R2 x64 Full yada Core Inst. (Hyper-V Enabled) (Henüz Release durumda değil)
Client (Remote Hyper-V Manager Console)
- Windows Server 2008 x86/x64 Full yada Core Inst. (Without Hyper-V sürümler dahil)
- Windows Vista SP1 Business, Ultimate, Enterprise
- Windows 7 Business, Ultimate, Enterprise (Henüz Release durumda değil)
Uygulama Notları
1. Testler İngilizce, Japonca ve Almanca sistemler üzerinde yapılmış. Diğer dillerde de çalışıyor.
2. Remote sistem üzerinde Hyper-V Manager konsolu yüklü olmalı. Yüklemek için aşağıdaki linkleri kullanabilirsiniz
– Windows Vista SP1 x86: http://go.microsoft.com/fwlink/?LinkId=123541
– Windows Vista SP1 x64: http://go.microsoft.com/fwlink/?LinkId=123540
– Windows Server 2008 SP1 x86: http://go.microsoft.com/fwlink/?LinkId=123542
– Windows Server 2008 SP1 x64: Server Manager> Features> Remote Server Administration Tools> Role Administration Tools altından yükleyebilirsiniz. Yüklemeden önce tüm update’lerin kurulu olduğundan emin olun (özellikle x64 KB950050)
3. Eğer Hyper-V sunucularınızı System Center Virtual Machine Manager 2008 ile yönetiyorsanız, bu script’i kullanmayın.
4. Script’i çalıştırmak için yetkili bir hesap kullanın. (Elevation gerekiyor)
5. Scrript için resmi bilgiler ve download http://code.msdn.microsoft.com/HVRemote
6. Workgroup ortamındaysanız, Client üzerindeki username’i Server üzerinde de aynı şekilde tanımlayın (Karşılıklı authentication için gerekli)
Uygulama Adımları
Server Side
1. Öncelikle Script’i download ediyoruz. http://code.msdn.microsoft.com/HVRemote/Release/ProjectReleases.aspx?ReleaseId=1827
2. C:\HVRemote gibi bir dizine kopyalıyoruz.
3. Eğer senaryo workgroup ise, aşağıdaki komut ile çalıştırıyoruz
hvremote.wsf /mode:server /add:username
username yönetim için yetki verdiğimiz local hesap.
Eğer senaryo domain ortamı ise, aşağıdaki komut ile çalıştırıyoruz.
hvremote.wsf /mode:server /add:domain\username
domain\username yönetim için yetki verdiğimiz donain hesabı.
4. Server üzerindeki işlem bu kadar. Çıktı aşağıdaki gibi olmalı.
5. Eğer işlemi geri almak isterseniz, workgroup için
hvremote.wsf /mode:server /remove:username
Domain için
hvremote.wsf /mode:server /remove:domain\username
Client Side
1. Aynı script’i C:\HVRemote gibi bir dizine kopyalıyoruz.
2. Client için temelde uygulanması gereken komutlar aşağıda.
hvremote.wsf /mmc:enable
hvremote.wsf /mode:client /AnonDCOM:grant yada revoke
hvremote.wsf /mode:client /FirewallHyperVClient:Enable
3. Bu komutları koşturmadan önce hvremote.wsf /show komutu ile hangi komutların uygulanması gerektiğini görebilirsiniz. Örnek çıktı
İşlem bukadar.
Artık Hyper-V yönetimini Remote Hyper-V Manager konsolu üzerinden yapabiliriz.
Bu script ile ilgili daha fazla bilgi için aşağıdaki linkten HVRemote_Documentation.PDF belgesini indirebilirsiniz.
http://code.msdn.microsoft.com/HVRemote/Release/ProjectReleases.aspx?ReleaseId=1827
Yazı Etiketleri: Hyper-V , Script
Aşağıdakiler de İlgini Çekebilir
- • Windows’lar için Time Zone DST Güncellemesi ve 30 Ekim 2016 Tarihine Kadar Yapılması Gerekenler
- • Windows Server 2016 Sürümleri, Lisanslama, Özellikler
- • PowerShell Direct Nedir, Nasıl Kullanılır?
- • Hyper-V Sanal Disk Türleri – Fixed, Dynamic, Differencing
- • SCDPM Online Protection ve Azure Backup Pratikleri
08.04.2009 - 10:57
Serhat Bey bu konuyla bayaa uğraştım pdf dosyasınıda indirdim ama mümkün değil komutu yazıp tıkladığın anda hata veriyor.Server 2008 STD hyper-v etkin çalışıyor.Önce server tarafını hazırlayayım dedim workgroupta şuan.Yok kesinlikle bişey var bi ince nokta var Pdf te bayaa derine girmiş ama ingilizcem yettiğince bişeyler anladım fakat yapamadım.Desteğinizi rica ediyorum.Bu uygulama benim için çok önemli.Teşekkürler.
08.04.2009 - 11:17
Merhaba.
PDF’e gerek yok. Anlattığım adımları uygulaman yeterli. Komutları çalıştırıken hata alıyorsan, hayatı buraya yaz ve nedenine bakalım.
14.04.2009 - 11:35
‘hvremote.wsf’ is not recognized as an internal or external command,
operable program or batch file.
hyper-v serverda ”hvremote.wsf /mode:server /add:administrator” komutunu girdiğimde karşıma çıkan hata.Acaba bunu nasıl düzeltebiirim?
14.04.2009 - 11:52
komutun başına cscript koyabilirsin.
cscript hvremote.wsf /mode:server /add:administrator
21.07.2010 - 01:32
Client tarafında DNS tarafından server ile aynı IP subnet’e dahil olunmalı. Eğer client ve server aynı IP subsette değilse VPN ile server ile aynı subnet olan bir yere bağlanılmalı. Ayrıca client tarafında host dosyasına server adı ve IP adresi eklenmeli + client’e bu subnetten bir IP verilmeli.
Örnek vermek gerekirse:
Server IP: 192.168.35.100
Client IP: 192.168.35.120
Client host dosyasına ilave: 192.168.35.100 HyperServer
06.09.2010 - 18:04
Serhat Bey merhaba,
Daha önce WMware kullandım Hiper-V ye geçmeye çalışıyorum. Birkaç sorum olacak.
1. Hiper-V de, ESX deki gibi web tabanlı bir yönetim protalı yok mudur?
bilgiler ve emeğiniz için şimdiden teşekkür ediyorum.
2. Makalenizde Konsol için Vista kullanılmış. Ben windows 7 de denedim ancak sunucuya erişmeyi henüz başaramadım. Sunucu Hyper-V 2008 Server R2 idi. Vista ile Win 7 arasında kurulum farklılığı var mı?
3. Windows XP ye de yönetim konsolu kurulabilir mi?
14.09.2010 - 23:28
Merhaba Yılmaz: cevaplar aşağıda.
1. Hyper-V yönetimini Hyper-V manager konsolundan yapabilirsin (Vista, Windows7 ve WS08/R2 üzerinden remote olarak, yada WS08 ile Hyper-V kullanıyorsan paren partition üzerinden yine Hyper-V Manager ile). Web ara yüzü Hyper-V içinde gelmez çünkü hyper-v min. code base ile çalışacak şekilde yazılmıştır. Web tabanlı bir yönetim istiyorsan yapıya VMM2008 dahil ederek VM yönetimi yapabilirsin.)
2. Hayır bir fark yok. Blogta HVRemote script isimli bir yazı var. Bu yazıda neler yapılması gerektiğini anlatmıştım.
3. Hayır, Hyper-V Manager konsolunu kuramazsın. Ancak XP üzerinden Hyper-V yönetimi için bazı third-party tool’lar var. İhtiyacını karşılayabilir.
17.11.2010 - 03:14
Serhat Hocam Workgroup olarak bağlantıyı sorunsuz bir şekilde yapıyorum. Fakat yeni bir sanal makina oluşturup başlattığımda şu hata iletisini alıyorum: “Failed to create partition: Unspecified error ﴾0x80004005﴿” Bunun sebebi nedir?
Server: Hyper-V Server 2008 R2 EN (Workgroup)
Client: Windows 7 Ultimate EN (Workgroup)
22.11.2010 - 14:25
Selam Yusuf: Kullandığın fiziksel CPU virtualization desteklemiyor olabilir. CPU modelini yazabilir misin?
20.09.2013 - 10:07
serhat hocam merhaba,
Ayarları dediğiniz şekilde yaptım.Client ile server aynı domanin de olmasına rağmen hyperv-remote ile bağlanmak istediğimde işlem başarısız oldu diye hata veriyor.
26.01.2015 - 22:40
Merhaba Serhat Hocam ,
Server Side kisminda script ile calistiracagimiz 3 adim ile bitiyor mu.?Asagidaki komutu calistirmamiza gerek yok mu.?
netsh advfirewall firewall set rule group=”Windows Management Instrumentation (WMI)” new enable=yes
27.01.2015 - 12:10
Selam Mehmet, ortamda aksi bir yapılandırma yoksa domain üyesi Windows Server 2012 ve 2012 R2 sunucular arasında WMI iletişimi varsayılan olarak izinlidir. Eğer Hyper-V sunucular üzerinde WMI iletişimini engelleyen bir güvenlik duvarı kuralı etkin ise bunu izinli hale getirmek gerekir. “netsh advfirewall firewall set…” de bu işi yapıyor.