Category: Powershell

Azure CloudShell ile VM’ler uzerinde komut kosturmak

Azure CloudShell Azure Yonetimi konusunda gercekten super bir cozum. Browser icinden butun Azure kaynaklarini rahatca yonetebilmenizi saglayan bu tumlesik Powershell cozumunun en cok kullanilan ve en yeni komutlarindan iki tanesine bakalim oyleyse.

Azure uzerindeki VM’lere CloudShell icinden baglanarak istedigimiz butun komutlari sanki VM’nin uzerindeymisiz gibi kosturabiliriz.

Bunun icin once baglanacagimiz ve yonetecegimiz VM’nin “PSremoting” servisini aktif hale getirmeliyiz. Bu islem arka planda VM uzerinde WinRM servisini acarak, ilgili Firewall ayarlarini da bizim icin yapiyor.

Artik baglantiyi kurabiliriz. Bunun icin once VM’ye baglanmak icin kullanilacak kullanici adi ve parolayi bir degisken icine kaydediyoruz. Bunun icin Get-credential komutunu kullanacagim.

Ve sira baglantiya geldi. Baglandim ve sanki o makine uzerindeymisim gibi komutlarimi calistiriyorum.

Isin guzelligi, tum bunlar browser icinden!

MS Ignite The Tour Londra’da muhtesem bir panel gerceklestirdik

MS Ignite The Tour Londra ayaginda birbirinden eglenceli oturumlar ve soylesiler gerceklestirildi. En cok merak uyandiran panel oturumlarindan biri olan IT Pro’larin gelecegi adli oturumda ben de yer aldim. Son derece eglenceli gecen bu soyleside IT Pro’larin DevOps dunyasindaki durumu ve gelecegini konustuk.

Tum katilim saglayan ve destekleyen dostlarima cok tesekkur ediyorum. Diger etkinliklerde gorusmek dilegiyle.

MS Ignite The Tour Londra’da Azure Cloud Shell anlattim

2019 senesi seminerler ve webinerler acisindan son derece hizli basladi ve oldukca Zengin gececege benziyor dogrusu.

26 ve 27 Subat tarihlerinde London ExCel’de MS Ignite The Tour’da 2 farkli oturumda yer aldim ve Ask the Expert Demo istasyonlarinda hem Powershell ve Azure Cloud Shell ile ilgili sorularinizi yanitlamaya calistim.

Muhtesem gecen bu 2 gunun ardindan yeni etkinliklerin hazirliklarina basladim bile. Cok yakinda yeni etkinlikleri de buradan duyuracagim.

Tum destegi olan arkadaslarima tesekkur ediyorum.

Azure CloudShell ile Calismaya Baslamak

Powershell’in Azure Portal icinde butunlesik olarak sunuldugu ve gercekten cok onemli ozelliklerle donatilmis bir platform dusunun. Bunu adi CloudShell.

Kendi bilgisayarinizda bulunan ve surekli guncellemek zorunda oldugunuz Powershell ile kiyaslandiginda hem bakim onarim gereksinimi duymamasi hem de icinde tumlesik olarak gelen bir cok modul ve ozellik barindiran bir Powershell versiyonu! Kulaga hos geliyor elbette

Bunu aktif hale getirmek icin Azure Portal icinde sag ust kosede bulunan PowerShell simgesine tiklamak ve yonergeleri izlemek yeterli.

Cok zor bir soru degil benim icin. Powershell seciyorum!

Peki simdi ne oldu?

Bir adet storage account olusturulgu ya da var olan bir tane kullanildi. Storage account icine 5GB boyutunda bir profil paylasimi olusturuldu. Bu da demek oluyor ki; Powershell oturumu permanent! Yani yaptiginiz degisiklikler silinmiyor. Profil dosyaniz, scriptleriniz ve dosyalariniz hep orada. Evet, nereye giderseniz gidin Browser’I acip Azure Portal’a baglandiginizda ayni deneyime her yerden sahip olabilirsiniz.

Sanki dosya sistmeinde gezer gibi Azure kaynaklari icinde gezebilirsiniz. Buna SHIPS destegi sayesinde sahip oluyoruz aslinda. Simple Hierarchy in Powershell!

Bir de bonus komut vereyim

Get-AzCommand

Bu komutun en guzel yani o anda icinde bulundugunuz dizinin icindeki kaynaklaara gore kullanabileceginiz komutlari listelemesi. Ornegin asagidaki ekranda ben VM’lerin icinde bulundugu sanal dizinde oldugum icin Get-AzCommand bana sadece Az.Compute modulunun icindeki komutlari listeliyor.

Powershell ile Azure Resource Group icindeki Loglara Erismek

Herhangi bir Resource group icinde basarisiz olan aksiyonlari listelemek icin asagidaki tek satiri kullanabilirsiniz.

Gerci yukaridaki Succeeded filtresine gerek yoktu ama oyle icimden geldi, koyayim dedim. Bir zarari yok nihayetinde.

Azure VM Detaylarini Dosyaya Yazdirmak

Azure VM’lerin hepsini ozet olarak listeleyip CSV olarak kaydetmek istediginizde asagidaki komutu kullanabilirsiniz. Hatta Azure uzerinde zamanlanmis gorevler ile bu raporlarin her gun calisarak belirlediginiz bir storage account icine kaydedilmesini de saglayabilirsiniz.

Simdi de export edelim.