Kitap İncelemesi - Windows PowerShell 3.0 İlk Adımlar, Ed Wilson

Yakın zamanda Windows PowerShell 3.0 İlk Adımlar'ın(Windows PowerShell 3.0 First Steps) bir kopyasını aldık ve esas olarak iki nedenden dolayı onu gözden geçirme zorluğunu üstlenmeye karar verdim. Birincisi daha önce hiç kitap incelemedim ve bu yönde harika bir çalışma olarak gördüm. İkinci neden, bu kitabın PowerShell'e yeni başlayanlar(PowerShell beginner) düşünülerek yazılmış olması ve - siz de tahmin ettiniz - ben bir PowerShell acemisiyim(PowerShell beginner) . Aslında bu biraz abartı olurdu çünkü daha önce hiç PowerShell kullanmadım , bu yüzden yeni bir beceri öğrenmenin harika bir yolu olduğunu düşündüm. Lafı fazla uzatmadan konuya girelim ve bu kitabın satın almaya değer olup olmadığına bakalım.

Bana PowerShell'i Kim Öğretecek?

Windows PowerShell 3.0 İlk Adımlar'ın(Windows PowerShell 3.0 First Steps) yazarı Ed Wilson'dır(Ed Wilson)(Ed Wilson) . Ed, kitabının kapağının bize bildirdiği gibi, Microsoft'ta(Microsoft) kıdemli bir danışman ve tanınmış bir komut dosyası uzmanıdır(scripting expert) . Becerileri göz önüne alındığında, konu Microsoft(Microsoft) müşterilerine ve dünya çapındaki çalışanlara komut dosyası oluşturma atölyeleri sunmaya geldiğinde, Microsoft'un gözde adamlarından biri(Microsoft) gibi görünüyor .

Ed ayrıca Windows PowerShell 2.0 En İyi Uygulamalar(Windows PowerShell 2.0 Best Practices) , Adım Adım Microsoft VBScript'in(Microsoft VBScript Step by Step) yazarıdır ve komut dosyası oluşturma hakkında konuştuğu kendi TechNet bloguna sahiptir. (TechNet blog)Şimdiye kadar işini pek incelemedim, ancak bu gerçekler göz önüne alındığında, adamın neden bahsettiğini bildiğini söyleyebilirim, bu nedenle, ilk bakışta, PowerShell öğrenme konusundaki tavsiyesini memnuniyetle dinlerdim .

Windows PowerShell 3.0 İlk Adımlar, kitap, inceleme, Ed Wilson

Olayları Perspektife Yerleştirmek

Ed Wilson bu kitabı tamamen yeni başlayanlar için yazdı ve baştan sona okumanızı tavsiye ediyor. Bu kitabın yazıldığı üslup samimi, anlaşılması çok kolay. Yazar size PowerShell'i(PowerShell) öğretirken son derece teknik bir jargon kullanmaz , bu nedenle yeni bir bilgisayar satın almadıysanız ve onu kullanmayı öğrenmiyorsanız, Ed'in içerdiği dersleri ve örnekleri anlamakta herhangi bir sorun yaşamamalısınız.

Windows PowerShell 3.0 İlk Adımlar, kitap, inceleme, Ed Wilson

