PowerShell

Windows PowerShell Nedir ?

Saha notu / teknik rehber Son kontrol 2 Kasım 2026 Konu merkezine dön →
Tolga CEYHAN Sistem Yönetimi & IT

Windows PowerShell Nedir ?

Merhabalar arkadaşlar bu kısa yazıda sizlere Windows powershell nedir kısaca bazı özellikleriyle anlatacağım.

Windows PowerShell, kısaca söylemek gerekirse sistem yönetimi için tasarlanmış çeşitli komutların bulunduğu ve uygulandığı komut satırı dilidir. Biz Windows PowerShell’i, bir windows işletim sistemi üzerinde çalışan windows’un veya diğer uygulamaların yönetimini ve kontrolünü sağlamak amacıyla kullanıyoruz.

Windows PowerShell üzerinde bulunan cmdlet’ler aracılığıyla çok fazla sayıdaki bilgisayarın yönetimini komut satırı üzerinden gerçekleştirmemiz mümkün.

Şimdi bir de Windows PowerShell’in  bazı özelliklerini kısaca sıralayalım;

  • Windows PowerShell, WMI kullanılarak  sistem ve ağınızı yönetmek için  cmdlet’ler içeriyor.
  • Görev tabanlı diller ve mevcut komut satırı araçları ile destek sağlıyor.
  • Nesnelerin doğrudan veya manipüle edilmiş bir şekilde diğer araçlarla veritabanlarına gönderilmesi sağlanmaktadır.
  • Genişletilebilir bir arayüz ile kullanımı daha fazla keyif veriyor.
  • Windows üzerinde birleşik bir komut satırı ve betik deneyimi sunuyor (Linux ve macOS desteği PowerShell 7 ile gelir).
Powershell Nedir ?

Windows Powershell Cmdlet

Cmdlet, tek başına yürütülebilir dosya olmayıp yerel powershell komutudur. İsteğe bağlı olarak yüklenen PowerShell modüllerinde toplanabilir.

Bir Cmdlet’i derlenmiş herhangi bir .NET dilinde veya PowerShell betik dili içinde yazabilirsiniz.

Windows PowerShell’i Çekirdek Cmdlet’leri

Add-PSSnapin: Geçerli oturum için, bir veya birden fazla ek Windows PowerShell bileşenleri sunuyor.
Clear-History: Komut geçmişi girdilerini silmeyi sağlıyor.

Connect-PSSession: Bağlantısı kesilen oturumlara yeniden bağlantı sağlanır.
Disable-PSRemoting: Komutun çalıştırıldığı bilgisayarın uzaktan PowerShell bağlantısı almasını engeller (WinRM hizmetini durdurmaz).
Disable-PSSessionConfiguration: Yerel bir bilgisayarda oturum yapılandırmaları için erişimi engeller.
Disconnect-PSSession: Oturumla bağlantıyı keser; uzak oturum sunucuda çalışmaya devam eder (tamamen kapatmak için Remove-PSSession).
Enter-PSSession: Uzak bilgisayar ile oturum başlatır.
Enable-PSRemoting: Komutun çalıştırıldığı bilgisayarı uzaktan PowerShell komutları alacak şekilde yapılandırır.
Get-Command: Tüm powerShell komutlarını alır.
Get-Help: Windows PowerShell'i komutları hakkında çeşitli yardımları liste şeklinde bize sunar.

 

Windows PowerShell ve cmdlet’leri konusuna da kısaca değinmiş oldum.

Dilerseniz Windows PowerShell ile Active Directory Kurulumu adlı yazımızı da inceleyebilirsiniz.

NOT: Windows PowerShell cmdlet’leri hakkında detaylı bilgi için  Microsoft’un Powershell Anlatım Dökümanlarını okumanızı tavsiye ediyorum.

Bir sonraki yazımızda görüşmek dileğiyle herkese iyi çalışmalar dilerim.

Bu Rehberin Kapsamı

Bu içerik özellikle Windows PowerShell ve Windows PowerShell 5.1 tarafındaki temel kavramları açıklar. Modern, çapraz platform PowerShell 7/Core yapısı için PowerShell Core rehberine; günlük komutlar ve sistem yönetimi örnekleri için PowerShell Komutları rehberine geçebilirsiniz.

BÜLTEN

Yeni teknik rehberleri kaçırma

PowerShell, Active Directory, Windows Server, Intune ve sistem güvenliği üzerine yeni rehberleri doğrudan e-postana gönderelim. Spam yok, dilediğinde çıkarsın.

E-postanı yalnızca bülten için kullanırız. Gizlilik politikası.

Yazar

Tolga CEYHAN

Sistem Yönetimi & IT

Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.

PROFESYONEL PROFİL

Bu teknik içeriğin arkasındaki deneyimi inceleyin.

Microsoft altyapıları, Active Directory, SCCM, PowerShell, Windows Server ve VMware odaklı teknik profil ve proje çalışmaları.

Projeler & Vaka Çalışmalarıİngilizce Profil

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir