• Etkinlik Takvimi
  • Site Haritası
  • Hakkında
    • Biz Kimiz
    • Sponsorluk
      • Sitene Banner Ekle
      • Reklam Ver
  • İletişim

MSHOWTO Topluluğu ve Bilişim Portalı

  • Anasayfa
  • Forum
  • Tüm Makaleler
  • Altyapı
    • Cloud Hizmetleri (Bulut Bilişim)
      • Microsoft Azure
      • Microsoft Office 365
      • EMS
      • OMS
    • Open Source
    • Container
    • Server Ailesi
      • Microsoft PowerShell
      • Server 2019
      • Server 2016
      • Server 2012
      • Server 2008
      • Server 2003
    • Exchange Server
      • Exchange Server 2019
      • Exchange Server 2016
      • Exchange Server 2013
      • Exchange Server 2010
      • Exchange Server 2007
      • Exchange Server 2003
    • Client Ürünleri
      • Windows 10
      • Windows 8
      • Windows 7
      • Mobil
      • Microsoft Office
    • Sanallaştırma
    • System Center
      • Operation Manager (SCOM)
      • Configuration Manager (SCCM)
      • Service Manager (SCSM)
      • Virtual Machine Manager (SCVMM)
      • Data Protection Manager (DPM)
      • Orchestrator (SCorh)
    • Network
    • Üretici Teknolojileri
    • Güvenlik Ürünleri
      • Forefront
      • ISA Server
      • Juniper ve Fortinet
      • Symantec ve Trend Micro
    • IT Standartları
  • Yazılım
    • DevOps
    • C#
    • ASP.Net
    • Visual Studio
    • Mobil Yazılım
    • Java
    • SQL Server
    • Dynamics CRM
  • Daha Fazla
    • Haberler
    • Seminerler
    • Webcast
    • Video
    • Sunumlar
  • Fotoğraflar
BUNLARA BAKTINIZ MI :
  • Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 2
  • Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 1
  • Designing Azure Locks
  • SQL Server’da sadece Okunabilir tablo Nasıl oluşturulur ?
  • Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 1
  • Citrix ADC (Netscaler) ile Load Balancing Yapılandırması
  • VMware vRealize Orchestrator 7.5 Kurulumu ve Yapılandırma
Advertisement
Advertisement
Buradasınız :Anasayfa » Tüm Makaleler » Server Ailesi » Microsoft PowerShell » PowerShell ile HTML Rapor Oluşturma – Bölüm 2

PowerShell ile HTML Rapor Oluşturma – Bölüm 2

Yazar :Fırat Yaşar Tarih : 18/02/2018 Kategori : Microsoft PowerShell 0
Okuma Süresi: 3 dakika

Powershell ile HTML Rapor Oluşturma Bölüm 2. Bir önceki bölümde PowerShell ile HTML dokümanları oluşturmuş ve multi senction komut çalıştırma durumunda tek bir HTML dokümanının nasıl oluşturulacağından bahsetmiştik.

Bu bölümde de oluşturduğumuz HTML tabloları daha güzel hale getirmek için css formatında style dosyaları oluşturup HTML dosyalarına entegre edeceğiz.

Bu kısımda da iki farklı kullanım söz konusu. Önce ilkini daha sonrasında da olması gerekeni paylaşacağım.

İlk olarak css dosyasının içerceği içeriği HTML dosyasında <style> tagları arasına entegre edeceğiz.

Bunun için öncelikle <style> tagları arasında olması gereken bileşenleri powershell’de bir değişkene atayalım.


Resim-1

Değişkeni atadıktan sonra HTML dosyasını oluştururken kullandığımız komuta ek olarak bu style dosyasını da göstermemiz gerekir. Bu amaçla aşağıdaki komutu kullanıyoruz.

$OS = Get-WmiObject -class Win32_OperatingSystem | ConvertTo-HTML -Fragment

$Bios = Get-WmiObject -class Win32_BIOS | ConvertTo-HTML -Fragment

ConvertTo-HTML -Body “$OS $Bios” -Head $Header | Out-File PCReport2.html

Komutlar sırası ile çalıştırıldıktan sonra oluşan HTML dosyasını browser ile açtığımızda karşımıza gelen görüntü aşağıdaki gibidir.


Resim-2

Göründüğü gibi style dosyasında belirtilen renk ve font ayarları tablomuzu daha görsel bir hale getirdi. Bu işlemin ardından oluşturduğumuz HTML dosyasına da bir göz atalım.

Dosyaya göz attığımızda powershell üzerinde <head> bölümünde yer alması için değişkene atadığımız bileşenlerin gerekli yerde yer aldığı görünmektedir.


