İlan

Linux'un verimliliğini Windows'a getirebilirseniz ne olur? Ana biri Windows ve Linux arasındaki farklar Geçiş Yapmadan Önce Bilmeniz Gereken Windows ve Linux Arasında 7 Temel Fark Daha fazla oku çoğu Linux dağıtımının güçlü Bash kabuğu Linux Komut Satırına Başlamak için Hızlı KılavuzLinux'ta komutlarla birçok harika şey yapabilirsiniz ve öğrenmesi gerçekten zor değil. Daha fazla oku ; karşılaştırıldığında, Windows'ta komut istemi barebone'dur. Ya Windows'un eşit derecede güçlü bir terminali varsa?

İle Güç kalkanı, bu rüya gerçek olabilir.

Feragatname: PowerShell “Windows için Bash” değildir ve olması da gerekmez. Evet, her ikisi de verimliliğinizi büyük ölçüde artırabilen komut satırı ortamlarıdır, ancak benzerlikler burada biter. PowerShell'i güçlü bir komut satırı ortamı oluşturmak için kendi ayrı yaklaşımı olarak görmelisiniz.

PowerShell Nedir?

PowerShell için büyük bir yükseltme olarak düşünülebilir Windows komut istemi Bilmeniz Gereken 15 Windows Komut İstemi (CMD) KomutuKomut istemi hala güçlü bir Windows aracıdır. İşte her Windows kullanıcısının bilmesi gereken en yararlı CMD komutları.

instagram viewer
Daha fazla oku . Aynı görevleri bir çok yerine getirebilir (örn. Sistemde gezinme, dosyalarla etkileşim kurma, özellikleri değiştirme), ancak maksimum güç için .NET çerçevesinin tamamını açar. Bunun yararlarını anlamak için okumaya devam edin.

PowerShell'i geleneksel komut isteminden daha iyi yapan iki temel fayda vardır: uzayabilirlik ve scriptability.

verimlilik-windows-powershell-genel bakış

PowerShell ilk komut kümesiyle birlikte gelirken, kendi komutlarınızı oluşturarak ekleyebilirsiniz. davranırlar. Cmdlet'ler, C # dili kullanılarak oluşturulan sınıflardır ve çağrıldıklarında PowerShell ortamında yürütülürler. C # kullanılarak yazıldığından, cmdlet'ler tüm .NET çerçevesine erişebilir.

.NET çerçevesi, Microsoft tarafından sağlanan büyük bir kod kitaplığı içerir. Kendi cmdlet'inizi yazarken, tüm bu kodlara erişebilirsiniz. İşlem bilgileri çekiliyor mu? Şifreleme algoritmaları? Veritabanı bağlantısı? Ağ iletişimi? Tüm bunlar - ve daha fazlası - .NET çerçevesi tarafından sağlanır, yani işin çoğu sizin için yapılır. Doğru işlevleri çağırarak onu bir araya getirmeniz yeterlidir.

Microsoft, PowerShell'in ortadan kalkmadığını açıkça ortaya koydu - aslında, Windows 10, PowerShell'e dayanacaktır - bu nedenle herkes onu daha erken öğrenmeyi düşünmelidir sonra.

PowerShell Neden Harika?

PowerShell, çoğu yalnızca Windows programcıları ve sunucusu için alakalı olabilecek birçok gelişmiş özelliğe sahiptir yöneticiler, ancak anlaşılması kolay ancak son derece yararlı olan birkaç temel özellik vardır. herkes.

Basit ama güçlü. PowerShell ortamı, herkesin birkaç saat içinde okuması için yeterince kolaydır. Orada dır-dir bir öğrenme eğrisi, ancak nispeten sığ ve öğrenmenize gerek yok herşey yararlanmak için.

Ayrıntılı işlem bilgileri. Bir şey kullanmak alternatif görev yöneticisi 5 Windows Görev Yöneticisi'ne Güçlü AlternatiflerGörev Katili, yerel Windows Görev Yöneticisi için daha iyi bir isim olacaktır, çünkü yalnızca yanıt vermeyen süreçleri öldürmek için gündeme getiriyoruz. Alternatif Görev Yöneticileri süreçlerinizi gerçekten yönetmenizi sağlar. Daha fazla oku ancak PowerShell, süreç yönetimi söz konusu olduğunda bazı düzgün numaralar yapmanızı sağlar. Yerli ile başlayın Get-Process ve Dur-Süreci davranırlar.

verimlilik pencere-PowerShell işlem

Kolay otomasyon ve kodlama. Temel Windows görevleri otomatikleştirmek için kolay bir yol sağlamaz. PowerShell'den önce, toplu iş dosyaları yalnızca ilkel komut dosyaları gerçekleştirirken otomasyon için üçüncü taraf çözümlere ihtiyaç duyulur (ör. Perl, AutoHotkey). Ancak PowerShell ile görevleri belirli bir zaman veya aralıkta çalışacak şekilde zamanlayabilirsiniz.

