HVRemote Script

# Hyper-V, % Scriptler Yorum Ekle

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 kulanabildiğ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:

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

9 Responses to “HVRemote Script”

  1. Arda Says:

    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.

  2. Serhat AKINCI Says:

    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.

  3. fatih Says:

    ‘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?

  4. Serhat AKINCI Says:

    komutun başına cscript koyabilirsin.

    cscript hvremote.wsf /mode:server /add:administrator

  5. Nime Says:

    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

  6. Yilmaz Kaygısız Says:

    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?

  7. Serhat AKINCI Says:

    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.

  8. Yusuf Says:

    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 ﴾0×80004005﴿” Bunun sebebi nedir?

    Server: Hyper-V Server 2008 R2 EN (Workgroup)
    Client: Windows 7 Ultimate EN (Workgroup)

  9. Serhat AKINCI Says:

    Selam Yusuf: Kullandığın fiziksel CPU virtualization desteklemiyor olabilir. CPU modelini yazabilir misin?

Yorum Ekle

Wordpress - License / GPLv2
Entries RSS Comments RSS Log in