Category Archives: PowerCLI

Power CLI Dersleri

Powercli: Disconnected Networkleri script ile çekmek

By | 21/10/2021

Sayfamı takip edenler bilirler. Sık tekrarlanan yada tek tek takip edilen taskları otomatikleştirmeye çalışıyorum. Yine böyle bir task için bir script hazırladım. Bu script ile poweron durumda olan sunucular içinde network adapteri start poweredon olarak seçilmemiş sunucuları listeliyoruz. Özel bir nedenden dolayı böyle ayarlanmamışsa bu sunucular poweron olduğunda ethertnet nicleri disconnected olarak gelecektir. Bu script… Read More »

Powercli: Org Network Vlanları Vapplere import etmek

By | 21/10/2021

Vcloud director üzerinde NSX-T ile oluşturuğunuz Vlan Segmentleri vlcoloud director üzerine import ettikten sonra bunları vapp üzerinde de eklmeniz gerekiyor. Eğer yapınız küçükse bir sorun yok fakat. Telekom firmalarında çalışan yada büyük networkü olan yapılarda 100lerce segment olabiliyor. Bu durumda hepsini tek tek eklemek yerine aşağıdaki scripti kullanabilirsiniz. Script referans olarak verdiğiniz ORG networkdeki vlanları… Read More »

Powercli: MAC adresine göre arama yapmak

By | 21/10/2021

Bildiğiniz gibi vcenter üzerinde ip adresine göre arama yapabiliyoruz. Büyük yapılarda vmleri bulmak zor olabiliyor. Peki ya vmware tools yüklü değilse yada çalışmıyorsa o vm i nasıl bulabiliriz. Aslında isim ile arama dışında bir altermatif te mac adresine göre arama yapmak. Eğer sunucuya login olabiliyorsanız fakat bunun hangi vcenter üzerinde çalıştığını bilmiyorsanız. Vm mac adresini… Read More »

Powercli: Secure Boot özelliği açık olan vmleri listelemek

By | 21/10/2021

Bazı günvelik yazılımları secure boot özelliği açık olan vm’leri inceleyemiyor. Bu nedenle büyük bir vmware ortamında bu tip vmleri bulmam gerekti. Aşağıdaki scripti bu işlem için hazırladım. Birden fazla vcenter ortamına bağlanabilir. Öncelikli olarak secure boot açık olan vmleri tespit ediyor ve bunları bir csv dosyasına aktarıyor işlem tamamlanınca da csv dosyasını otomatik açıyır. Dosyada… Read More »

Powercli: Vmware uzerindeki sunucularin dnsserverdaki kayitlarini kontrol etmek

By | 03/02/2021

Bu script vmware uzerindeki sanal sunucularin hostname ve ip adreslerini getirerek dns sunucu uzerinden bu sunucularin kayitlari varmi yada dogru mu diye kontrol edebiliriz. Ben sonuclari ayrica bir mysql servera gonderiyorum. Bunu bir web portal uzerinden kolayca gormemizi sagliyor. Yakin zamanda tum projeyi acik kaynak kod olarak paylasmayi hedefliyorum.   Import-Module -Name DnsServer #Get-WindowsFeature -Name… Read More »

Powercli: Onemli Vmware eventleri Mysqle kayit etmek

By | 03/02/2021

Bu powercli script ile yeni acilan ve silinen sunucu adlarini bir veri tabanina kayit edebilirsiniz. loglardaki degerleri birlestirerek makine olsutran username bilgisini de kayit ediyorum. $tableName = “vmware.events” $VMsNewRemovedAge = 60 $records = Get-VIEventPlus -Start ((get-date).adddays(-$VMsNewRemovedAge)) -EventType @(“VmCreatedEvent”, “VmBeingClonedEvent”, “VmBeingDeployedEvent”) | Select-Object createdTime, UserName, fullFormattedMessage $SelectQuery = “Select * FROM $tableName ” $mysqlResults = Invoke-MySQLQuery… Read More »

Powercli: Template Dosyasi uzerinden yeni sanal sunucu olusturmak

By | 18/02/2020

Merhaba, Eger sanal sunucu olustma islemlerinizi otomatiklestirmek istiyorsaniz. Powercli modulu ile bu islemi kolayca gerceklestirebilirsiniz.   Import-Module -Name VMware.PowerCLI Connect-VIServer -Server vcenteripaddress $localUser = $env:USERNAME ## change write-server-name with new serve name $VmName = “testserver1” #Template name $Template = Get-Template -Name “Template2020” ##Select Cluster $Cluster = Get-Cluster -Name “clustername” | Get-VMHost | Get-Random #Select Folder… Read More »

