Powershell’in Bilinmeyen Kodları

remote computer info, system information, CPU, RAM, disk info, operating system, network info, PowerShell script, remote management, computer report
CPU, RAM, disk, işletim sistemi ve ağ bilgilerini tek bir PowerShell scripti

Powershell’in Bilinmeyen Kodları

Bilgisayarların CPU, RAM, disk, işletim sistemi ve ağ bilgilerini tek bir PowerShell scripti ile hızlı ve güvenli şekilde öğrenmenizi sağlayacak 7 Mükkemmel başlık

Kısaca Powershell Nedir ?

PowerShell, Microsoft tarafından geliştirilen ve hem sistem yöneticileri hem de ileri düzey kullanıcılar için tasarlanmış güçlü bir komut satırı aracıdır. Geleneksel Windows komut satırının (CMD) sunduğu sınırlı işlevlerin ötesine geçerek, gelişmiş otomasyon, sistem yönetimi ve betik yazma imkânı sağlar.

1. Donanım Bilgileri

  • CPU bilgisiGet-WmiObject Win32_Processor

  • RAM bilgisiGet-WmiObject Win32_PhysicalMemory

  • Disk bilgisiGet-WmiObject Win32_LogicalDisk veya Win32_DiskDrive

  • Anakart bilgisiGet-WmiObject Win32_BaseBoard

  • BIOS bilgisiGet-WmiObject Win32_BIOS

  • Ekran kartı bilgisiGet-WmiObject Win32_VideoController

2. İşletim Sistemi ve Yazılım

  • OS sürümüGet-WmiObject Win32_OperatingSystem

  • Yüklü programlar listesiGet-WmiObject Win32_Product

  • Yüklü güncellemeler (Windows Updates)Get-HotFix

  • Çalışan servislerGet-Service

  • Kurulu sürücülerGet-WmiObject Win32_PnPSignedDriver

3. Ağ Bilgileri

  • IP adresleriGet-WmiObject Win32_NetworkAdapterConfiguration

  • MAC adresleri → Aynı sınıf (MACAddress property)

  • Ağ adaptörleri listesiGet-NetAdapter

  • Etkin bağlantılarGet-NetTCPConnection

  • DNS ve DHCP bilgileriGet-DnsClientServerAddress, Get-NetIPConfiguration

4. Kullanıcı ve Oturum Bilgileri

  • Aktif oturumlarquser veya PowerShell: Get-WmiObject Win32_ComputerSystem

  • Kullanıcı listesiGet-LocalUser

  • Uzak oturumlar (RDP)Get-NetTCPConnection | ? { $_.LocalPort -eq 3389 }

5. Performans ve Durum

  • CPU kullanım yüzdesiGet-WmiObject Win32_Processor | Select LoadPercentage

  • RAM kullanımıGet-WmiObject Win32_OperatingSystem | Select FreePhysicalMemory,TotalVisibleMemorySize

  • Disk doluluk oranıGet-WmiObject Win32_LogicalDisk

  • Çalışan işlemlerGet-Process

  • Ağ trafiği istatistikleriGet-NetAdapterStatistics

6. Güvenlik

  • Etkin Firewall profilleriGet-NetFirewallProfile

  • Antivirüs bilgisi (Windows Defender)Get-MpComputerStatus

  • BitLocker durumuGet-BitLockerVolume

  • Açık portlarGet-NetTCPConnection | Select LocalPort,RemotePort,State

7. Sistem Günlükleri (Event Logs)

  • Son açılış/kapanış zamanlarıGet-EventLog -LogName System -Newest 20 | ? {$_.EventID -eq 6005 -or $_.EventID -eq 6006}

  • Hata ve uyarılarGet-EventLog -LogName Application -Newest 50

  • Güvenlik loglarıGet-EventLog -LogName Security -Newest 50

✔ Bunların hepsi lokal veya remote çalışabilir.
Remote için Invoke-Command veya Get-WmiObject -ComputerName "HedefBilgisayar" kullanırsın. Yönetici yetkisi ve PS Remoting açık olmalı.

Comments

No comments yet. Why don’t you start the discussion?

Bir yanıt yazın

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