Tolga CEYHANTolga CEYHAN
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
      • Windows Server 2025
      • Server 2016
      • Server 2019
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Okuma: PowerShell Sistem Envanteri Raporlama
Paylaş
Tolga CEYHANTolga CEYHAN
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
Arama
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Bizi takip edin
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
Tolga CEYHAN > Sistem Yönetimi > PowerShell > PowerShell Sistem Envanteri Raporlama
PowerShellSistem GüvenliğiSistem YönetimiWindows İşletim Sistemleri

PowerShell Sistem Envanteri Raporlama

Tolga CEYHAN
Son güncelleme: 27 Ekim 2025 19:48
Tolga CEYHAN
Paylaş
powershell sistem envanteri raporlama
Paylaş

PowerShell ile Sistem Envanteri ve Raporlama (Donanım & Yazılım Bilgileri)

PowerShell Sistem Envanteri Raporlama Nedir?

PowerShell sistem envanteri raporlama, bilgisayar donanımı, işletim sistemi, yazılım ve ağ bilgilerini otomatik olarak toplayarak merkezi bir rapor haline getirme işlemidir.
Bu yöntem, özellikle BT envanter yönetimi, SCCM dışı raporlama ve denetim hazırlıkları için idealdir. CSV ile veri dışa aktarmayı detaylı öğrenmek istersen PowerShell ile Active Directory Kullanıcılarını CSV’ye Aktarma makalemizi inceleyebilirsin.

Contents
PowerShell ile Sistem Envanteri ve Raporlama (Donanım & Yazılım Bilgileri)PowerShell Sistem Envanteri Raporlama Nedir? PowerShell ile Donanım Bilgilerini ListelemePowerShell ile Yüklü Yazılımları ListelemeCSV veya HTML Raporu Oluşturma Script’iHTML Raporlama (Renkli Tablo Formatında)Gerçek Senaryo: Ağdaki Tüm Bilgisayarlardan Envanter ToplamaDetaylı Bilgi İçin Kaynaklar:

 PowerShell ile Donanım Bilgilerini Listeleme

Temel sistem bilgilerini çekmek için:

Get-ComputerInfo | Select-Object CsName, WindowsVersion, OsBuildNumber, OsArchitecture, CsManufacturer, CsModel

Daha detaylı donanım bilgileri için:

Get-WmiObject Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed Get-WmiObject Win32_PhysicalMemory | Select-Object Capacity, Manufacturer Get-WmiObject Win32_LogicalDisk | Select-Object DeviceID, Size, FreeSpace

İpucu: Tüm bilgileri tek bir raporda toplamak için WMI (Windows Management Instrumentation) sınıflarını birleştirebilirsiniz.

PowerShell ile Yüklü Yazılımları Listeleme

Bilgisayarda kurulu olan programları listelemek için:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Where-Object { $_.DisplayName -ne $null } | Sort-Object DisplayName

Alternatif olarak 64-bit kayıt defteri yolunu da dahil etmek için:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select DisplayName, DisplayVersion, Publisher, InstallDate

CSV veya HTML Raporu Oluşturma Script’i

Aşağıdaki script hem donanım hem yazılım bilgilerini toplayarak CSV olarak dışa aktarır:

# PowerShell Sistem Envanteri Raporlama Scripti $ComputerName = $env:COMPUTERNAME $Date = Get-Date -Format "yyyyMMdd" 
$ReportPath = "C:\Reports\$ComputerName-Inventory-$Date.csv" 
$System = Get-WmiObject Win32_ComputerSystem $OS = Get-WmiObject Win32_OperatingSystem $CPU = Get-WmiObject Win32_Processor 
$Disk = Get-WmiObject Win32_LogicalDisk -Filter "DriveType=3" 
$Inventory = [PSCustomObject]@{ ComputerName = $ComputerName Manufacturer = $System.Manufacturer Model = $System.Model CPU = $CPU.Name RAM_GB = [math]::Round(($System.TotalPhysicalMemory / 1GB), 2) OSVersion = $OS.Caption OSBuild = $OS.BuildNumber FreeDisk_GB = [math]::Round(($Disk.FreeSpace / 1GB), 2) TotalDisk_GB = [math]::Round(($Disk.Size / 1GB), 2) } $Inventory | Export-Csv -Path $ReportPath -NoTypeInformation -Encoding UTF8 Write-Host "Envanter raporu oluşturuldu: $ReportPath"

