Hurriyet

27 Mayıs 2014 Salı

PowerShell: Eğitim Başlangıcı - Ders - Tutorial

PowerShell'in kullanımı hakkında son zamanlarda bilgi ihtiyacım oldu. Microsoft ortamında çalışan Oracle Application Server'larından dolayı buralarda programlama yapma gereksinimim oldu. Microsoft Server'larındaki OBIEE ve Hyperion Server'larımızın operasyonel olarak hazır hale getirilmesi için hazırda varolan komutların uygun algoritmalarla birleştirilmesi lazımdı. Bu sebeplerden dolayı PowerShell ile programlamaya giriş yapmak istedim.

PowerShell Nedir?

PowerShell bir scripting dilidir. Grafik arayüzüne sahip değildir. Konsoldan çalıştırılır. Her şeyin grafik ortama tıkılı kaldığı yerlerde oldukça yardımcı olmaktadır.

PowerShell'i Çalıştırmak:

PowerShell her türlü Windows Server'da bulunmamaktadır. Windows 2008 Server'da standart olarak gelirken diğerlerine yüklenmesi gerekmektedir. Buraya Startup>Accessories>Windows Power Shell altından girebiliriz.


PowerShell'e girdiğimiz an  komut satırının başında PS yazacaktır. Buradan da PowerShell kullandığımızı anlayabiliriz ve herhangi bir komut ekranında olmadığımızı görebiliriz. Normal cmd'nin üzerine geliştirildiği için eskiden var olan komutlar burada da yer almaktadır.

Uygulamada var olan isimleri kısaltılmış komutları görebilmek için aşağıdaki komutu gireriz.

Get-Alias

PowerShell'deki komutlarda büyük küçük harf ayrımı yapılmamaktadır. (Yani Get-Alias=geT-ALIas)
Cmdlets olarak belirtilen şeyler ise asıl gömülü komutlardır. Bu komutlara referans yapan alias'lar (takma isimler) olabilir. Örneğin cd(change directory) komutu Set-Location komutunun alias'ıdır.

Gömülü Bütün Komutları Bulmak:

Gömülü bütün komutları bulmak için "Get-Command" adlı komutu çalıştırmamız yeterlidir. Bununla birlikte gelen komutun nasıl kullanıldığını öğrenmek için "get-help komut-ismi" şeklinde bir syntax kullanabiliriz.

Örnek olarak aşağıdaki komutun(cd) nasıl kullanıldığını görmek için get-help komutunu kullanabiliriz.
get-help cd

Ekranın daha düzgün bir çıktısını yapmak için
 Get-Help cd | Format-List

Kısayollar:


Page Up – Geçmişteki ilk komuta gider.
Page Down – Geçmişteki en son komuta gider.
Up Arrow – Geçmiş komutlardan bir sonrakine gider.
Down Arrow – Geçmiş komutlardan bir öncekine gider.
Home – Komut satırının en başına gider.
End – Komut satırının en sonuna gider.
Ctrl+LeftArrow – komut satırındaki cursor'ın solundaki kelimeye erişilir.
Ctrl+RightArrow – komut satırındaki cursor'ın sağındaki kelimeye erişilir.
Tab – Komutu tamamlar.
F7 – Geçmiş komutları gösterir.



Hiç yorum yok:

Yorum Gönder