İçeriğe atla
Kopya kâğıtları
Sistem yönetimi

Windows ve PowerShell yönetimi

PowerShell ile sistem, kullanıcı, ağ ve güvenlik durumunu incelemek için temel komutlar.

6 bölüm35 satırSon güncelleme

Temel PowerShell kalıpları

6 satır
  • Get-Command *process*

    Adında process geçen kullanılabilir komutları listeler.

  • Get-Help Get-Process -Examples

    Bir komutun kullanım örneklerini gösterir.

  • Get-Member

    Boru hattından gelen nesnenin özelliklerini ve metotlarını listeler.

  • Get-Process | Sort-Object CPU -Descending | Select-Object -First 10

    En çok CPU tüketen ilk 10 süreci gösterir.

  • Get-Service | Where-Object Status -eq 'Running'

    Yalnız çalışan servisleri filtreler.

  • Get-History

    Oturumda çalıştırılan önceki komutları listeler.

Dosya sistemi ve kayıt defteri

6 satır
  • Get-ChildItem -Recurse -Force

    Gizli öğeler dahil, alt dizinlerle birlikte içerik listeler.

  • Get-Content gunluk.txt -Tail 50 -Wait

    Bir dosyanın son satırlarını gösterip yeni eklenenleri canlı izler.

  • Test-Path C:\Yol\dosya

    Bir yolun var olup olmadığını doğru veya yanlış olarak döndürür.

  • Get-ItemProperty -Path HKLM:\Software\Anahtar

    Bir kayıt defteri anahtarının değerlerini okur.

  • Get-Acl C:\Klasor | Format-List

    Bir klasörün erişim denetim listesini gösterir.

  • Get-FileHash dosya -Algorithm SHA256

    Dosyanın bütünlük doğrulaması için özet değerini hesaplar.

Kullanıcı ve grup

6 satır
  • Get-LocalUser

    Yerel kullanıcı hesaplarını ve etkinlik durumunu listeler.

  • Get-LocalGroupMember Administrators

    Yerel Administrators grubunun üyelerini listeler.

  • whoami /priv

    Geçerli oturumun sahip olduğu ayrıcalıkları listeler.

  • whoami /groups

    Geçerli kullanıcının üyesi olduğu grupları listeler.

  • net user kullanici

    Bir kullanıcı hesabının ayrıntılarını klasik komut satırıyla gösterir.

  • Get-ADUser -Filter *

    Etki alanı ortamında, RSAT kurulu makinede Active Directory kullanıcılarını listeler.

Ağ

6 satır
  • Get-NetTCPConnection -State Listen

    Dinleme durumundaki TCP bağlantı noktalarını listeler.

  • Test-NetConnection sunucu.example -Port 443

    Belirli bir porta erişilebilirliği test eder.

  • ipconfig /all

    Tüm ağ arayüzlerinin IP, DNS ve MAC bilgisini gösterir.

  • Get-NetAdapter

    Ağ bağdaştırıcılarını ve bağlantı durumunu listeler.

  • Resolve-DnsName sunucu.example

    Bir ad için DNS çözümlemesi yapar.

  • Get-NetFirewallRule -Enabled True

    Etkin güvenlik duvarı kurallarını listeler.

Süreç ve hizmet denetimi

5 satır
  • Get-Process | Where-Object {$_.Path -eq $null}

    Yürütme yolu bilinmeyen, incelenmesi gereken süreçleri bulur.

  • Get-CimInstance Win32_Process | Select Name,ProcessId,ParentProcessId

    Süreç ile üst süreç ilişkisini gösterir, şüpheli zinciri anlamaya yardım eder.

  • Get-ScheduledTask | Where-Object State -eq 'Ready'

    Çalışmaya hazır zamanlanmış görevleri listeler.

  • Get-WinEvent -LogName Security -MaxEvents 20

    Güvenlik günlüğünden en son 20 olayı getirir.

  • Get-Service wuauserv

    Windows Update servisinin durumunu kontrol eder.

Güvenlik durumu

6 satır
  • Get-MpComputerStatus

    Windows Defender'ın gerçek zamanlı koruma ve tanım güncelliği durumunu gösterir.

  • Get-ExecutionPolicy -List

    Her kapsam için betik çalıştırma politikasını gösterir.

  • Get-HotFix | Sort-Object InstalledOn -Descending

    Yüklü güvenlik yamalarını tarih sırasına göre listeler.

  • secedit /export /cfg guvenlik.cfg

    Yerel güvenlik politikasını dışa aktarıp taban çizgiyle karşılaştırmaya hazırlar.

  • Get-LocalGroupMember Administrators | Where-Object ObjectClass -eq 'User'

    Yönetici grubundaki kullanıcı hesaplarını ayıklar.

  • Get-BitLockerVolume

    Disk şifreleme durumunu birim bazında gösterir.