• 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 » Microsoft PowerShell – Formatting Output – B – Bölüm 13

Microsoft PowerShell – Formatting Output – B – Bölüm 13

Yazar :Fırat Yaşar Tarih : 26/11/2017 Kategori : Microsoft PowerShell 0
Okuma Süresi: 3 dakika

Microsoft PowerShell – Formatting Output – B – Bölüm 13. Daha önceki makalemde Select-Object komutu ile listelenen obje Property’lerine ait değerlerin n ve e Key’lerini kullanarak nasıl calculated Property’ler oluşturulduğunu anlatmıştım.

Ayrıntılı bilgi için aşağıdaki linki kullanabilirsiniz.

Format-Table komutu ile aynı zamanda aşağıdaki Key’ler kullanılarak komut çıktıları özelleştirilebilir.


Resim-1

Örnek olarak aşağıdaki komut baz alınırsa;

Get-Process |
Format-Table -Property Name,ID,@{n=’VM(MB)’;
e={$PSItem.VM / 1MB};
{0:N2};
align=’right’} –AutoSize

  1. FormatString yazılan String değerin formatını belirler. N2 virgülden sonra iki basamak olacağını belirtir. (Daha önce select komutu ile bu işlemi {0:N2} ile sağlamıştık)
  2. Align tabloyu verilen Left,Right ve Center değerlerine göre hizalar.
  3. Width tablodaki kolonların maksimum genişliklerini belirler.

 


Resim-2

Sorted and Grouped Tables

Format-Table komutunda –GroupBy isimli oldukça faydalı bir parametre bulunur. Bu parametre kullanılarak objeler istenilen parametrelere göre tablo içerisinde listelenebilir.

Örneğin servisler durumlarına göre gruplanmak istenirse komutu aşağıdaki gibi çalıştırmak gerekir.


Resim-3

Tabi burada durumlar sıralı olmadığı için gruplama işlemini her seferinde tekrarlayabilir. Bunu önlemek için öncelikle Sort komutu ile Status Property’sine göre gruplama yapmak gerekir. Bu sebeple komut aşağıdaki gibi değiştirilmelidir.


Resim-4


Resim-5

-GroupBy parametresi Format-Wide Format-List komutları tarafından da desteklenmektedir.

Select ve Format komutları fonksiyonel olarak aynı işi yapıyor gibi görünebilir. Zaten çoğu davranışları da birbirine benzerdir. İkisi de calculated Property’leri desteklemektedir.

Ancak burada dikkat edilecek nokta şudur;

  • Select-Object komutu kullanılıp elde edilen objeler pipe edilip bir sonraki komuta aktarılıp, objeler üzerinde sort,export,enumerate ve benzeri komutlar çalıştırılabilir. Yani objeler üzerinde işlem yapılmaya devam edilecek ise select-object komutu kullanılır.
  • Format-Table komutu ise objeler ile işlem yapma son aşamaya geldiğinde, sadece objelerin listelenmesi istenildiğinde kullanılacak komuttur.

 

Redirecting Output

Format komutu çıktısı diğer komut çıktılarından daha özeldir. Bu sebeple sadece birkaç komut, format komutlarından gelen çıktıyı kabul edebilir.

Örneğin aşağıdaki komut yanlış yazılmış bir komuttur. Genelde bu yazım hatasına sıkça rastlanır. Burada dikkat edilecek durum ConvertTo-HTML komutu format komutunun çıktısını kabul etmez. Komut çalışır ancak kullanılabilir data sunmaz.

Get-Process | Format-Table –Property Name,Status –AutoSize | ConvertTo-HTML | Out-File C:\Services.html


Resim-6


Resim-7

Yukarıdaki çıktıda da göründüğü gibi format komutu convertTo- ya da Export- komutları ile Pipe edilemez. Bunların yerine format komutu ile kullanılabilecek, çıktıyı yönlendirme komutları aşağıdaki gibidir.

  • Out-Host : Çıktı PowerShell ekranında görüntülenir. Her Pipeline’da Default olan davranışı sergiler.
  • Out-File : Komut çıktısı bir dosyaya yönlendirilir.
  • Out-Printer : Komut çıktısı printer’a yönlendirilir.

 

Out-File ve Out-Printer ile yönlendirilen komutlar, PowerShell konsolundaki çıktının aynısı olacak şekilde yönlendirilir. Bu komutlar sadece çıktıyı ekranda olduğu biçimiyle alırlar.

Komut aşağıdaki gibi çalıştırıldığında, örnek çıktı aşağıdaki gibi olur.


Resim-8


Resim-9

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 nedir, PowerShell komutlari, PowerShell ayarlari, PowerShell Formatting Output, PowerShell Formatting Output nasil yapılır,

Tag
powershellpowershell ayarlariPowerShell Formatting OutputPowerShell Formatting Output nasil yapılırpowershell komutlarıPowerShell Nedir
Daha Büyük, Daha Yüksek Ölçekli Storage Accountların Duyurusu Yapıldı
Microsoft PowerShell – Formatting Output – A – Bölüm 12

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.