HTML Raporlama (Renkli Tablo Formatında)

$ReportPath = "C:\Reports\InventoryReport.html" Get-ComputerInfo | Select CsName, WindowsVersion, OsBuildNumber, OsArchitecture | ConvertTo-Html -Title "PowerShell Sistem Envanteri" -PreContent "<h2>Donanım ve Yazılım Raporu</h2>" | Out-File $ReportPath Invoke-Item $ReportPath

İpucu: HTML raporlar, yöneticiler veya denetim ekipleri için görsel olarak daha okunabilir bir format sağlar.

Gerçek Senaryo: Ağdaki Tüm Bilgisayarlardan Envanter Toplama

Active Directory’den tüm bilgisayarları çekip rapor oluşturmak için:

Import-Module ActiveDirectory $computers = Get-ADComputer -Filter * | Select -ExpandProperty Name foreach ($pc in $computers) { try { $info = Get-WmiObject Win32_ComputerSystem -ComputerName $pc -ErrorAction Stop "$pc, $($info.Manufacturer), $($info.Model)" | Out-File "C:\Reports\NetworkInventory.csv" -Append } catch { Write-Warning "Bağlantı başarısız: $pc" } }

 Bu yöntem, büyük kurumsal ağlarda merkezi donanım envanteri oluşturmak için idealdir.

Artık PowerShell kullanarak:

  • Bilgisayar donanım bilgilerini toplayabilir,

  • Yazılım envanteri oluşturabilir,

  • Raporları CSV veya HTML formatında dışa aktarabilir
    ve ağınızdaki tüm cihazlardan merkezi envanter çıkarabilirsiniz.

PowerShell sistem envanteri raporlamak, IT yöneticileri için manuel takip ihtiyacını ortadan kaldırır.

Detaylı Bilgi İçin Kaynaklar:

  • Microsoft Get-ComputerInfo Cmdlet Reference

  • WMI Classes Reference – Microsoft Learn

  • ConvertTo-Html PowerShell Cmdlet

  • Anasayfa
  • Hakkımda
  • İletisim
ETİKETLENDİ:donanım bilgisiit altyapısıotomasyonpowershellraporlamasistem envanteriwindows yönetimiyazılım envanteri

Haber Bültenine Kaydolun

Gelişmeleri takip edin! Son dakika haberlerini doğrudan e-posta kutunuza alın.
[mc4wp_form id=310]
Kaydolarak şartlarımızı kabul etmiş olursunuz. Kullanım Şartları ve verileri saklamamızı kabul edersinizGizlilik Politikası. Dilediğiniz zaman aboneliğinizi iptal edebilirsiniz.
Bu makaleyi paylaş
Facebook Twitter Bağlantıyı kopyala Yazdır
Paylaş
By Tolga CEYHAN
Takip et:
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.
Önceki makale PowerShell Intune Script Dağıtımı
Sonraki Makale PowerShell ile GPO Yönetimi
1 Comment
  • Kazım Aktürk dedi ki:
    26 Kasım 2025, 19:47

    Çok işe yaradı teşekkürler faydalı bilgiler paylaşıyorsunuz.

    Yanıtla

Bir yanıt yazın Yanıtı iptal et

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

Bunlarda İlginizi Çekebilir

Ağ ve GüvenlikFile ServerFirewall-Güvenlik DuvarıPowerShellRehberler & DeneyimlerSistem Güvenliği

NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

Tolga CEYHAN Tolga CEYHAN 8 Min Read
File ServerRehberler & DeneyimlerSistem Yönetimi

Windows File Server Güvenliği Rehberi

Tolga CEYHAN Tolga CEYHAN 4 Min Read
Genel YaşamRehberler & DeneyimlerTeknoloji

Blockchain Mantığı ile PowerShell Log Bütünlüğü

Tolga CEYHAN Tolga CEYHAN 5 Min Read
  • Anasayfa
  • Hakkımda
  • İletisim

Arama Yap..

Tolga CEYHANTolga CEYHAN
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
Go to mobile version