PowerShell Turkiye (PSTR) Web Seminerleri – 1


12.02.2020 tarihli oturumun kaydina asagidaki linkten ulasabilirsiniz.

Ayrica, yeniliklerden haberdar olmak ve oturum kayitlarina hizli erisim saglamak icin PSTR Twitter hesabini takip edebilirsiniz.
@powershellT
Tesekkurler
#PowerShellTurkiye
#PSTR
#PowerShellTR
#Automation
#PowerShell

Continue Reading PowerShell Turkiye (PSTR) Web Seminerleri – 1

VSCode icinde Azure CloudShell Kullanimi

Azure Cloud Shell ile Azure Portal icinde Full PowerShell deneyimi ile kaynaklarinizi yonetebilirsiniz.
Hatta ve hatta tum bakim, onarim, guncelleme vs. islerini de Microsoft’a birakarak! Kulaga hos geliyor degil mi? Bence de!
Cloud Shell’in en can alici ozelligi, icinde onlarca tool barindirmasi. Terraform, ansible, git basta olmak uzere ihtiyac duyacaginiz onlarca arac en guncel halleriyle Cloud Shell icinde. Peki ben bu araclari kullanmak istedigimde surekli Azure Portal icine mi gitmem gerekiyor?
Hayir elbette. VScode kullanmayi seviyorsaniz o zaman isiniz kolay. Asahgidaki adimlari izleyerek VSCode icinde Azure Cloud Shell kullanabilirsiniz.
Oncelikle eklentiler bolumunden “Azure Account” isimli eklentiyi yukleyelim.

Akabinde F1 tusuna basarak “Cloud Shell” yazarsak zaten asagidaki ekran belirecektir. Buradan “Azure: Open PowerShell in Cloud Shell” secenegini seciyoruz.

Eger ilk kez kullaniyorsaniz once Azure icin kimlik dogrulamasi gerekecektir.

Kimlik dogrulamanin hemen ardindan Cloud Shell acilacak ve kullanima hazir olacaktir.

Evet, Cloud Shell Rocks!
Cloud Shell ile ilgili diger yazilara asagidaki linkten ulasabilirsiniz.
http://www.towershell.com/?s=cloud+shell

Continue Reading VSCode icinde Azure CloudShell Kullanimi

Microsoft Ignite 2019’u Degerlendirdik


10 Kasim Pazar gunu, Onur ve Mustafa arkadaslarimla Microsoft Ignite 2019’da paylasilan carpici yenilikleri degerlendirdik.
Demo’larla zenginlestirdigimiz bu teknik sohbette, Azure, PowerShell ve diger bir cok service gelen yenilikleri degerlendirdik.
Video kaydina buradan ulasabilirsiniz.

Sunum ise burada
[slideshare id=192096985&doc=msignite2019-191110201509]

Continue Reading Microsoft Ignite 2019’u Degerlendirdik

PowerShell 7 Yeni Ozellikler – Ternary Operator – Uclu Operator

PowerShell 7 ile birlikte daha once de yapabildigimiz bazi seyleri cok daha kolay yapabiliyoruz artik. Mesela, bir ifadenin dogru olup olmamasina gore alinacak iki farkli aksiyonu tanimlamak icin genellikle IF-ELSE kosullamasina igityac duyariz ancak bunu artik PS7 ile tek satirda ve cok daha hizli yapabiliriz. Nasil mi? Ternary operator ile. Adindan da anlasilacagi gibi bu operator uc bolumden olusuyor. Kosul, kosulun karsilandigi durumdaki aksiyon ve kosulun karsilanmadigi durumdaki aksiyon.
KOSUL ? KosulDogruysaAlinacakAksiyon : KosulYanlissaAlinacakAksiyon
Bunu simdi bir ornekle pekistirelim.
$sayi = 5 olsun.
Bu durumda;
[crayon]
$sayi -gt 6 ? (Write-Host “sayi 5’ten buyuk”) : (Write-Host “sayi 5’ten kucuk”)
[/crayon]
Yani, eger ilk kisimda verilen kosul $true degeri donduruyorsa o zaman “:” isaretinin solundaki aksiyon alinir, $false donuduruyorsa ise sag tarafindaki. Bizim durumumuzda 5 sayisi 6’dan buyuk olmadigi icin “:” isaretinin sag tarafindaki aksiyon alindi ve ekrana “sayi 5’ten kucuk” yazdirildi. Tipik bir IF-ELSE kosullandirmasiyla da bunu cozebilirdik ancak bu cok daha basit ve kullanisli.

Continue Reading PowerShell 7 Yeni Ozellikler – Ternary Operator – Uclu Operator

PowerShell 7 ForEach Parallel Opsiyonu ile Hiziniza Hiz Katin!

PowerShell 7 ile birlikte Foreach-Object icin “-Parallel” ozelligi geldi. Bu ozellik ile foreach dongusu icinde ayni anda yani paralleled birden fazla islemi yaptirmak mumkun olabiliyor. Bu da hiz acisindan inanilmaz performansli. Elbette her durum icin uygun olmayabilir ancak birbirinden bagimsiz islemleri hizli bir sekilde yaptirmak isterseniz ve kaynaklariniz da bunun icin elverisliyse o zaman Paralel kullanimini dusunebilirsiniz.
Bunu bir ornekle ele alalim oyleyse.
Once Paralel ozelligini kullanmadan deneyelim ve islemlerin birer birer ve sirayla yapildigina dikkat edelim.

Simdi de parallel ozelligini devreye alalim ve throttle limit ozelligi ile maksimum CPU core destegini kullanalim. 100 vermemin sebebi zaten sistemdeki olabilecek maksimum core adedinin kullanilmasini saglamak. Zaten PowerShell sadece olabilecek en yuksek rakami kullanacak ve gerisini systemin calisabilmesi icin isletim sistemine birakacaktir.

Fark inanilmaz!
Bir de Paralel kullanimi ile islemlerin topluca, ayni anda paralleled ve daginik bir sirayla yapildigina dikkat edelim. Bunu da su ornekle gostereyim.

Continue Reading PowerShell 7 ForEach Parallel Opsiyonu ile Hiziniza Hiz Katin!

Linux uzerinde PowerShell ile bir servisin detaylarini goruntuleme

PowerShell’in kolay kullanimligi ve operasyonelligini Linux uzerinde de yasayabilirsiniz. Ornek olarak bir servisin durumunu PowerShell ile sorgulamak isterseniz asagidaki basit fonksiyonu kullanabilirsiniz. “Ayni isi ben zaten systemctl’yi direkt kullanarak da yapabiliyorum” diyebilirsiniz. Kesinlikle katiliyorum; ancak PowerShell’e liskin biriyseniz tum isleri onunla yapmak isteyebiliyorsunuz. Benden hatirlatmasi
[crayon]
function Get-Service {
param (
[string]$ServiceName
)
if ((systemctl is-active $ServiceName) -eq ‘active’)
{
systemctl status $Servicename
}
else
{
“$ServiceName is not active or not found”
}
}
[/crayon]
Get-Service -ServiceName ssh

Continue Reading Linux uzerinde PowerShell ile bir servisin detaylarini goruntuleme