Windows'ta PowerShell nedir ve onunla neler yapabilirsiniz?

Sıradan birçok kullanıcı Komut İstemi hakkında bilgi sahibi olsa da, (Command Prompt)Windows PowerShell hakkında yalnızca birkaç kişi duymuştur . PowerShell , Komut İsteminden(Command Prompt) çok daha güçlü bir araçtır . Ayrıca, Windows işletim(Windows operating) sistemi üzerinde daha fazla güç ve kontrol sağladığı için (power and control)Komut İstemi'nin yerini alması amaçlanmıştır. (Command Prompt)Bu nedenle, PowerShell'i(PowerShell) denemeye karar verdik ve tüm okuyucularımıza bu aracın ne olduğunu, neden bu kadar güçlü olduğunu ve kimlerin daha sık kullanma eğiliminde olduğunu açıklamaya karar verdik. PowerShell'in(PowerShell) ne olduğunu ve onunla neler yapabileceğinizi görelim :

Windows'ta PowerShell nedir?

PowerShell'i(PowerShell) daha iyi anlamanız için önce kabuğun ne olduğunu tanımlamalıyız. Hayır, kaplumbağa kabuğundan bahsetmiyoruz. 🙂 Bilgisayar biliminde(computer science) kabuk, bir işletim sisteminin(operating system) çeşitli hizmetlerine erişmenizi sağlayan bir kullanıcı arabirimidir(user interface) . Bir kabuk, komut satırı tabanlı olabilir veya bir grafik kullanıcı arabirimi(user interface) ( GUI ) içerebilir.

Windows PowerShell , başlangıçta Microsoft tarafından (Microsoft)görev otomasyonu(task automation) ve yapılandırma yönetimi(configuration management) amacıyla geliştirilmiş bir kabuktur . PowerShell artık açık kaynaklı bir projedir ve (source project)Windows , macOS ve Linux platformlarına kurulabilir . Bu kabuk, .NET çerçevesini(.NET framework) temel alır ve bir komut satırı kabuğu(command-line shell) ve bir komut dosyası dili içerir.

Windows PowerShell'i

PowerShell'in(PowerShell) ilk sürümü Kasım 2006'da (November 2006)Windows XP , Windows Server 2003 ve Windows Vista için piyasaya sürüldü . PowerShell'in(PowerShell) en son sürümü Windows PowerShell 5.1'dir ve (Windows PowerShell 5.1)Windows 10 Yıldönümü Güncellemesi ve Windows Server(Anniversary Update and Windows Server) 2016'nın bir parçası olarak 2016 yılında teslim edilir . Ayrıca Windows Server 2008 R2, Windows Server 2012 ve Windows Server 2012 R2, Windows 7 Service Pack 1 ile çalışır. ve Windows 8.1 ( Pro ve Enterprise sürümleri(Pro and Enterprise editions) ).

PowerShell ile neler yapabilirsiniz?

Microsoft , Windows PowerShell'i(Windows PowerShell) birçok sıkıcı yönetim görevini otomatikleştirmenize ve hızla çözmenize yardımcı olan bir araç olarak tasarladı . Örneğin, bir ağdaki bir veya daha fazla bilgisayarda kurulu tüm USB aygıtlarını görüntülemek için (USB)PowerShell'i kullanabilir veya başka bir iş yaparken arka planda çalışacak zaman alıcı bir görev ayarlayabilirsiniz. (PowerShell)Ayrıca yanıt vermeyen süreçleri tanımlayabilir ve sonlandırabilir veya bir ağdaki bilgisayarlar hakkındaki belirli bilgileri filtreleyebilir ve(network and export) bunları HTML biçiminde(HTML format) dışa aktarabilirsiniz .

PowerShell'in(PowerShell) yetenekleri, betikler oluşturarak ve birden çok komutu birleştirerek sıkıcı ve tekrarlayan görevleri basitleştirmenize ve otomatikleştirmenize olanak tanır.