Neredeyse 300 sayfalık bu kitabın nasıl yapılandırıldığına dair daha iyi bir genel bakış elde etmek için, bölümlerin bir listesi ve her birinde neler beklenebilir:

  • Bölüm 1 - Windows PowerShell 3.0'a Genel Bakış(Chapter 1 - Overview of Windows PowerShell 3.0) - Bu ilk bölüm size PowerShell'in(PowerShell) ne olduğuna dair çok iyi ve anlaşılır bir genel bakış sunar ve ayrıca daha sonra kullanacağınız Windows PowerShell konsolu(Windows PowerShell console) ile Windows PowerShell Tümleşik Komut Dosyası Ortamı(Windows PowerShell Integrated Scripting Environment) arasındaki bazı farklılıkları gösterir. kitapta üzerinde. Ayrıca Powershell'de kullanılan (Powershell)fiiller(verbs) ve adlandırma kurallarının yanı sıra PowerShell kullanımını doğrudan etkileyen birkaç temel güvenlik yönünü de öğreneceksiniz .
  • Bölüm 2 - Windows PowerShell cmdlet'lerini kullanma - Bu bölümü (Chapter 2 - Using Windows PowerShell cmdlets)PowerShell'in (PowerShell)ABC'si(ABC) olarak düşünün . Cmdlet'ler (Cmdlets)PowerShell'in(PowerShell) kalbidir ve gerçekten kullanmayı öğrenmek istiyorsanız önce cmdlet'lerde uzmanlaşmanız gerekir. Neyse ki Ed, hem rollerini hem de yapılarını açıklamakta harika bir iş çıkarıyor ve size kendi bilgisayarınızda çalıştırabileceğiniz ve etkisini görmek için kendiniz test edebileceğiniz birçok örnek veriyor. Burada verilen örneklerden bazıları, PowerShell'in Yardım(Help) konularını aramayı veya diğer cmdlet'leri bulmak için Get-Command cmdlet'ini kullanmayı içerir. (Get-Command)Bölüm, bir Komut Dosyası Yürütme (Script Execution)Politikasının(Policy) ayarlanmasıyla ilgili bölümlerle sona ermektedir. (endişelenmeyin, bunun ne olduğunu da öğreneceksiniz) ve temel bir Windows PowerShell profili(Windows PowerShell profile) oluşturun .
  • Bölüm 3 - Filtreleme, gruplama ve sıralama(Chapter 3 - Filtering, grouping, and sorting) - PowerShell, farklı veri türleri hakkında size kapsamlı bilgiler verme konusunda harikadır. Bu bölüm, sizi ardışık düzene bir giriş yaparak başlar ve farklı cmdlet'leri kullanarak elde ettiğiniz bilgileri nasıl sıralayacağınızı, gruplayacağınızı veya filtreleyeceğinizi öğreterek devam eder.
  • Bölüm 4 - Çıktıyı biçimlendirme(Chapter 4 - Formatting output) - Ham verileri PowerShell konsolunda(PowerShell console) görüntülemek, onu görüntülemenin her zaman en iyi yolu olmayabilir. Kitabın dördüncü bölümü, PowerShell'de(PowerShell) nasıl tablo oluşturulacağını ve ihtiyacınız olan verileri düzenli bir şekilde görüntülemek için nasıl kullanılacağını uygulamalı bir şekilde gösterir. Ayrıca, çoğunuzun seveceğine bahse girerim bir özellik olan çıktı ızgarasını(output grid) nasıl kullanacağınızı da gösterir .
  • Bölüm 5 - Çıktıyı depolama - (Chapter 5 - Storing output)PowerShell'den(PowerShell) bilgi çekmeyi bir kez kavradığınızda , Ed bu bilgilerin farklı araçlarda nasıl saklanacağını gösterir. Bunu csv(csv) , txt ve xml dosyalarında bilgi depolayarak gösterir .
  • Bölüm 6 - Windows PowerShell sağlayıcılarından yararlanma(Chapter 6 - Leveraging Windows PowerShell providers) - Kitabın daha teknik olmaya başladığı yer burasıdır. Ama hey, bunun için buradasın, değil mi? Sonuçta Microsoft'un(Microsoft) işletim sistemlerinde bulabileceğiniz en güçlü araçlardan birinden bahsediyoruz ! Bu bölüm, Windows PowerShell(Windows PowerShell) sağlayıcılarının ne olduğunu açıklar ve Alias ​​sağlayıcısı(Alias provider) , Sertifika sağlayıcısı(Certificate provider) , Ortam sağlayıcısı(Environment provider) , Dosya Sistemi sağlayıcısı(File System provider) , İşlev sağlayıcısı(Function provider) , Kayıt sağlayıcısı(Registry provider) ve Değişkeni dikkatlice inceler.
    Sağlayıcı. Şimdi sakin ol ve derin bir nefes al. Kitapta gösterilen örnekleri dikkatlice okuyup uygularken buraya geldiğinizde , teknik terimler arasında kaybolmamak için yeterince iyi bir PowerShell anlayışına sahip olacaksınız.(PowerShell)
  • Bölüm 7 - Windows PowerShell uzaktan iletişiminin kullanılması(Chapter 7 - Using Windows PowerShell remoting) - Bence bu, kitabın en önemli bölümlerinden biridir. Okurken zaman ayırın ve ihtiyacınız olduğunu düşünüyorsanız ikinci veya üçüncü kez okuyun, çünkü burası PowerShell'in(PowerShell) gerçek gücünün gösterildiği yerdir. PowerShell'de (PowerShell)power kelimesini kullanan şeyin bu bölümün içeriği olduğunu söyleyecek kadar ileri giderdim . Burada uzak bir bilgisayarda komutları nasıl çalıştıracağınızı, kalıcı bağlantılar oluşturmayı ve ayrıca bazı sorun giderme işlemlerini nasıl yapacağınızı öğreneceksiniz.
  • Bölüm 8 - WMI Kullanımı(Chapter 8 - Using WMI) - Bu bölüm , Microsoft'un (Microsoft)Windows NT 4.0'dan(Windows NT 4.0) beri her işletim sistemine(operating system) dahil ettiği Windows Yönetim Araçları(Windows Management Instrumentation) ile ilgili ayrıntılara girmektedir . Evet, o kadar önemli(that) . WMI sınıfları, sağlayıcıları ve ad alanları hakkında bilgi edinecek ve WMI'yi(WMI) iki farklı şekilde sorgulayarak bilginizi test edeceksiniz . SQL'e(SQL) aşinaysanız , iki yöntemden en az biriyle kendinizi evinizde hissedeceksiniz.
  • Bölüm 9 - CIM(Chapter 9 - Using CIM) - Ortak Bilgi Modelini(Information Model) Kullanma ( CIM ) Windows Yönetim Araçları'ndan(Windows Management Instrumentation) bilgi almanın ilginç bir yolunu sunar . Ed Wilson , bu özelliğin hem yerel hem de uzaktan nasıl ve neden kullanılacağını açıklayan iyi bir iş çıkarıyor.
  • Bölüm 10 - Windows PowerShell ISE'yi Kullanma(Chapter 10 - Using the Windows PowerShell ISE) - Windows PowerShell ISE , kitapların şimdiye kadar tartıştığı hemen hemen her şey için PowerShell kullanmanın daha etkileşimli bir yoludur . Ortamı, sekme genişletme özelliğini(tab expansion feature) ve Çıktı bölmesini(Output pane) nasıl kullanacağınızı öğreneceksiniz . Kitap ayrıca ISE(ISE) snippet'lerinin nasıl oluşturulacağını ve kaldırılacağını da kapsar (evet, bunların ne olduğunu da öğreneceksiniz).
  • Bölüm 11 - Windows PowerShell komut dosyalarını kullanma(Chapter 11 - Using Windows PowerShell scripts) - PowerShell , ağ yönetimi ve yönetimi(network management and administration) için çok sayıda seçenek sunar . BT yöneticisiyseniz(IT administrator) , günlük görevlerinizde büyük olasılıkla yinelenen ihtiyaçlarla karşılaşırsınız; bu, kendi komut dosyalarınızı yazıp bunları PowerShell'den(PowerShell) çalıştırarak basitleştirilebilir . VBScript veya başka bir komut dosyası veya programlama dili(scripting or programming language) ile biraz aşinalık olsa dabu bölümü anlamada faydalı olurdu, buna zorunlu demezdim. Ed bu kitabı yeni başlayanlar için yazdı ve henüz bir satır kod yazmamış olsanız bile bu bölümde örneklenen komut dosyalarını anlamak zor değil. Bölüm, komut dosyaları yazmak için bazı nedenleri sunar, bunların nasıl çalıştırılacağını, komut dosyası yürütme politikasının nasıl ayarlanacağını gösterir ve(execution policy and teaches) size değişkenler ve farklı dil ifadeleri hakkında bilgi verir.
  • Bölüm 12 - İşlevlerle çalışma - (Chapter 12 - Working with functions)PowerShell betikleri yazmak söz konusu olduğunda işlevler birincil programlama öğesidir . (programming element)Bölüm, işlevlere ve kullanımlarına bir girişle başlar ve giriş için parametrelerin nasıl kullanılacağını açıklamaya devam eder. Ayrıca işlevleri kullanmak için iki özel senaryo içerir.
  • Bölüm 13 - Komut dosyalarında hata ayıklama(Chapter 13 - Debugging scripts) - "En iyi hata ayıklama, hata ayıklama yapmamaktır" gibi bir söz vardır. Tabii ki, bu nadiren gerçek hayatta olur. Bu bölüm sizi betik hata ayıklama(script debugging) ve önemi, ayarlama, listeleme, PowerShell betiklerinde kesme noktalarını etkinleştirme ve devre dışı bırakma konularına götürecektir.
  • Bölüm 14 - Hataları işleme(Chapter 14 - Handling errors) - Ed Wilson , PowerShell derslerini (PowerShell)hata işlemeye(error handling) ayrılmış bir bölümle zarif bir şekilde sonlandırıyor . Bölüm, eksik parametreler hakkında iyi bir yaklaşımla başlar ve size seçeneklerin sınırlandırılması ve eksik hakların nasıl ele alınacağının gözden geçirilmesi hakkında bilgi verir. Ayrıca yapılandırılmış hata işlemeyi(error handling) de öğrenirsiniz .

