Category Archives: PowerCLI

Power CLI Dersleri

Powercli Vm Mac ve SwitchName Listesi

Yazdığım scriptleri olabildiğince blog sayfam üzerimde paylaşmaya çalışyıorum. Geçen hafta bir arkadaşımın sanal sunucuların mac adreslerine ve bu mac adreslerinin bağlı olduğu distributed switch ve port group isimlerine ihityacı vardı. Aşağıdaki script ile bu işlemi sağlayabilirsiniz. Her zaman uyarıda bulunuyorum ama yinede belirtmekte fayda var. Bu işlemleri yaparken kullandığınız usuerin ReadOnly olması yeterli. Scipt çalıştıktan… Read More »

PowerCLI 11.0.0 Update İşlemleri

PowerCLI son 2 yılda oldukça hızlı hareket ediyor. 2018’de, en son özellikleri, performans iyileştirmelerini ve güncellemeleri mümkün olduğunca hızlı bir şekilde kullanıma sunmak için sık aralıklar ile güncelleme çıkarılıyor. Update işlemleri için sadece komut satırından administrator yetkisi ile işlem yapmamız yeterli. Powercli 11.0.0 sürümü ile beraber aşağıdaki güncellemeler geliyor. Added a new Security module Added… Read More »

Vmware Packet Capture Analiz pktcap-uw Tool Kullanımı

Öncelikle pktcap-uw tool’unun Esxi 5.5 sürümü ile beraber geldiğini belirtmekte fayda var. Tcpdump aracı ile arasındaki en önemli farklar. pktcap-uw tool’u sanal sunucu adaptörü, VMkernel adaptörü  ve fiziksel network kartının adaptörlerini capture edebiliyor. pktcap-uw aracı ile port input ve port output olarak ayrı capture alabiliyorsunuz. Örnek olarak vmk portu üzerindeki trafiği capture almak için. Öncelikle varolan portları listeliyoruz.… Read More »

Vmware CPU Troubleshooter

Vmware üzerindeki sanal sunucularda yaşanan performans sorunları için belirli kontroller yapmak gerekiyor. Özellikle kaynak planlaması iyi yapılmamış ortamlarda CPU performans sorunları en sık karşılaşılan durum. Hal böyle olunca sorunu tespit edebilmek için esxtop üzerindeki değerleri kontrol etmek gerekiyor. Burada sanal sunucuda yaşan bir  performans sorununun tespit edilebilmesi için öncelikle sanal sunucu CPU kullanımı ve CPU ready… Read More »

PowerCLI: İçinde Sanal Sunucu Bulunmayan PortGroupların Listesi

Aralıklarla şirket içindeki ihtiyaçlarımı karşılamak için yazdığım scriptleri paylaşıyorum. Vmware ortamının test yada product ortamlar için farklı virtual port group oluşturmamız gerekiyor. Bu ihtiyaç ortadan kalktıktan sonra gereksiz açık kalan protgrouplar olabilir. Aşağıdaki script ile içinde hiç sanal sunucu çalışmayan virtual portgroupların listesini bulabilirsiniz.

 

PowerCLI: Vm Vlan Detayları

Internet servis sağlayıcılar yada çok fazla vlan tanımı kullana hosting firmalarında sanal sunucunun hangi vlanları kullandığının listesine ihtiyaç duyabilirsiniz. Vsphere client yada web client üzerinde port group ismi yer almasına rağmen vlan id detayını görmek için ilgili port group detaylarına girmemiz gerekiyordu. Bu tip durumlarda kısa yolda VlanID detaylarına ulaşmak için aşağıdaki scripti kullanabilirsiniz.

Read More »

Powercli : Sanal Sunucu Özet Detayları

Virtual Machine ile ilgili özet bilgilere ulaşmak için aşağıdaki scripti kullanabilirsiniz. Bu script Sunucu işletim sistemi bilgisini sunucu üzerindeki hostname bilgisini. Virtual hardware bilgisini ve IP – MAC adresini dönmektedir.

 

Powercli: VFlash Read Cache Host ve Guest Listesi

Vmware 5.5 ve sonrası sürümlerde hayatımıza giren Vmware Vlash Read Cace çok fazla kişi tarafından kullanılıyor. Sunucuya taktığınız SSD diski sanal sunuculara read cache olarak tanımlayabiliyorsunuz böylece read IO lar için disk gitmeden düşük latencyler ile performans artışı sağlayabilirsiniz. Yapınız büyükse ve SSD cache tanımlı hostlarınız fazlaysa hangi sunucularda cache tanımlı olduğunu bulmanız zorlaşıyor. Bu… Read More »

