PowerShell nedir?
PowerShell iki bölümden oluşur: komut satırı kabuğu ve betik dili. Windows'ta yönetim görevlerini otomatikleştirmek için bir çerçeve olarak başladı. PowerShell, birçok tür görev için kullanılan platformlar arası bir aralığa dönüşmüştür.
Komut satırı kabuğunda grafik öğelerle etkileşime geçmek için fare kullandığınız grafik arabirim bulunmaz. Bunun yerine, bir bilgisayar konsoluna metin komutları yazarsınız. Konsol kullanmanın avantajlarından bazıları şunlardır:
- Bir konsolla etkileşim kurma işlemi genellikle grafik arabirim kullanmaktan daha hızlıdır.
- Konsolda toplu komutlar çalıştırabilirsiniz, bu nedenle sürekli tümleştirme işlem hatları için görev otomasyonu için idealdir.
- Bulut kaynakları ve diğer kaynaklarla etkileşime geçmek için bir konsol kullanabilirsiniz.
- Komutları ve betikleri bir metin dosyasında depolayabilir ve bir kaynak denetim sistemi kullanabilirsiniz. Komutlarınız yinelenebilir ve denetlenebilir olduğundan bu özellik büyük olasılıkla en büyük avantajlardan biridir. Kamu sistemleri başta olmak üzere birçok sistemde her şey izlenmeli, değerlendirilmeli veya denetlenmelidir. Denetimler, veritabanı değişikliklerinden betik tarafından yapılan değişikliklere kadar her şeyi kapsar.
Özellikler
PowerShell bazı özellikleri geleneksel kabuklarla paylaşır:
- Yerleşik yardım sistemi: Çoğu kabukta, komut hakkında daha fazla bilgi edinebileceğiniz bir tür yardım sistemi vardır. Örneğin, komutun ne yaptığını ve hangi parametreleri desteklediğini öğrenebilirsiniz. PowerShell'deki yardım sistemi komutlar hakkında bilgi sağlar ve ayrıca çevrimiçi yardım makaleleriyle tümleşir.
- İşlem Hattı: Geleneksel kabuklar, birçok komutu sırayla çalıştırmak için bir işlem hattı kullanır. Bir komutun çıktısı, sonraki komutun girişidir. PowerShell bu kavramı geleneksel kabuklar gibi uygular, ancak metin üzerinde nesneler üzerinde çalıştığı için farklılık gösterir. Bu modülün ilerleyen bölümlerinde bu özellik hakkında daha fazla bilgi edineceksiniz.
- Diğer adlar: Diğer adlar, komutları çalıştırmak için kullanılabilecek alternatif adlardır. PowerShell, (ekranı temizleyin) ve
ls
(dosyaları listeleme) gibicls
yaygın diğer adların kullanımını destekler. Bu nedenle, yeni kullanıcılar diğer çerçevelerle ilgili bilgilerini kullanabilir ve tanıdık komutlar için PowerShell adını hatırlamak zorunda değildir.
PowerShell, geleneksel komut satırı kabuğundan birkaç şekilde farklıdır:
- Nesneler üzerinde metin üzerinde çalışır. Komut satırı kabuğunda, çıktısı ve girişi farklı olabilecek betikleri çalıştırmanız gerekir, böylece çıktıyı biçimlendirmek ve ihtiyacınız olan verileri ayıklamak için zaman harcarsınız. Buna karşılık, PowerShell'de nesneleri giriş ve çıkış olarak kullanırsınız. Bu, biçimlendirme ve ayıklama için daha az zaman harcadığınız anlamına gelir.
- Cmdlet'leri vardır. PowerShell'deki komutlara cmdlet'ler (belirgin komutlar) adı verilir. PowerShell'de cmdlet'ler, diğer birçok kabuk ortamlarında olduğu gibi ayrı yürütülebilir dosyalar yerine ortak bir çalışma zamanı üzerinde oluşturulur. Bu özellik, parametre ayrıştırma ve işlem hattı davranışında tutarlı bir deneyim sağlar. Cmdlet'ler genellikle nesne girişi alır ve nesneleri döndürür. PowerShell'deki çekirdek cmdlet'ler .NET Core'da yerleşiktir ve açık kaynak. Topluluktan ve diğer kaynaklardan daha fazla cmdlet, betik ve işlev kullanarak PowerShell'i genişletebilir veya .NET Core veya PowerShell'de kendi cmdlet'lerinizi oluşturabilirsiniz.
- Birçok komut türü vardır. PowerShell'deki komutlar yerel yürütülebilir dosyalar, cmdlet'ler, işlevler, betikler veya diğer adlar olabilir. Çalıştırdığınız her komut bu türlerden birine aittir. Komut ve cmdlet sözcükleri genellikle birbirinin yerine kullanılır, çünkü cmdlet bir komut türüdür.
Yükleme
Bu modülde, bilgisayarınızda PowerShell'i kullanma alıştırması yapın. PowerShell, platformlar arasında kullanılabilir. Ancak Linux, macOS veya daha eski bir Windows sürümü çalıştıran bir bilgisayar kullanıyorsanız, bunu yüklemeniz gerekir.
PowerShell yükleme yönergeleri her işletim sistemi için farklıdır. Devam etmeden önce, PowerShell'i yüklemek veya PowerShell yüklemenizi doğrulamak için birkaç dakikanızı ayırın. Bu modüldeki bir sonraki ünitede yüklemenizi nasıl doğruladığınız gösterilmektedir.
Windows
Windows 8 veya üzerini çalıştırıyorsanız, Windows PowerShell adlı bir PowerShell sürümü zaten yüklü olmalıdır. Bu sürüm, en güncel PowerShell sürümünden biraz farklıdır, ancak öğrenme amacıyla düzgün çalışır.
Windows PowerShell'i Başlat menüsü açabilirsiniz.
Diğer işletim sistemleri
Bilgisayarınız Windows 8 veya üzeri dışında bir şey çalıştırıyorsa PowerShell'i yüklemeniz gerekir. İşletim sisteminizin yükleme yönergelerini bulmak için bkz . PowerShell'in çeşitli sürümlerini yükleme.
Visual Studio Code için PowerShell uzantısı
Visual Studio Code için PowerShell uzantısını kullanarak PowerShell betiklerinizi yazmanızı ve bu modüldeki komutları çalıştırmanızı öneririz. Bu uzantı komutları çalıştırmanıza olanak tanır ve kod parçacıkları, kod tamamlama ve söz dizimi vurgulama konusunda size yardımcı olur.