Windows 7 ; PowerShell-2

Windows 7 hakkinda bilgi , ipucu ve tecrübe paylasim alanidir
Cevapla
Kullanıcı avatarı
trwe
Terabyte4
Terabyte4
Mesajlar: 5468
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Konum: Düzce/Akçakoca

Windows 7 ; PowerShell-2

Mesaj gönderen trwe » 09 Eki 2013, 21:48

Değerli Forumdaşlar Ve Gezginler

Microsoft Windows 7 İşletim Sistemlerinde yeni standart MS-Dos Komut sistemi olan PowerShell 'i incellemeye devam ediyoruz.Buyurunuz konuya başlayalım ne derseniz.....!

Windows 7 Powershell’i Doğru Kullanmak

Windows 7 profesyonel kullanıcılar için iyileştirilmiş sistem araçları sunuyor. Bunlardan biri kompleks görevleri de yerine getirebilen Windows PowerShell.Yeni nesil komut satırı PowerShell aslında Vista ile beraber sunulacaktı; ama sonuç sadece harici bir download biçiminde sunuldu. Ancak iyileştirilmiş 2.0 sürümüne ulaştıktan sonra Windows 7′nin daimi bir bileşeni haline gelebildi. Windows XP’den kalma eski komut satırı hala mevcut; ama artık kullanmaya gerek yok. PowerShell her şeyi daha iyi yapıyor: Çok daha fazla imkân sunuyor ve zincirleme komutlarla dolu karmaşık görevleri dahi yerine getirebiliyor.

Yeni konseptin Doğru Anlaşılması:

PowerShell’i açmak için başlat menüsündeki arama kutusuna »powershell« yazmanız yeterli. Bunu yaptığınızda üç sonuç belirecektir: Hiçbirine bakmadan direkt Enter’a bastığınızda komut istemi penceresi açılacaktır. »Windows PowerShell ISE« sonucu ise özellikle betik geliştirmede yardımcı olan grafiksel arabirimi açar. Üçüncü sonuç olarak modülleri görmek mümkün. Giriş için en mantıklı olan grafiksel sürümü seçin. Sürekli kullanmanız gerekiyorsa ya PowerShell’in kısayolunu oluşturun ya da görev çubuğuna sabitleyin.
Eski komut istemi penceresinden farklı olarak PowerShell, sürekli nesne tabanlı çalışır; PS, Microsoft . NET Framework nesnelerini baz alır. Fonksiyon yelpazesi dışındaki avantajı: Nesnelere erişim düzenli bir şekilde gerçekleşir. Şimdiye kadarki DOS komutlarının yerini Cmdlets (açılımı Commandlets) alıyor. Cmdletleri bir satır içerisinde »|« karakteri ile birbirine bağlayabiliyorsunuz. Böylece bir Cmdlet, kendinden öncekini işleme koyuyor ve böylece kompleks görevleri pratik bir şekilde formüle etmeyi mümkün kılıyor.

Resim

PowerShell, bir komut satırında çok sayıda komutu birbirine bağlayabilir ve sonuçları aktarabilir.
Yeni komut söz dizimine dikkat ediniz
PowerShell ISE penceresi script (betik), çıktı ve komut alanları şeklinde üçe ayrılıyor. Alanları fareyle veya »View« menüsünden aktif hale getirebiliyorsunuz. »File« menüsünden scriptleri kaydedebilir, yükleyebilir ve »Debug« menüsünden adım adım çalıştırabilirsiniz.
Komut satırı bölümündeki alandan başlayın. PowerShell alışmış olduğumuz üzere güncel dizini gösterir. Cmdlet biçiminde önceden tanımlanmış komutların ismi fiiMsim kalıbını takip ediyor. Bir diğer dizine geçmek işini örneğin »Set-Location« Cmdlet’i yapıyor. »Get-Childitem« ise bir klasörün içeriğim gösteriyor. Ön tanımlı komutların listesini »Get-Command« ile elde edebilirsiniz.
Bazı alışmış olduğumuz DOS komutları yine kullanılabiliyor. Mesela dizin değişimi için »cd« (change directory) komutu da işe yarıyor. En azından bu komutları çağırmak hala mümkün; çünkü Microsoft tüm komutları yeniden tanımladı. Kısaltması girildiğinde buna tekabül eden Cmdlet’i çağıran aka-terimleri (alias) sıralaması bu görevi görüyor. Ön tanımlı aka-terimlerinin listesini »get-alias« komutu ile görebilirsiniz. Eski komutları kullanırken alışıldık parametrelerin çoğunlukla işe yaramadığını göreceksiniz. Doğru yazım biçimini ve olası tüm parametreleri Cmdlet yardım bilgisinden öğrenebiliyorsunuz. Mesela Get-Childitem Cmdlet’i hakkında bilgi almak için »Get-Help Get-Childitem« yazmanız yeterli. Argüman olarak hakkında yardıma ihtiyaç duyduğunuz komutu yazın. Yukarıda verdiğimiz örnek sayesinde eskiden tanıdığımız »dir« komutuna tekabül eden »GetChilditem« Cmdlet’i hakkında bilgi alırsınız.

Önemli: Grafiksel arabirimde istediğiniz an |F1] tuşu ile hem genel hem de güncel içeriğe yönelik yardım alabilirsiniz.
Komutları birbirine bağlanması:
Bir klasörün içeriğini görüntülemeye dair basit bir örnekle Cmdlet konseptinin eski DOS komutu »dir«i nasıl bir adım öteye götürdüğünü gösterilmesi. Tipik bir görev: Bir klasörün içindeki dosyalar arasında belirli niteliklere sahip nesneleri bulunması. Örneğin bir dizinin içindeki en büyük beş MP3 dosyasını arıyorsunuz. PowerShell ile bu görevi hızlıca ve birkaç zincirleme komut ile halledebilirsiniz. Bu iş için:

Kod: Tümünü seç

Get-Childitem -recurse -
include *.mp3 | 
Sort-Object length -descen-
ding |
Select-Object -first 5
şeklindeki Cmdlet zincirini girin. Bu komut öncelikle tüm alt klasörlerde bulunan MP3 dosyalarını ardışık biçimde tanımlar ve bunları nesne olarak iletir, ikinci adım ise nesneleri büyüklüğe göre azalan bir sırayla listelerken üçüncü adım bunlardan ilk beşini seçer.

Resim Resim

Herkese İyi Günler
TRWE_2012
Düzce/Akçakoca
:oops: :oops: 8) 8) :D :D :) :)
TRWE_2016
FEDAKARLIK OLMADAN ZAFER OLMAZ....!
-----------------------------
LINUXMASTER 2018
ZAFER'E GİDEN YOL,FEDAKARLIKTAN GEÇER...!
-----------------------------



Kullanıcı avatarı
velociraptor
Yottabyte3
Yottabyte3
Mesajlar: 28622
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek

Re: Windows 7 ; PowerShell-2

Mesaj gönderen velociraptor » 09 Eki 2013, 22:51

sağolasın
Knowledge determines destiny, And ye shall know the Truth and the Truth shall make you free

Cevapla