Windows 7 Powershell: Bir kılavuz
Windows 7'deki yeni PowerShell ile karmaşık görevler nasıl çözülür. Eğiticimizde örnekler gösterilir ve ayrıntılı talimatlar verilir.
Yeni powershell kavramını anlayın
Eski komut isteminin aksine, Powershell sürekli olarak nesne yönelimli çalışır; Microsoft .NET çerçevesinin nesnelerine dayanır. Genişletilmiş işlev yelpazesine ek olarak bir başka avantaj: Nesnelere erişim eşittir. "|" Dikey çizgi karakterini kullanabileceğiniz cmdlet (okuma "commandlet") yerine önceki DOS komutları yerine. bir çizgi içinde zincir olabilir. Bu, bir cmdlet'in bir öncekinin çıktısını işlediği ve böylece karmaşık görevlerin kompakt formülasyonunu mümkün kıldığı anlamına gelir. Powershell nasıl başlatılır:
- Powershell'i çağırmak için, Başlat menüsünde "Tüm Programlar"> "Aksesuarlar"> "Windows PowerShell" e gidin veya arama satırına "powershell" yazın.
- Sonuç penceresi üç nesne gösterir: "powershell" doğrudan komut ortamını başlatır, "Windows PowerShell ISE" her şeyden önce komut dosyalarının geliştirilmesine yardımcı olan basit bir grafik kullanıcı arabirimidir. Üçüncü bir unsur olarak, modüller hala mevcuttur. Başlamak için net grafik varyantını kullanın.
- Tekrarlanan kullanım için, PowerShell'e hızlı erişim ayarlamanız önerilir. Bunu yapmak için, bir kısayol oluşturun veya programa sağ tıklayın ve ardından "Bu programı görev çubuğuna sabitle" bağlam komutunu seçin.
Yeni komut sözdizimi
- Powershell ISE penceresi bir komut dosyası, çıktı ve komut alanına bölünmüştür. Alanları fare tıklamasıyla veya "Göster" menüsünden etkinleştirirsiniz. "Dosya" iletişim kutusunu kullanarak, "Hata Ayıkla" menüsünde komut dosyalarını adım adım kaydedebilir, yükleyebilir ve yürütebilirsiniz.
- Komut alanındaki komut satırından başlayın. Powershell istemi geçerli yolu her zamanki gibi gösterir. Cmdlet olarak önceden tanımlanmış komutların isimleri fiil isminin yapısını takip eder. Örneğin, yolu olan "Set-Location" cmdlet'i başka bir dizine geçmek için bir argüman görevi görür. "Get-Childitem" bir klasörün içeriğini gösterir. "Get-Command" ile mevcut komutlara genel bir bakış alabilirsiniz.
- Bazı tanıdık DOS komutları hala kullanılabilir - "cd" (değişiklik directrory) de dizini değiştirmek için çalışır. En azından yine de çağırabilirsiniz, çünkü Microsoft başlık altındaki tüm komutları yeniden tanımladı. Bu, kısaltmaya girdiğinizde ilgili cmdlet'i çağıran takma ad terimlerinin atanmasıyla sağlanır. Tanımlı takma ad terimlerinin bir listesi "Takma Ad Al" girilerek sağlanır. Ancak eski komutları kullanırken, cmdlet'ler için değiştirilmiş bir sözdizimi tanımlandığından, tanıdık parametrelerin genellikle artık çalışmadığına dikkat etmelisiniz. Doğru yazım ve olası tüm parametreleri ilgili cmdlet'in yardımında bulabilirsiniz, örneğin "Get-Help Get-Childitem". Bağımsız değişken olarak yardıma ihtiyacınız olan komutu kullanın. Gösterilen örnek, eski dizin komutu "dir" için cmdlet olan "GetChilditem" için yardım sağlar
- Not: [F1] tuşuyla grafik kullanıcı arayüzünde yardıma istediğiniz zaman, genel olarak veya geçerli girdiye bağlama duyarlı olarak erişebilirsiniz.
Powershell komutlarını bağlama
Klasör içeriğini listelemenin basit bir örneği, cmdlet kavramının eski DOS komutu "dir" den bilinen işlevselliği sadece birkaç adımda nasıl genişlettiğini gösterir. Tipik bir görev, belirli özellikleri yerine getiren bir klasörde bulunan dosyalar arasında nesne bulmaktır. Örneğin, bir dizindeki en büyük beş MP3 dosyasını bulun. Powershell'de bunu birkaç zincirleme komutla hızlı bir şekilde yapabilirsiniz. Bunu yapmak için aşağıdakileri yazın:
- Get-Childitem -recurse -include * .Mp3
- Sırala-Nesne uzunluğu - azalan
- Select-Object - ilk 5
Bu komut ilk önce tüm alt klasörlerde bulunan MP3 dosyalarını özyinelemeli olarak belirler ve bir nesne olarak aktarır. İkinci adım, listeyi boyuta göre azalan sırada sıralarken, üçüncü adım sonunda ilk beş öğeyi seçer