Resim-3

Bazen style bölümünün içerdiği bileşenler çok karmaşık olabilir. Bu da HTML dosyasının okunmasını zorlaştırabilir. Düzgün ve okunabilir bir HTML dosyası istiyorsak style bileşenlerini ayrı bir css dosyada tutup HTML dosyası üzerinden referans olarak css dosyasını göstermek daha düzgün bir çözüm olacaktır. Böylece HTML dosyaları da okunabilir ve sade bir hale gelecektir.

Bunu sağlamak için yukarıda çalıştırdığımız komutta çok ufak bir iki değişiklik yapmamız yeterli olacaktır.

İlk olarak style bileşenlerini içerecek bir css dosyası oluşturalım.


Resim-4

Ardından bu css dosyasını kullanarak aşağıdaki komutları sırası ile çalıştırıp HTML dosyasını oluşturalım.

$OS = Get-WmiObject -class Win32_OperatingSystem | ConvertTo-HTML -Fragment

$Bios = Get-WmiObject -class Win32_BIOS | ConvertTo-HTML -Fragment

ConvertTo-HTML -Body “$OS $Bios” -Title “Report” -CssUri styles.css    | Out-File StatusReport3.html

Burada dikkat edeceğiniz gibi –CssUri parametresi ile oluşturduğumuz style.css dosyasını gösteriyoruz. Bir önceki örnekte <head> bölümünün içereceği bileşenleri tanımlarken bu bileşenler içerisine Title’ı da eklemiştik. Böylece komut içerisinde Title’I parameter olarak vermemize gerek kalmamıştı. Ancak burada style bileşenlerini dışarıdaki bir css dosyasından aldığımız için title’ı parameter olarak vermemiz gerekiyor.

Komutlar çalıştırıldıktan sonra HTML dosyasını browser ile açtığımzda tablo aşağıdaki gibi görsel öğeleri düzenlenmiş şekilde gelecektir.


Resim-5

Bu işlemin ardından HTML dosyasını açıp içeriğindeki değişime göz atalım.

Dosyaya göz attığımızda aşağıdaki gibi okunabilir bir HTML döküman ile karşılaşıyoruz. (Style bileşenleri CSS’ten alındığı için head bölümünde css dosyasına ilişkin bir referans linki yer almaktadır.)


Resim-6

CSS’e daha önceden uğraştıysanız bu bölümde daha güzel görseller oluşturmanız gayet mümkün. Bu sayede oluşturduğunuz raporlar hem daha okunabilir hem de görsel açıdan daha zengin hale gelecektir.

Bir sonraki bölümde görüşmek üzere.

Bu konuyla ilgili sorularınızı http://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: powershell, powershell ve HTML, powershell ile HTML tablo oluşturma, powershell convertto-html kullanımı, powershell ve css, powershell HTML report, powershell ile raporlama,powershell ile html rapor oluşturma, convertto-html ile fragment, powershell ile multi-senction html oluşturma, powershell v3,

Tag
convertto-html ile fragmentpowershellpowershell convertto-html kullanımıpowershell HTML reportpowershell ile html rapor oluşturmapowershell ile HTML tablo oluşturmapowershell ile multi-senction html oluşturmapowershell ile raporlamapowershell v3powershell ve csspowershell ve HTML
PowerShell ile HTML Rapor Oluşturma – Bölüm 1
PowerShell EnhancedHTML2 Modulü Kullanımı – Bölüm 1

Hakkında: Fırat Yaşar

Sakarya doğumludur. İstanbul Üniversitesi’nde Matematik/Fen ve Teknoloji öğretmenliğini bitirmiştir. Yüksek lisansını Sakarya Üniversitesi Bilgisayar Mühendisliği’nde yapmıştır. Bilişim sektöründe çeşitli firmalarda sistem ve network sorumlusu olarak çalışmıştır. Bazı kurumlarda sistem ve network üzerine uzmanlık eğitimleri vermiştir. Şu anda Netaş şirketinde kurumsal danışman olarak görev yapmaktadır. Microsoft System Center ürünleri, Powershell ve Azure teknolojileri ile ilgilenmektedir. 2016 yılında Microsoft tarafından Cloud and Datacenter alanında MVP unvanını almıştır.

İlgili yazılar

  • Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 2

    Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm ...

    16/02/2019

  • Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 1

    Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm ...

    14/02/2019

  • PowerShell – Diziler Hakkında Bilmek İstediğiniz Her Şey – Bölüm 3

    PowerShell – Diziler Hakkında Bilmek İstediğiniz Her ...

    11/01/2019

  • VMware PowerCLI PowerShell  ile Nasıl Kurulur

    VMware PowerCLI PowerShell ile Nasıl Kurulur

    11/01/2019

