Microsoft’un işletim sistemleri, kullanımı kolaylaştıran grafiksel arayüzleriyle bilinir. Ama Windows işletim sistemlerinde güçlü bir komut satırı ortamı da bulunmaktadır. Powershell yeni nesil bir komut satırı ortamı. Powershell ile işletim sisteminin ve uygulamaların hemen her bilgisini komut satırından raporlayabiliyoruz ve ayarları da değiştirebiliyoruz. Ek olarak, Microsoft, Powershell ortamının Windows dışındaki ortamlarda da çalışabilmesini sağlıyor. Bu esneklik ve potansiyel gücü nedeniyle siber saldırıların aracı da olabiliyor. Bu nedenle hem sistem yöneticilerinin hem de siber güvenlikçilerin Powershell ortamına egemen olması önem taşıyor. Kitap Powershell alanındaki Türkçe kaynak sıkıntısını gidermeyi amaçlıyor.
Kitabın içeriği şu şekilde:
Bölüm 1: Giriş
Yardım Bilgisi
Whatif ve Confirm Parametreleri
Komut Tarihçesi
Powershell Profilleri
Eğlenceli İşlemler
Bölüm 2: Powershell Ortamı ve Komutların Yapısı
Komutların Çıktısını Filtreleme
Powershell Modülleri
Borulama (Piping) ve Komutların Çıktılarının Düzenlenmesi
Kısaad (Alias)
Değişkenler
Powershell Sürücüleri
Başka Bilgisayarlara Bağlanıp İşlem Yapma
Powershell’de Günlük Tutma (Logging)
Bölüm 3: Powershell’de Veri Yapıları ve Verilerin İşlenmesi
Veriler Üzerinde İşlemler (Operatörler)
Dizi (Array)
Nesne
Hash Tablosu
Bölüm 4: Powershell’de Programlama
Akış Denetimi
Akışı Bozma
Fonksiyonlar
Hata Yakalama
Powershell ve .NET Sınıfları
Grafik Ortamda Çalışma
Web işlemleri
Bölüm 5: Windows’u Yönetme
Geri Dönüş Noktaları
Bir Klasörü Kilitleyen ve Silinmesini Engelleyen Programı Bulma
Oturum Açma Ekranında Uyarı Mesajları
COM Nesneleri İle İşlem Yapmak
Windows’u Ek Özelliklerle Yapılandırmak
Performansın İzlenmesi
Sanal Makineleri Yönetme
DNS Sunucu Yönetimi
Bölüm 6: İleri Konular
Kendi Modüllerimizi Oluşturma
Kendi Sınıfımızı Oluşturma
Regular Expressions (Kurallı İfadeler)
Windows Management Information (WMI)
CIM
Workflow (İş Akışı) Yapısı
DSC (Desired State Configuration)
Güvenlik
Parola Güvenliği
Paylaşım Olmasa da Dosya Kopyalamak
Powershell İle Güvenliği Denetlemek