Örneğin, ScheduledTasks modülü ile, bir tetikleyiciye göre belirli bir programın veya işlemin yürütülmesine neden olabilirsiniz (ör. belirli bir zamanda, bir sistem olayı meydana geldiğinde, vb.) ve o görevin içeriğini tanımlayabilirsiniz (ör. güvenlik kısıtlamaları).

Komut boruları ve mantık. Bash'te (Linux) komutlar, bir komutun çıktısının başka bir komut için girdi olarak kullanılabileceği şekilde birbirine bağlanabilir. Örneğin, temel Get-Process cmdlet'i çalışan tüm işlemler için bilgi verir. Yalnızca süreçlerin bir alt kümesinden bilgi almak isterseniz ne olur? İle boru olabilir Nerede-Nesne İşlem filtresi işlevi gören cmdlet, yalnızca Where-Object tarafından döndürülen işlemlerde Get-Process'i yürütür.

PowerShell ayrıca, cmdlet yürütme akışını denetlemek için kullanılabilen koşullu mantık için birkaç yerel komut (örn. If, Else, For, Switch) sağlar. Örneğin, yalnızca belirli koşullar karşılandığında belirli cmdlet'leri yürüten bir PowerShell betiği oluşturabilirsiniz (ör. RAM dolmak üzere olduğunda temizleme işlemleri).

Uzak ve arka plan işleri. Cmdlet'ler yalnızca arka plan işlemleri olarak yürütülemez (böylece aynı anda birden fazla görevi eşzamansız olarak çalıştırabilirsiniz), ancak birçok cmdlet, yapılandırıldıkları sürece ağdaki uzak makinelerde de yürütülebilir yani. Uzak yeteneklere sahip Cmdlet'ler genellikle adı geçen cmdlet'i yürütürken belirtebileceğiniz bir ComputerName parametresi sağlar.

Daha fazla bilgi için şu TechNet sayfasına bakın: PowerShell ile uzaktan komut çalıştırma.

Üçüncü taraf komut dosyalarını indirin. Aslında PowerShell'i kendiniz genişletmeniz gerekmez. Birkaç çevrimiçi havuz, diğerlerinin oluşturduğu genel komut dosyalarını ve cmdlet'leri indirmenize ve kullanmanıza izin verir.

PowerShell Nerede Öğrenilir

PowerShell ile ellerinizi kirletmeye hazır mısınız? Mümkün olan en kısa zamanda öğrenim görmek isteyen yeni başlayanlar için genellikle önerilen birkaç kaynak:

Don Jones'dan PowerShell Eğitimi. Bu YouTube video serisi PowerShell 2.0'a (Windows 7 ile birlikte gelen sürüm) odaklanmaktadır. şimdi biraz modası geçmiş, ancak kesinlikle komut dosyası kullanma deneyimi olmayanlar için iyi bir tanıtım sunuyor. Her video yalnızca birkaç dakika uzunluğunda, ancak 99 tanesi var, bu yüzden oldukça kapsamlı.

Microsoft Sanal Akademisi. MVA, PowerShell 3.0'daki ikisi de dahil olmak üzere Microsoft ile ilgili birçok kurs sunmaktadır. İşte Başlangıç ​​kursu ve Gelişmiş Araçlar ve Komut Dosyası kursu. Her iki ders de her biri yaklaşık 1 saat süren 9 ders içerir.

verimlilik-windows-powershell-öğreticiler

TechNet Script Merkezi. Microsoft’un web sitesinin TechNet bölümü, PowerShell kılavuzlarına ve eğiticilerine birçok harika bağlantı içerir. Bonus olarak, Depo bölümüne giderseniz, çeşitli PowerShell komut dosyalarına göz atabilir ve indirebilirsiniz.

Hey, Scripting Guy! Blog. Bu, neredeyse on yıl öncesine dayanan çok sayıda harika bilgiye sahip bir "PowerShell hakkında" blog. Yeni yayınlar her gün yayınlanır ve kolay göz atmak için etiketlere göre sınıflandırılır. Nereden başlayacağınızı bilmiyorsanız, önce Başlangıç ​​etiketi.

PowerShell Sizin İçin Mi?

Ne düşünüyorsun? PowerShell size yardımcı olacak mı? Windows'da verimlilik İşleri Tamamlayın! Masaüstünüzden En Verimli Kullanım İçin 5 Fikirİnsanlar masaüstlerini seviyor! İster Mac'te, ister Windows'da veya Linux bilgisayarda olun, masaüstü katı bir yapı tarafından önceden tanımlanmamış açık bir alandır. Mobil cihazların veya Windows 8'lerin arayüzlerinden farklı olarak ... Daha fazla oku ? Yoksa ihtiyaçlarınız için fazla mı abartılıyor? Yorumlarınızda düşüncelerinizi bizimle paylaşın!

Joel Lee'nin bir B.S. Bilgisayar Bilimi ve altı yılı aşkın profesyonel yazma deneyimi. MakeUseOf'un Genel Yayın Yönetmeni.