Bir ağ yöneticisiyseniz(network administrator) , PowerShell'in (PowerShell)Active Directory ile çalışırken yardımcı olduğunu görürsünüz . Cmdlet adı verilen yüzlerce özelleştirilebilir komut içerdiği göz önüne alındığında, PowerShell sizi daha üretken hale getirmede yardımcı olabilir. Bu konuda daha fazla bilgi edinmek için Ed Wilson'ın(Ed Wilson's) kitabını - Adım Adım Windows PowerShell(Windows PowerShell Step by Step) - öneririz . Windows 10 için Windows PowerShell'in(Windows PowerShell) en son yinelemesindeki yeniliklere bir göz atmak isterseniz, bu resmi Microsoft web sayfasını da kontrol etmelisiniz : PowerShell Documentation .

PowerShell ve PowerShell ISE karşılaştırması

Standart komut satırı kabuğunun üzerinde (command-line shell)Windows PowerShell ISE'yi(Windows PowerShell ISE) de bulabilirsiniz . ISE , Integrated Scripting Environment anlamına gelir ve komut satırına(command line) tüm komutları yazmak zorunda kalmadan komutları çalıştırmanıza ve komut dosyaları oluşturmanıza, değiştirmenize ve test(modify and test scripts) etmenize olanak tanıyan bir grafik kullanıcı arabirimidir(user interface) . Araç, yürütülmesi için karmaşık mantık ekleyebileceğiniz komut koleksiyonları olan komut dosyalarının geliştirilmesine olanak tanır.

ISE aracı(ISE tool) , bu sistemlerin yapılandırmasını değiştiren komut dizilerini art arda çalıştırması gereken Windows sistemlerinin yöneticilerinin ihtiyaçları için tasarlanmıştır .

Windows'ta (Windows)PowerShell'i(PowerShell) nerede bulabilirsiniz ?

Windows'ta (Windows)PowerShell'i(PowerShell) açmanın en hızlı yolu , görev çubuğundan Cortana'nın (Cortana)arama alanını(search field) kullanmaktır . "Powershell" anahtar kelimesini girin ve ardından Windows PowerShell arama sonucuna tıklayın veya dokunun.

Windows 10'da PowerShell aranıyor

Windows 10 , Windows 8.1 ve Windows 7 yönergeleriyle PowerShell'i(PowerShell) başlatmanın daha fazla yolu için bu makaleyi okuyun : Windows'ta (Windows)PowerShell'i(PowerShell) başlatmanın 9 yolu (yönetici olarak dahil).

PowerShell komutları

PowerShell komutlarına cmdlet adı verilir . PowerShell'de(PowerShell) bu komutları bulmanın en kolay yolu " Get-Command -Type Cmdlet "i çalıştırmaktır.

PowerShell'de Get-Command -Type Cmdlet'i

Bu, PowerShell'de(PowerShell) bulunan komutların tam listesini üretir . Doğru olanı bulana kadar listede gezinebilirsiniz. PowerShell'deki(PowerShell) komutların sayısı çoktur, bu nedenle PowerShell kullanılarak gerçekleştirilebilecek tek bir göreve ayrılmış makaleler sunuyoruz ( birden çok kişi sunulduğunda her makalede PowerShell yöntemini arayın):(PowerShell method)

  • Windows 10 uygulamalarını kaldırın
  • Tüm Windows 10 varsayılan uygulamalarını yeniden yükleyin(default apps)
  • (Use PowerShell)Tüm Dosyaları ve Klasörleri (Files And Folders)Saymak(Count All) için PowerShell Kullanın
  • Windows'ta IP adresinizi bulun
  • Windows'tan bir bölümü silme
  • Çalışan işlemlerin listesini yazdırın
  • Herhangi bir ağ kartının (network card)MAC adresini(MAC address) bulun

Microsoft'un bu kılavuzunda(this guide from Microsoft) , size PowerShell komutlarını kullanma konusunda iyi bir fikir veren örnek komut dosyaları bulabilirsiniz .

Daha önce Komut İstemi ve Linux(Command Prompt and Linux) deneyimi olan kullanıcılar için PowerShell , bu kullanıcılara tanıdık gelen adları PowerShell komutlarıyla ilişkilendiren bir takma ad listesine sahiptir. İşte birkaç örnek: cat, dir, mount, rm, chdir, delete, sort, cls, del. Bu takma adların tam listesi için PowerShell'de(PowerShell) " Get-Command -Type Alias ​​" komutunu çalıştırın.

Kimler PowerShell'i(PowerShell) düzenli olarak kullanma eğilimindedir ?

PowerShell , büyük kurumsal ağlarda yönetim operasyonlarını basitleştirebildiğinden, şüphesiz birçok BT yöneticisinin tercih ettiği silahtır.

Size bir örnek vermek gerekirse, diyelim ki beş yüzden fazla sunucu içeren büyük bir ağı yönetiyorsunuz ve bu sunucularda çalışması gereken belirli bir hizmete bağlı yeni bir güvenlik çözümü uygulamanız gerekiyor. (security solution)Elbette, her sunucuda oturum açabilir ve bu hizmetin kurulu ve çalışır durumda olup olmadığını görebilirsiniz. Bu mümkündür, ancak görevi bitirmek için çok fazla zaman harcamanız da olasıdır. PowerShell kullanıyorsanız , tüm işlem, örneğin belirttiğiniz sunucularda çalışan hizmetler hakkında bilgi toplayan ve bunları bir metin dosyasına(text file) döken tek bir komut dosyasıyla yapılabileceğinden, bu görevi yalnızca birkaç dakika içinde tamamlayabilirsiniz . İşte verimlilik!

PowerShell size nasıl yardımcı olabilir?

Bu makaleden de görebileceğiniz gibi, Windows PowerShell , Windows'ta(Windows) bulunan ve diğer birçok işletim sistemi için kullanılabilen inanılmaz derecede güçlü bir araçtır . Uzman kullanıcılara ve BT uzmanlarına birçok fayda sağlar. Ancak, sıradan kullanıcılar da bunu kullanmaktan yararlanabilir. Deneyin, öğreticilerimizi okuyun ve PowerShell(PowerShell) hakkındaki düşüncelerinizi bize bildirin . Aşağıya bir yorum bırakın ve bakış açınızı paylaşın.



About the author

Ben profesyonel bir yorumcu ve üretkenlik arttırıcıyım. İnternette video oyunları oynayarak, yeni şeyler keşfetmeyi ve teknoloji ihtiyaçları konusunda insanlara yardım ederek vakit geçirmeyi seviyorum. Xbox ile biraz deneyimim var ve 2009'dan beri müşterilerin sistemlerini güvende tutmalarına yardımcı oluyorum.



Related posts