Kitap, biri PowerShell SSS(PowerShell FAQ) içeren ve diğeri PowerShell 3.0 kodlama kurallarını samimi ve anlaşılır bir şekilde açıklayan iki ek bölümü içerir, böylece komut dosyası okunabilirliği ve bakımı(script readability and maintenance) açısından en iyi uygulamaları da öğrenirsiniz .

Bu Nasıl Çalışır... Ama İşte Nedeni

Ed'in öğretme stiliyle ilgili harika bir şey, bir şeyleri neden belirli bir şekilde yapmanız gerektiğini ve bir (teaching style)maymun görmek, maymun do(monkey see, monkey do) yaklaşımı kullanmamak için nedenini açıklamaya yönelik yaklaşımıdır. Her bölüm, basit açıklamalar ve eldeki konuya genel bir bakış ile başlar. Ardından, daha spesifik görevlere ilerlerken, size bunu neden yapmanız gerektiğine dair bir fikir verir. Başlangıç ​​odaklı bir kitap olarak, bu yaklaşımı ancak övebilirim ve(approach and hope) onu mümkün olduğunca çok kitapta, özellikle teknik kitaplarda görmeyi umuyorum.
Her bölüm, içerdiği bilgilerin bir özetiyle sona erer ve bilgileri daha iyi anlamanız ve aklınızda tutmanız için bir özet ve hafıza tazeleme işlevi görür.(memory refresher)