Powershell Gallery ile Powercli 6.5.2 versiyona upgrade işlemleri

Daha önceki yazılarımda artık Powercli yükleme ve güncellemelerini Powershell Gallery üzerinden yapacağımızı anlatmıştım. Bu konu ile ilgili yazıma PowerShellGallery. Öncelikle powercli modulü kullanılabilir modüllerimiz arasında kontrol ediyoruz. 6.5.1.5 sürümü kullanılabilir görünüyor.

Update-module komutu ile işlemi başlatıyoruz.

Kurulum aşamasında aşağıdaki gibi bir hata alırsanız. Kurulumu powershell ISE üzerinden deneyebilirsiniz. Ben denemelerimde sorun yaşadığı modullerin… Read More »

Powercli ile vmware üzerindeki sanal sunucuyu kill etmek

Bazen vcenter üzerinde vmotion işlemi esnasında takılı kalan sunucular olabiliyor. Bu işlemi vcenter üzerinden sonlandıramadığımız durumlarda esxcli ile komut satırı üzerinden kill ediyorduk. Bu işlemleri aşağıdaki script ile powercli üzerinden gerçekleştirebilirsiniz. Burada tek yapmanız gereken “vmozgur” yazan yere ilgili sanal sunucunun adını yazmak olacaktır. Sonrasındaki işlemler script tarafından yapılacaktır.

 

PowerShell Gallery ve PowerCLI

Microsoft Powershell ile ilgili çok önemli bir değişiklik yaptı . Artık modul yukleme işlemlerini powershellGallery ile yapılmaktadır. Powercli da buna dahil oldu. Bundan sonraki sürümlerde MSI paketi kullanarak kurulum yapmanıza gerek kalmayacak. Powershell Gallery ve Powercli iki şekilde kullanılabiliyor 1- Online Install 2- Offline Install Öncelikle bilgisayarımızda yüklü olan PowerCLI uygulamasını kaldırmamız gerekmektedir. Program Ekle Kaldır üzerinden Powercli Uygulamamımız… Read More »

PowerCLI 6.5 Sürümünü Powershell ve Powershell ISE ye nasıl entegre edebilirim

PowerCLI 6.5 kullanılabilir durumuda eğer sizde script yazarken Powershell ISE kullanıyorsanız Powercli cmd’letlerinin ilk açılışta kullanılamadığını görmüşsünüzdür. Scriptler içerisinde ise Add snap-in yerine import modulü geldiği duyurulmuştu buna başka bir yazımda tekrar deyineceğim. Powershell ve Powershell ISE nin kendine ait profilleri bulunuyor. $profile  ile kontrol edebilirsiniz. İşlemlere başlamadan önce GEt-Executionpolicy ile powershell çalıştırma izinlerimizi kontrol… Read More »

Powercli: Bilgisayarımız ve Vmware Datastore Arasında Dosya Transferi

Copy-DatastoreItem komut seti ile bilgisayarınız ve vmware datastore arasında dosya transferi gerçekleştirebilirsiniz. Set-Location komutu ile alt dizinlere erişim sağlayabilirsiniz. Aşağıdaki örnekte ds sürücüne girerek içerisindeki vm klasörlerine eriştik daha sonrasında Centos1 adlı sunucunun bulunduğu klasöre erişim için yine set-location komutunu kullanıyoruz. Artık ds sürücüsü altında Centos1 dizinine giriş yapmış olduk. ds:\Centos1 PowerCLI ds:\> Set-Location Centos1… Read More »

PowerCLI: Datastore Provider Olarak Kullanmak

Datastore Provider vSphere üzerindeki datastore’lara erişmenize izin verir. Sunucunuza Connect-Vıserver komut seti ile bağlandığınızda iki vmstore ve vmstores adında PSDrives oluşmaktadır. “vmstore” PSDrive son bağlandığımız sunucudaki datastore’ları gösterir. “vmstores” ise geçerli session üzerindeki bağlı bulunan tüm sunucuların datastore’larını göstermektedir. Varolan bu iki PSDrive haricinde New-PSDrive komutu ile kendinizde yeni bir tane oluşturabilirsiniz. Set-Location vmstore: komutu… Read More »