Yorum Yazın

Cevabı iptal etmek için tıklayın.

Mshowto Topluluğu
  • linkedin
  • instagram
  • vimeo
  • youtube
  • twitter
  • googleplus
  • flickr
  • facebook

ARA

  1. Popüler
  2. En Son
  3. Yorum
  4. Tag
  • Android İşletim Sistemi ve Özellikleri

    Android İşletim Sistemi ve Özellikleri

    09/11/2010
  • Microsoft .NET Framework Tüm Sürümlerinin Yüklenmesi – Sorun Çözümü

    Microsoft .NET Framework Tüm Sürümlerinin Yüklenmesi – Sorun Çözümü

    11/09/2012
  • Adım Adım Backtrack 5 R3 GNOME Kurulumu – Nasıl Yapılır?

    Adım Adım Backtrack 5 R3 GNOME Kurulumu – Nasıl Yapılır?

    14/03/2013
  • Windows Server 2012′de Active Directory Kurulumu – Detaylı Anlatım

    Windows Server 2012′de Active Directory Kurulumu – Detaylı Anlatım

    27/06/2012
  • Unutulan Kablosuz Ağ (Wireless) Şifrelerini Bulma

    Unutulan Kablosuz Ağ (Wireless) Şifrelerini Bulma

    26/04/2012
  • Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 2

    Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 2

    16/02/2019
  • Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 1

    Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 1

    15/02/2019
  • Designing Azure Locks

    Designing Azure Locks

    15/02/2019
  • SQL Server’da sadece Okunabilir tablo Nasıl oluşturulur ?

    SQL Server’da sadece Okunabilir tablo Nasıl oluşturulur ?

    14/02/2019
  • Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 1

    Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 1

    14/02/2019
  • Orhan : Link kırılmış :D ...

  • gökhan : Eline sağlık Barış çok faydalı bir makale olmuş.. ...

  • Cem Aydın : Bu şekilde kurulum yaparsanız Elasticsearch 'un 9200 portunu tüm ağ ...

  • Engin : Ellerine sağlık Serdar. Güzel bir makale olmuş. ...

  • Sami Sari : Cok guzel bir makale gercekten cok begendim. Tebrik ederim sizi! Ma ...

microsoft server azure exchange mshowto powershell Office 365 nasıl kurulur hyper-v server 2012 server 2008 nasil yapilir windows 8 sccm windows 7 exchange server azure nedir nedir windows system center exchange 2010 security kurulum isa Windows Azure

KATEGORİLER

  • Altyapı
  • ASP.Net
  • AWS
  • C#
  • Citrix
  • Client Ürünleri
  • Cloud Hizmetleri (Bulut Bilişim)
  • Configuration Manager (SCCM)
  • Container
  • Data Protection Manager (DPM)
  • DevOps
  • Dynamics CRM
  • EMS
  • Exchange Server 2003
  • Exchange Server 2007
  • Exchange Server 2010
  • Exchange Server 2013
  • Exchange Server 2016
  • Exchange Server 2019
  • Forefront
  • Güvenlik Ürünleri
  • Haberler
  • İpuçları
  • ISA Server
  • IT Standartları
  • Java
  • Juniper ve Fortinet
  • Lync Server
  • Microsoft Azure
  • Microsoft Office
  • Microsoft Office 365
  • Microsoft PowerShell
  • Mobil
  • Mobil Yazılım
  • Network
  • OMS
  • Open Source
  • Operation Manager (SCOM)
  • Orchestrator (SCorh)
  • Sanallaştırma
  • Seminerler
  • Server 2003
  • Server 2008
  • Server 2012
  • Server 2016
  • Server 2019
  • Server Ailesi
  • Service Manager (SCSM)
  • SQL Server
  • Sunumlar
  • Symantec ve Trend Micro
  • System Center
  • Tüm Makaleler
  • Üretici Teknolojileri
  • Video
  • Virtual Machine Manager (SCVMM)
  • Visual Studio
  • VMware
  • Webcast
  • Windows 10
  • Windows 7
  • Windows 8
  • Yazılım
  1. ETKİNLİK FOTOĞRAFLARI

    IMG_8122
    IMG_8122
  2. ARŞİVLER

  3. En Güçlü Bilişim
  • linkedin
  • instagram
  • vimeo
  • youtube
  • twitter
  • googleplus
  • flickr
  • facebook
© Copyright 2005-2019, Tüm Hakları Saklıdır. | Bağımsız Bir Organizasyondur.