Powercli: Auto Vmware Tools Upgrade

By | 30/01/2020

Vmware tools upgrade islemleri icin bir script yazdim. Bu script vmware alt yapinizdaki vmware tools upgrade bekleyen sunuculari secerek upgrade islemini gerceklestiriyor. Fakat ilave bir kac adim daha ekleyerek bu isleri otomatiklestirmek gerekebiliyor. Script asadigaki adimlari gerceklestiriyor. Test amacli islem yapmak icin yada kontrollu gitmek icin  (| select -First 1) parametresini ekledim. Bu her calistirmada… Read More »

VMworld Europe 2019 Powercli Sunumlari

By | 13/01/2020

Meraklilari icin PowerCLI at VMworld Europe 2019 session sunumlari.   Breakout Sessions Session: HBI1729BE – PowerCLI Deep Dive Date: Thursday, November 7, 10:30 – 11:30 Speakers: Luc Dekens & Kyle Ruddy Luc and Kyle are back with another edition of the PowerCLI Deep Dive, where they’ll show you some of the advanced methods they use to make… Read More »

Powercli ile vmware esxi config backuplarını yedeklemek ve restore etmek

By | 06/01/2020

vmware uzerinde sunucu kurulumu yaptiktan sonra eski ayarlarinizi yuklemek istiyorsaniz asagikdai powershell komutunu kullanabilirsiniz. Ilk komut mevcut sunucusu config backularini aliyor. Ikinci komut ise varolan backuplari restore ediyor. Path bolumunu kendinize gore degistirmeniz gerekir. get-vmhost | get-vmhostfirmware -BackupConfiguration -DestinationPath “C:\Download” Get-vmhost “host1.lab.local” | Set-VMHostFirmware -Restore -DestinationPath C:\download

Powercli: Vmware Lisans Bilgilerini Getirme

By | 31/05/2019

Eğer birden fazla sunucudaki lisanların expire date ve seri numarası bilgilsine ihtiyaç duyarsanız aşağıdaki script ile görüntüleyebilir ve CSV file olarak kayıt edebilirsiniz. Connect-VIServer -Server vcenter.vmware.lab -User “administrator@vsphere.local” -Password “password” $vSphereLicInfo = @() $ServiceInstance = Get-View ServiceInstance Foreach ($LicenseMan in Get-View ($ServiceInstance | Select -First 1).Content.LicenseManager) { Foreach ($License in ($LicenseMan | Select -ExpandProperty Licenses))… Read More »

Powercli: Vmware Powercli Kurulumu

By | 12/01/2019

Daha önceki yazılarımda powershell gallery ile powecli modulunu aktif etmeyi göstermiştim. Şimdi 09.01.2019 tarihi ile en güncel sürümün kurulumunu göstereceğim.Öncelikler powercli in powershell üzerinde bir modül olarak çalıştığını belirtmek isterim. # Find module ile Vmware.Powercli modulunu arıyoruz Find-Module -Name Vmware.Powercli Eğer ilk kez powershell modul yüklüyorsanız NugetProvider ile ilgili bir uyarı veriyor. Y ile devam… Read More »

Powercli : Vflash Read Cache Tanımlı Sunucların Listesini Almak

By | 08/01/2019

Vmware vflash cache ile host üzerindeki ssd diskleriniz Read cache olarak kullanabiliyorsunuz. bazen hangi sunucularda ssh cache açık olduğunu unutabilirsiniz. Bunu bir liste olarak almak için aşağıdaki powercli scriptini kullanabilirsiniz. script bağlantı yapıldıktan sonra kaç tane host üzerinde ssd disk takılı olduğunu ve boyutlarını gösteriyor. Daha sonra bu hostlar üzerinde cache kullanan sanal sunucuların virtual… Read More »

Powercli esxcli kill işlemi

By | 26/12/2018

Vmware üzerinde bazen sunucular migrate işlemi esnasında takılabiliyor ve processi kill ederek guesti erişebilir duruma getirmemiz gerekiyor.. Her zaman kullandığımız esxcli komutları ile kill işlemi yapabiliyoruz Fakat bu işlem biraz dikkat ve bir kaç adım gerektiriyor.. Bu işlemde göz kontrolü ile hata yapmamak için powercli da esxcli komutları ile işlem yapmak üzere bir script yazmıştım.… Read More »