e
sv

PowerShell Komutları

avatar

Fixtopya

  • e 0

    Mutlu

  • e 0

    Eğlenmiş

  • e 0

    Şaşırmış

  • e 0

    Kızgın

  • e 0

    Üzgün

PowerShell Komutları: En Önemli Cmdlet’ler ve Kullanım Örnekleri

PowerShell, 2006 yılında Microsoft tarafından tanıtılan ve .NET Framework üzerine inşa edilmiş güçlü bir scripting platformudur. PowerShell, sistem yöneticileri ve geliştiriciler için otomasyon ve yönetim görevlerini kolaylaştıran çok sayıda özellikle donatılmıştır.

Thank you for reading this post, don't forget to subscribe!

PowerShell’in “Power” ve “Shell” kelimelerinin birleşiminden türetilmiş adı, bu aracın sağladığı güçlü yetenekleri vurgulamaktadır. Nesne yönelimli bir yapı üzerine kurulu olan PowerShell, yöneticilere hem yerel hem de uzak sunuculara erişim ve yönetim imkanı sunar. Bu özellik, PowerShell’i sistem yönetimi ve otomasyonu için vazgeçilmez kılar.

Bu makalede, PowerShell komutlarını detaylı bir şekilde ele alarak size rehberlik edeceğiz. Cmd ve PowerShell arasındaki farkları, en sık kullanılan cmdlet komutlarını ve kullanım örneklerini öğreneceksiniz. Ayrıca, PowerShell ile güncellemelerin nasıl yönetileceğini ve kaldırılacağını da keşfedeceksiniz.

Cmd ve PowerShell Arasındaki Fark Nedir?

Cmd (Komut İşlemci Kabuğu), metin tabanlı komutlarla çalışan basit bir komut satırı aracıdır. PowerShell ise daha karmaşık ve güçlü işlemler yapabilen nesne tabanlı bir komut satırı ortamıdır. İşte temel farklar:

  • Cmd: Temel dosya ve sistem yönetimi işlemleri için kullanılır. Metin tabanlıdır ve sınırlı komut setine sahiptir.
  • PowerShell: Daha gelişmiş ve esnek bir yapıya sahiptir. .NET Framework üzerine kurulu olduğundan, nesne tabanlıdır ve geniş bir cmdlet (komut) yelpazesi sunar. Bu, veri manipülasyonunu ve komutların birleştirilmesini kolaylaştırır.

PowerShell Cmdlet Komutları

PowerShell Cmdlet Komutları, belirli görevleri yerine getirmek için kullanılan özel komutlardır. İşte bazı temel cmdlet komutları ve kullanım örnekleri:

  • Get-Command: Mevcut komutları listelemek için kullanılır.
    • Örnek: Get-Command
    • Açıklama: PowerShell’de hangi komutların mevcut olduğunu keşfetmek için kullanışlıdır.
  • Set-Location: Belirtilen sürücüye veya dizine geçmek için kullanılır.
    • Örnek: Set-Location C:\
    • Örnek: Set-Location D:\
    • Açıklama: Dosya sisteminde gezinmek için kullanılır.
  • Get-Help: Diğer komutların kullanımını ve belgelendirmesini görüntülemek için kullanılır.
    • Örnek: Get-Help Get-Process
    • Açıklama: Cmdlet hakkında ayrıntılı bilgi sağlar.
  • Get-Process: Çalışan işlemleri listelemek için kullanılır.
    • Örnek: Get-Process
    • Açıklama: Sistem üzerindeki tüm çalışan işlemleri gösterir.
  • Stop-Process: Belirli kriterlere uyan işlemleri sonlandırmak için kullanılır.
    • Örnek: Get-Process p* | Stop-Process
    • Örnek: Get-Process | Where { $_.WS -gt 10MB } | Stop-Process
    • Açıklama: Performans izleme ve sorun giderme için kullanılır.
  • Get-Service: Çalışan hizmetleri listelemek için kullanılır.
    • Örnek: Get-Service
    • Açıklama: Windows hizmetlerini yönetmek için kullanılır.
  • Set-ExecutionPolicy: PowerShell betiklerinin çalışma politikasını ayarlamak için kullanılır.
    • Örnek: Set-ExecutionPolicy RemoteSigned
    • Açıklama: Betik çalıştırma politikalarını ayarlayarak güvenliği sağlar.
  • New-Item: Yeni dosya veya dizin oluşturmak için kullanılır.
    • Örnek: New-Item -ItemType File -Name "newfile.txt"
    • Açıklama: Dosya ve dizin oluşturmak için kullanılır.
  • Remove-Item: Dosya veya dizin silmek için kullanılır.
    • Örnek: Remove-Item "file.txt"
    • Açıklama: Gereksiz dosya ve dizinleri silmek için kullanılır.
  • Set-ItemProperty: Bir dosya veya kayıt defteri anahtarının özelliklerini ayarlamak için kullanılır.
    • Örnek: Set-ItemProperty -Path "HKCU:\Software\Example" -Name "Setting" -Value "1"
    • Açıklama: Dosya ve kayıt defteri öğelerinin özelliklerini ayarlar.
  • Start-Process: Bir uygulamayı veya işlemi başlatmak için kullanılır.
    • Örnek: Start-Process "notepad.exe"
    • Açıklama: Uygulamaları başlatmak için kullanılır.
  • Invoke-Command: Uzak bir bilgisayarda komutları çalıştırmak için kullanılır.
    • Örnek: Invoke-Command -ComputerName "RemoteComputer" -ScriptBlock { Get-Process }
    • Açıklama: Uzak bilgisayarlar üzerinde komut çalıştırmak için kullanılır.
  • Get-Hotfix: Yüklü güncellemeleri listelemek için kullanılır.
    • Örnek: Get-Hotfix
    • Açıklama: Sistem üzerindeki tüm yüklü hotfix ve güncellemeleri gösterir. Bu komut, özellikle güncelleme yönetimi ve sistem denetimi için kullanışlıdır.
  • Güncelleme Kaldırma (Uninstall-WindowsUpdate): Yüklü bir güncellemeyi kaldırmak için kullanılır.
    • Örnek: wusa /uninstall /kb:1234567 /quiet /norestart
    • Açıklama: Belirli bir KB numarası ile tanımlanan güncellemeyi kaldırır. Bu komut, sorunlu güncellemeleri kaldırmak için kullanışlıdır.

PowerShell komutları ile yönetim işlemlerini kolaylaştırabilir ve daha etkili bir sistem yönetimi sağlayabilirsiniz. Bu makale, temel PowerShell komutlarını ve kullanım örneklerini öğrenmenizde size yardımcı olacaktır. PowerShell’in sunduğu esneklik ve güçlü komutlar, sistem yöneticileri ve geliştiriciler için önemli bir araçtır.

Daha Fazla Bilgi ve İlginizi Çekebilir:

  • Site İçi Yorumlar

En az 10 karakter gerekli
Makale göwnderim sistemimize hoş geldiniz

Galeri Alanı

828 x 478