← Anasayfa

Verileri Masaüstüne Kusursuz Raporlamak: Export-CSV Çıktısı

Raporlama, powershellPowerShell

Get-Process ya da Active Directory'den çektiğiniz bütün kullanıcı bilgileri terminalin mavi/siyah ekranına doluşacaktır. Bu çıktıyı seçip kopyalamak ameleliktir. PowerShell veriyi çok sevdiği tablo bazlı düzene saniyeler içinde çekebilir.

Export-CSV'nin Esneği

Örneğin sunucumuzdaki tüm çalışan hizmetlerin (Services) durumlarını haftalık çekip patrona rapor (Excel) sunmamız lazım:

Get-Service | Select-Object Status, Name, DisplayName | Export-Csv -Path "C:\Rapor\Servisler.csv" -NoTypeInformation -Encoding UTF8
  1. Her hizmeti aldık.
  2. Servisleri devasa listesinden sadece Durum, İsim ve Arayüz isimlerini Boruladık (Select-Object).
  3. Gelen veriyi hemen CSV'ye fırlattık. NoTypeInformation diyerek tepede çıkan o gereksiz metadataları ezip sildik, ve yazılar bozulmasın diye Türkçe dil desteği UTF8 verdik.

Hazırladığınız excel o an kusursuz halde kütüphanenizdedir.