VMware PowerCLI Nasıl İndirilir ve Kurulur
VMWare'in PowerCLI'si, vCenter'ı PowerShell ile yönetmenin fiili yoludur. Bu eğitimde sıfırdan nasıl başlayacağınızı öğreneceksiniz; PowerCLI'nın indirilmesi, kurulması ve daha fazlasını yapmanıza nasıl yardımcı olabileceğini anlama.
Bu yolculuk boyunca şunları öğreneceksiniz:
- Eski komut dosyalarında karşılaşabileceğiniz PowerCLI'nin geçmiş sürümlerini nasıl tespit edebilirsiniz?
- PowerCLI'nin en son sürümü nasıl yüklenir
- VMware Code'u kaynak olarak kullanın
- Platformlar arası kullanım için VMware PowerCLI'yı hem Windows PowerShell 5.1 hem de PowerShell 6/7'ye yükleme.
"VMware PowerCLI, çoğu açıdan hipervizörün kadrolu geçmişindeki en tutarlı yönetim arayüzüdür. ”
Yukarıda başka kelimelerle ifade edilen yorum, PowerCLI'nin bir sistem yöneticisinin araç setindeki esnekliği ve önemi hakkında paylaşıldı. 2019'daki PowerShell Zirvesi'nde VMware PowerCLI oturumu sırasında paylaşılmıştı.
vSphere ve VMware ile arayüz oluşturmak, orijinal yazılım istemcisinden, flash istemcisinden, HTML5 ve esnek web istemcisi sürümlerinden çok sayıda yinelemeden geçmiştir. Her yeni sürümde, arayüzler genellikle hatalı veya eksik özelliklerle değiştirildi.
Yerel bir ESXi ana bilgisayarından daha fazlasını otomatikleştirin ve birden fazla ana bilgisayarı kolaylıkla yönetmek için PowerCLI'yi VMware vCenter ile birlikte kullanın. VMware ana makineleri tarafından desteklenen VMware Horizon ile sanal masaüstlerini barındırın.
Diğer yandan, VMware PowerCLI'nin sözdizimi yalnızca bir dağıtım değişikliğiyle yaşam döngüsü boyunca sabit kaldı. Bu büyük değişiklik, PowerShell ek bileşeninden PowerShell modülüne geçişti.
PowerCLI, VMware ürünlerini yönetirken tutarlılığı koruyan son kişidir.
Snapin'den Herkese Açık Erişimin Olmamasına
VMware PowerCLI'nin orijinal indirme konumu, PowerCLI 5.1 sayfa bağlantısının arkasındaydı. Bu kısıtlama nedeniyle halkın bu araca erişimi yalnızca sınırlıydı.
PowerCLI 5.1 ve önceki sürümleri de taşınabilirliği çok daha zor hale getiren bir modülden ziyade bir PSSnapin'di. Bu blogun bir takipçisi olarak, muhtemelen bunun bu tür araçlar için eski bir format olduğunu fark edeceksiniz. Zahmetli kurulum adımları nedeniyle, ek bileşenlerin PowerCLI'de kitlesel olarak benimsenmesinin daha zor olduğu ortaya çıktı. Şanslısınız ki, en son sürüm 6.0'dan itibaren PowerCLI bir eklenti olarak değil, bir PowerShell modülü olarak geliyor!
PowerCLI 6.0'ın Eylül 2015'te piyasaya sürülmesiyle oyun değişmeye başladı. Bu sürüm, toplamda yaklaşık 400 cmdlet ile birlikte gönderilen, PowerShell modülü olarak piyasaya sürülen ilk yinelemeydi. Ancak my.vmware.com hesabına duyulan ihtiyaç, 20.04.2017 tarihinde PowerShell Galerisinde yayınlanan 6.5.1 sürümüne kadar hâlâ mevcuttu.
VMware PowerCLI'nin mevcut sürümünde (11.3.0), modül, çok sayıda VMware ürününün yönetim kapsamı için 700'ün biraz altında cmdlet'e sahiptir. Bu ürünler arasında vCenter, vCloud Director, VMware Horizon ve daha birçok ürün bulunmaktadır.
Cmdlet'lerin listesi VMware portföyüyle birlikte büyümeye devam ediyor, ancak denenmiş ve gerçek PowerCLI standartları bir tutarlılık gücü gibi güçlü kalıyor.
Önkoşullar
Demoya başlamaya hazırız, bu önkoşulların tümüne sahip olduğunuzdan emin olun, böylece benimle birlikte takip edebilirsiniz.
- Doğrulama testi için VMware ana bilgisayarı veya vCenter sunucusu
- Windows, Mac veya Linux istemci makinesi
VMware PowerCLI'yi indirme
PowerCLI proje ekibinin yeni uzun vadeli evi bu bağlantıda belirlendi. Bu modül için topluluk tarafından oluşturulan özellik istekleri, yorumlar ve belgeler artık SDK, API ve sertifika kaynaklarıyla aynı sitenin parçasıdır.
Herhangi bir sorunuz varsa veya özellik taleplerini doğrudan ekibe iletmek istiyorsanız, hem PowerCLI ekibine hem de bu projeyi çevreleyen topluluğa code.vmware.com adresinden ulaşabilirsiniz. Hem topluluk hem de VMware proje ekibi, ortaya çıkan sorulara, endişelere ve yeni fikirlere son derece duyarlıdır.
Web üzerinden bir PowerCLI indirmesi gerçekleştirmek istiyorsanız PowerCLI ekibi, PowerShell modülleri için iki seçeneğe doğrudan bağlantı sağlar:
- PowerShell'in paket yöneticisini kullanarak indirip yüklemek için PowerShell Galerisi bağlantısı
- Modül içeriğinin manuel olarak kurulacak bir .zip arşivi
PowerShell Galerisi, PowerCLI'yi indirmenin açık ara en yaygın yoludur ancak zip arşivi de işe yarayacaktır. Burada PowerShell Galerisi bağlantısını kullanmak zorunda olmadığınızı unutmayın. PowerShell aracılığıyla da indirebilirsiniz.
VMware PowerCLI'yi Windows PowerShell'e yükleme
PowerCLI'yi kurmanın birkaç farklı yolu vardır.
ZIP dosyasını çıkarma
Yukarıda belirtilen sayfadan web üzerinden indirdiyseniz, manuel olarak yüklemeniz gerekecektir. PowerCLI'yi PowerShell'in görebileceği bir noktaya almalısınız.
Modülü sağlanan zip paketi aracılığıyla kurmak için içerikleri seçtiğiniz modül konumuna çıkarmanız gerekir. Bu konum, kullanıcı profili konumunuz (yönetim dışı kapsam için) veya sistem genelindeki modüller klasörü olacaktır.
%UserProfile%\Documents\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules.zip içeriğini yukarıdaki konumlardan birine çıkarın.
PowerShell Galerisi
Bugün PowerCLI'yi indirip kurmanın en kolay ve hızlı yolu, modülü bir PowerShell konsolu içindeki PowerShell Galerisinden indirmeyi kullanmaktır. Aşağıda bu yöntemle PowerShell'e yeni bir modül için genel kurulum adımlarına ilişkin hızlı bir video bulacaksınız.
Ancak genel olarak, işi bitirmek için yönetimsel bir PowerShell isteminden aşağıdakileri gerçekleştirebilirsiniz.
PS51> Install-Module VMware.PowerCLIYönetici ayrıcalıklarına sahip olmadığınız bir iş istasyonunda PowerCLI kurulumu gerçekleştirmek istiyorsanız modülü kullanıcı profili modül yolunuza yüklemek için Scope parametresini kullanabilirsiniz.
PS51> Install-Module VMware.PowerCLI -Scope CurrentUserLinux'ta PowerShell 6'ya VMware PowerCLI Kurulumu
Günümüzde PowerCLI'yi Windows olmayan sistemlere de kurabilirsiniz. Örneğin PowerCLI’yi Ubuntu üzerinde PowerShell Core’a kurabiliriz. Yine, zip dosyasını mı, PowerShell Galerisi'nin web bağlantısını mı yoksa doğrudan PowerShell konsolu aracılığıyla mı indirmeyi seçtiğinize bağlı olarak kurulum işlemi biraz farklıdır.
ZIP dosyasını çıkarma
Linux'un türüne bağlı olarak .zip dosyasının içeriğini farklı konumlara çıkaracaksınız.
Terminalinizde pwsh çalıştırarak PowerShell'i Linux'ta açın. Aşağıdaki komutu kullanarak olası PSModulePath konumlarını bulun:
PS61> ($env:PSModulePath).split(":")Modül dosyalarını nereye kurmak istediğinizi belirledikten sonra onları o konuma indirin ve sıkıştırmayı açmaya hazırlanın. Kullanıcı erişimi için bunları /home/ klasörüne veya sistem erişimi için /opt/ konumuna açacaksınız.
Bu Linux tabanlı kurulum örneği için Ubuntu 18.04 kullanıyorum ve buradan indirdiğim .zip dosyasını kullanarak VMware PowerCLI 11'i kuracağım ve bu makinenin tüm kullanıcılarının erişebileceği modülü kuracağım.
> cd /opt/microsoft/powershell/6/Modules
> sudo apt install unzip
> sudo wget https://vdc-download.vmware.com/vmwb-repository/dcr-public/8bf09c32-43c0-46d4-8816-92515c3b8228/15761272-b339-4da4-888a-4b8633f9a964/VMware-PowerCLI-11.3.0-13990089.zip
> sudo unzip ./VMware-PowerCLI-11.3.0-13990089.zipDaha sonra, modül dosyaları artık $PSModulePath konumlarınızdan birinde olduğundan, aşağıdakilerin normal bir şekilde yürütülmesi yoluyla bu modülü içe aktarabilirsiniz:
Import-Module VMware.PowerCLIEski VMware PowerCLI Ek Bileşenini Yükleme
Bazen eski PowerCLI ek bileşenini yüklemek zorunda kalabilirsiniz. Belki bazı eski kodların sorumluluğunu üstlendiniz ve sorunları gidermeniz gerekiyor. Mevcut komut dosyalarınızın yeniden tasarlanmasını önlemek için eski ek bileşeni yüklemeniz gerekir.
Eski ek bileşeni yüklemek için oturum açmak ve VMware-PowerCLI-5.1.0-3090428.exe dosyasını almak üzere bir my.vmware.com hesabına ihtiyacınız olacaktır. İndirdikten sonra, ek bileşeni normal bir Windows uygulama yüklemesi yoluyla yürütülebilir dosya aracılığıyla yükleyin.
Daha sonra VMware cmdlet'lerini oturumunuza yüklemek için Add-PSSnapin komutunu çalıştırabilir veya sağlanan VMware PowerCLI konsolunu tek başına başlatabilirsiniz.
Aşağıda, geçerli konsol oturumuma PowerCLI sürüm 5.1'i eklemek için Add-PSSnapin cmdlet'ini kullandığımı görebilirsiniz.
PS51> Add-PSSnapin VMware*Sürüm 5.1 ile birlikte yüklenen, kurulu bağımsız VMware PowerCLI kısayolunun başlatılması.
Yukarıdaki ek bileşenin PowerShell 6/7 ile uyumlu olmadığını unutmayın.
PowerCLI Kurulumunun Doğrulanması
PowerCLI kurulumunuzun başarılı olduğunu doğrulamak, PowerShell sürümünüz ne olursa olsun aynıdır. İlk adım, PowerShell konsolundan modüllerin varlığını doğrulayın.
Get-Module -ListAvailable VMware* Daha sonra, Connect-VIServer cmdlet'i ile vCenter'a bağlanmak için PowerCLI'yi kullanmayı deneyin. Bu yalnızca modülün başarıyla kurulduğunu doğrulamakla kalmayacak, aynı zamanda altyapınıza doğru şekilde bağlanıp bağlanmadığınızı da test edecektir.
Windows'ta
PS51> Connect-VIServer <FQDN of vCenter or ESXi Host>Linux'ta
Linux'ta kurulumu doğrularken, herhangi bir bağlantı sorunuyla karşılaşırsanız öncelikle bağlantı yapılandırmasını geçersiz (veya varsayılan kendinden imzalı sertifikayı) hesaba katacak şekilde ayarlamanız gerekir. Aşağıda vCenter'a bağlanmak için PowerCLI kullanıyorum.
PS> Set-PowerCLIConfiguration -InvalidCertificateAction:ignore
PS> Connect-VIServer <FQDN of vCenter or ESXi Host>VMware uç noktanıza başarıyla bağlanabildiğiniz için PowerCLI başarıyla çalışıyor!
İleriye Git ve PowerCLI!
Yerel bir ESXi ana bilgisayarından daha fazlasını otomatikleştirin ve birden fazla ana bilgisayarı kolaylıkla yönetmek için PowerCLI'yi VMware vCenter ile birlikte kullanın. VMware ana makineleri tarafından desteklenen VMware Horizon ile sanal masaüstlerini barındırın.
Bu noktadan itibaren artık o meşhur "VMware PowerCLI'yi nasıl kurarım?" sorusunu yanıtlamaya hazırsınız. Artık yapılandırma dağıtımlarınızın, VM Raporlarınızın ve bakım görevlerinizin komut dosyalarını oluşturmaya başlayabilirsiniz. PowerCLI'yi kullanmaya başlamayla ilgili yeni ve gelecek makaleler için bu blogu takip etmeye devam edin!
Daha fazla okuma
- PowerShell ile VMware'de OVF dosyası nasıl içe aktarılır

