Etkinlik Kodu

FT-025A
Etkinlik Adı

PowerShell ve PowerShell ISE
Etkinlik Süresi

2 Gün 09:30 - 17:30
Etkinlik Tarihi

24 Mart - 25 Mart 2018
Etkinlik Yeri

Bostancı

Ön Koşul


PowerShell ve PowerShell ISE hakkında giriş seviyesi bilgi sahibi olmanız, eğitimin sizin üzerinizde başarıya ulaşmasına yardımcı olacaktır.

Etkinlik Hedefi


PowerShell, Windows Sistem Mühendislerinin işlerini büyük ölçüde rahatlatmakta olan bir betik dilidir.

Hiç bir eğitim, bir sistem mühendisini kısa sürede yazılımcıya çeviremez fakat yazılmış olan bir betik dilini anlamasını sağlayabilir.

Bu amaçla, öncelikle temel seviyede PowerShell bilgisi öğreneceğiz, sonrasında da başka sistemciler tarafından yazılmış PowerShell script örnekleri üzerinden ilerleyerek, bu scriptleri okumayı, bunları kendi ihtiyaçlarımıza göre nasıl düzenleyebileceğimizi, olası bir hatada, bu hatayı nasıl yorumlayabileceğimizi birlikte konuşuyor olacağız. Örnekleri nasıl okuyacağımızı öğrendikten sonra, farklı örneklerden ihtiyacımız olan kısımları alarak, kendi scriptlerimizi hazırlıyor olacağız. Scriptlerimiz içerisinde, şifre kullanmamız gereken durumlarda, şifrelerimizi nasıl gizleyerek güvenli hale getirebileceğimizi göreceğiz.

Hazırladığımız scriptlerimizi, uzak sunucular üzerinde Remote PowerShell ile nasıl çalıştırabileceğimizi, PoSHServer kullanarak HTTP/HTTPS üzerinden nasıl script çalıştırarak sonuçlarını alabileceğimizi öğrenip, scriptlerimiz için HTML5 web arayüzü yapmayı öğreniyor olacağız.

Eğitim sonunda yazdığımız scriptlerimizi, EXE haline getirmeyi öğrenerek, tek tıkla çalıştırılabilir olmalarını sağlayacağız.

Etkinlik sonunda, çalışmaya katılan her öğrenci, belki PowerShell script yazmayı değil ama PowerShell script kullanmayı, debug etmeyi ve belki de en önemlisi PowerShell için Google kullanmayı öğreniyor olacak.

Etkinlik İçeriği


Gün 1 – PowerShell’e Giriş

Bölüm 1: Konsol kullanımı

Bölüm 2: Değişkenler

Bölüm 3: Array ve HashTable Kullanımı

Bölüm 4: Pipeline Kullanımı

Bölüm 5: Objeler – Property ve Method’lar

Bölüm 6: Şartlar (if – else – where – switch - regex)

Bölüm 7: Döngüler (while, foreach, for)

Bölüm 8: Text Operasyonları (split, replace, trim vb)

Bölüm 9: WMI - CIM

Bölüm 10: Fonksiyonlar

Gün 2 – Sistem Mühendisleri için PowerShell

Bölüm 1: Script Örnekleri ile Script Okuma

Bölüm 2: Senaryo üzerinden ihtiyaca yönelik script hazırlama

Bölüm 3: Script hatalarının anlaşılması, debug ve çözüm yöntemleri

Bölüm 4: Script içinde şifre ve gizli bilgilerin tutulabilmesi için güvenlik önlemleri

Bölüm 5: Remote PowerShell ile uzak sunucular üzerinde uygulama

Bölüm 6: PoSHServer ile web arayüzlü script hazırlama

Bölüm 7: Scriptleri Exe haline çevirmek

Bölüm 8: Öğrenciye analitik düşünme becerisi kazandırabilmek amacıyla her öğrencinin sunacağı bir şart ile her öğrencinin kendi başına hazırlayacağı bir script projesi