Bana Yardımcı Oldu mu?

Kısa cevap: Evet!

Yazar, oldukça karmaşık bir konuyu ve şimdiye kadar Windows'ta(Windows) bulunan en karmaşık araçlardan birini ele alıyor ve bunu hem anlaşılması kolay hem de sizi bağımlı kılacak kadar ilginç bir şekilde açıklıyor. PowerShell'i(PowerShell) daha önce hiç kullanmadım ama kitabı okuduktan sonra, PowerShell'in(PowerShell) ne olduğu, nasıl çalıştığı ve kullanımından en çok kimin yararlanacağı konusunda temel bir anlayışa sahip olduğumu rahatlıkla söyleyebilirim . Senaryoya çok fazla girmedim, ama bu kesinlikle yakında burada, 7 Öğretici'de(7 Tutorials) ele alacağımız bir konu olacak ve Ed Wilson'ın(Ed Wilson) kitabı bunu yaparken İncil'imiz olacak.(Bible)

Karar

Ed Wilson'ın(Ed Wilson) stiline aşina olanlarınız kesinlikle Windows PowerShell 3.0 İlk Adımlardan(Windows PowerShell 3.0 First Steps) keyif alacak olsa da, aynı şeyi yeni başlayanlar için de söyleyebilirim. Kavramlar ve örnekler çok iyi açıklanmıştır ve her bölümde sadece öğrenmek için harika olabilecek bazı pratik, kendin yap deneyimi yaşarsın. Kitap, yeni başlayanlara PowerShell'i(PowerShell) kullanma konusunda harika bir başlangıç ​​noktası sunsa da , daha kullanışlı komut dosyası yazarları veya BT yöneticileri de, özellikle komut dosyası oluşturma bölümleri ve kodlama kuralları ekini yararlı bulabilir. Bunun temel olarak size komut dosyası yazmayı ve ağ görevlerini otomatikleştirmeyi veya yönetmeyi(automate or manage network tasks) öğrenebilmek için bir bilgisayar uzmanı(computer expert) olmanıza gerek olmadığını gösteren bir kitap olduğu göz önüne alındığında, PowerShell'e(PowerShell) yeni başlayan biri için şiddetle tavsiye ederim .



About the author

Ben profesyonel bir yorumcu ve üretkenlik arttırıcıyım. İnternette video oyunları oynayarak, yeni şeyler keşfetmeyi ve teknoloji ihtiyaçları konusunda insanlara yardım ederek vakit geçirmeyi seviyorum. Xbox ile biraz deneyimim var ve 2009'dan beri müşterilerin sistemlerini güvende tutmalarına yardımcı oluyorum.



Related posts