{"id":27534,"date":"2025-08-15T03:45:29","date_gmt":"2025-08-15T00:45:29","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/"},"modified":"2025-08-15T03:45:29","modified_gmt":"2025-08-15T00:45:29","slug":"powershell-bir-karma-tablo-nasil-filtrelenir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/","title":{"rendered":"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir"},"content":{"rendered":"<p># PowerShell Hash Table Filtreleme: Tam Bir Rehber<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> PowerShell hash table&#8217;lar\u0131n\u0131 filtrelemek i\u00e7in en etkili y\u00f6ntemleri \u00f6\u011frenin. Bu kapsaml\u0131 rehber, yeni ba\u015flayanlardan uzmanlara kadar herkese ad\u0131m ad\u0131m k\u0131lavuzluk ederek ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleri sunuyor.  PowerShell yeteneklerinizi bir \u00fcst seviyeye ta\u015f\u0131y\u0131n!<\/p>\n<p>G\u00fcn\u00fcm\u00fczde veri i\u015flemede, \u00f6zellikle otomasyon senaryolar\u0131nda, PowerShell&#8217;in g\u00fcc\u00fcnden s\u0131k\u00e7a yararlan\u0131yoruz.  Veri yap\u0131lar\u0131 i\u00e7indeki verimli filtreleme ise, bu g\u00fcc\u00fc en iyi \u015fekilde kullanman\u0131n anahtarlar\u0131ndan biridir.  PowerShell&#8217;deki hash table&#8217;lar (karma tablolar), key-value \u00e7iftleri ile \u00e7al\u0131\u015fmam\u0131z\u0131 sa\u011flayan esnek veri yap\u0131lar\u0131ndan biridir.  Peki, bu hash table&#8217;lar\u0131 i\u00e7indeki verileri belirli kriterlere g\u00f6re nas\u0131l filtreleriz? Bu makale, PowerShell hash table filtrelemenin temellerinden ileri tekniklerine kadar kapsaml\u0131 bir yol haritas\u0131 sunuyor.<\/p>\n<p><strong>1. Hash Table Temelleri: Ba\u015flang\u0131\u00e7 \u0130\u00e7in Gerekli Bilgiler<\/strong><\/p>\n<p>PowerShell&#8217;de hash table&#8217;lar, <code class=\"language-\">@{}<\/code> veya <code class=\"language-\">[ordered]@{}<\/code> (s\u0131ral\u0131 hash table i\u00e7in) kullan\u0131larak olu\u015fturulur.  <code class=\"language-\">@{}<\/code> ile olu\u015fturulan hash table&#8217;larda key&#8217;lerin s\u0131ras\u0131 garanti edilmezken, <code class=\"language-\">[ordered]@{}<\/code> ile olu\u015fturulanlarda key&#8217;lerin eklenme s\u0131ras\u0131 korunur.  Key&#8217;ler genellikle string veya integer de\u011ferlerdir, ancak di\u011fer veri tipleri de kullan\u0131labilir.  Value&#8217;lar ise herhangi bir veri tipi olabilir.<\/p>\n<p>\u00d6rne\u011fin, bir \u00f6\u011frenci listesi hash table ile \u015fu \u015fekilde temsil edilebilir:<\/p>\n<pre class=\"language-powershell\"><code>$ogrenciler = @{\n    &quot;Ahmet&quot; = &quot;Yaz\u0131l\u0131m M\u00fchendisli\u011fi&quot;\n    &quot;Ay\u015fe&quot;  = &quot;Elektrik Elektronik M\u00fchendisli\u011fi&quot;\n    &quot;Mehmet&quot; = &quot;Yaz\u0131l\u0131m M\u00fchendisli\u011fi&quot;\n    &quot;Fatma&quot;  = &quot;Kimya M\u00fchendisli\u011fi&quot;\n}<\/code><\/pre>\n<p>Bu hash table&#8217;da, key&#8217;ler \u00f6\u011frenci isimleri, value&#8217;lar ise \u00f6\u011frencilerin b\u00f6l\u00fcmleridir.  Bu verileri filtreleyerek, \u00f6rne\u011fin sadece Yaz\u0131l\u0131m M\u00fchendisli\u011fi b\u00f6l\u00fcm\u00fcndeki \u00f6\u011frencileri nas\u0131l elde ederiz? \u0130\u015fte bu sorunun cevab\u0131, bu makalenin temelini olu\u015fturmaktad\u0131r.<\/p>\n<p><strong>2.  PowerShell Hash Table Filtreleme: Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>En basit filtreleme y\u00f6ntemi, <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;ini kullanmakt\u0131r.  Bu cmdlet, bir koleksiyon i\u00e7indeki her \u00f6\u011feyi bir ko\u015fula g\u00f6re de\u011ferlendirir ve ko\u015fulu sa\u011flayan \u00f6\u011feleri d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><strong>Ad\u0131m 1:<\/strong>  <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;ini kullanarak filtreleme i\u015flemini ba\u015flat\u0131n.<\/p>\n<p><strong>Ad\u0131m 2:<\/strong>  Ko\u015fulunuzu <code class=\"language-\">ScriptBlock<\/code> i\u00e7inde belirtin.  ScriptBlock, <code class=\"language-\">{}<\/code> ile tan\u0131mlan\u0131r ve i\u00e7indeki ifade, her key-value \u00e7ifti i\u00e7in de\u011ferlendirilir.  <code class=\"language-\">$_<\/code> de\u011fi\u015fkeni, her bir key-value \u00e7iftini temsil eder.<\/p>\n<p><strong>Ad\u0131m 3:<\/strong>  Filtrelenmi\u015f sonu\u00e7lar\u0131 bir de\u011fi\u015fkene atay\u0131n veya do\u011frudan ekrana yazd\u0131r\u0131n.<\/p>\n<p>\u00d6rne\u011fimizde, Yaz\u0131l\u0131m M\u00fchendisli\u011fi b\u00f6l\u00fcm\u00fcndeki \u00f6\u011frencileri filtrelemek i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>$yazilimOgrencileri = $ogrenciler | Where-Object {$_.Value -eq &quot;Yaz\u0131l\u0131m M\u00fchendisli\u011fi&quot;}\n$yazilimOgrencileri<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">$ogrenciler<\/code> hash table&#8217;\u0131n\u0131 al\u0131r, her <code class=\"language-\">Value<\/code>&#8216;nin &#8220;Yaz\u0131l\u0131m M\u00fchendisli\u011fi&#8221; olup olmad\u0131\u011f\u0131n\u0131 kontrol eder ve e\u015fle\u015fen key-value \u00e7iftlerini <code class=\"language-\">$yazilimOgrencileri<\/code> de\u011fi\u015fkenine atar.  Sonu\u00e7 olarak, Ahmet ve Mehmet&#8217;in isimleri ekranda g\u00f6r\u00fcnt\u00fclenecektir.<\/p>\n<p><strong>3. Ger\u00e7ek Hayatta Hash Table Filtreleme: Orta Seviye Uygulamalar<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryoyu ele alal\u0131m.  Bir web sunucusunun log dosyalar\u0131n\u0131 analiz etti\u011fimizi ve her log girdisini bir hash table olarak temsil etti\u011fimizi varsayal\u0131m.  Her hash table, <code class=\"language-\">IP<\/code>, <code class=\"language-\">Tarih<\/code>, <code class=\"language-\">\u0130stek<\/code>, <code class=\"language-\">Durum Kodu<\/code> gibi bilgileri i\u00e7erir.  404 hatas\u0131 veren istekleri filtrelemek isteyelim.<\/p>\n<pre class=\"language-powershell\"><code>$loglar = @(\n    @{IP = &quot;192.168.1.100&quot;; Tarih = &quot;2024-10-27&quot;; Istek = &quot;\/anaSayfa&quot;; DurumKodu = 200}\n    @{IP = &quot;10.0.0.1&quot;; Tarih = &quot;2024-10-27&quot;; Istek = &quot;\/yokSayfa&quot;; DurumKodu = 404}\n    @{IP = &quot;192.168.1.101&quot;; Tarih = &quot;2024-10-27&quot;; Istek = &quot;\/iletisim&quot;; DurumKodu = 200}\n    @{IP = &quot;10.0.0.1&quot;; Tarih = &quot;2024-10-27&quot;; Istek = &quot;\/bilgi&quot;; DurumKodu = 404}\n)\n\n$hata404 = $loglar | Where-Object {$_.DurumKodu -eq 404}\n$hata404<\/code><\/pre>\n<p>Bu \u00f6rnek, <code class=\"language-\">Where-Object<\/code>&#8216;in karma\u015f\u0131k veri yap\u0131lar\u0131nda da nas\u0131l kullan\u0131labilece\u011fini g\u00f6stermektedir.  Performans optimizasyonu i\u00e7in, gereksiz i\u015flemlerden ka\u00e7\u0131nmak \u00f6nemlidir.  \u00d6rne\u011fin, gereksiz property&#8217;lere eri\u015fmekten ka\u00e7\u0131nmal\u0131y\u0131z.<\/p>\n<p><strong>4.  Performans Optimizasyonu ve \u0130leri D\u00fczey Teknikler<\/strong><\/p>\n<p>B\u00fcy\u00fck hash table&#8217;lar \u00fczerinde filtreleme yaparken, performans kritik bir \u00f6neme sahiptir.  <code class=\"language-\">Where-Object<\/code> etkili olsa da, \u00e7ok b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in daha h\u0131zl\u0131 y\u00f6ntemler tercih edilebilir.<\/p>\n<p><strong>Parallel Processing:<\/strong>  <code class=\"language-\">ForEach-Object -Parallel<\/code> cmdlet&#8217;i, filtreleme i\u015flemini paralel olarak \u00e7al\u0131\u015ft\u0131rarak performans\u0131 art\u0131rabilir.  Ancak, paralel i\u015flemenin maliyetini g\u00f6z \u00f6n\u00fcnde bulundurmak \u00f6nemlidir. K\u00fc\u00e7\u00fck hash table&#8217;larda paralel i\u015flem, ekstra overhead nedeniyle performans\u0131 d\u00fc\u015f\u00fcrebilir.<\/p>\n<p><strong>Index Kullan\u0131m\u0131:<\/strong>  E\u011fer s\u0131k s\u0131k ayn\u0131 kritere g\u00f6re filtreleme yap\u0131yorsan\u0131z, hash table&#8217;\u0131 \u00f6nceden indeksleyerek performans\u0131 art\u0131rabilirsiniz.  Ancak, indeksleme i\u015fleminin kendisinin de zaman alabilece\u011fini unutmay\u0131n.<\/p>\n<p><strong>.NET Metotlar\u0131:<\/strong>  PowerShell, .NET Framework&#8217;\u00fcn zengin k\u00fct\u00fcphanelerine eri\u015fim sa\u011flar.  Baz\u0131 durumlarda, .NET&#8217;in <code class=\"language-\">LINQ<\/code> (Language Integrated Query) gibi \u00f6zelliklerini kullanarak daha h\u0131zl\u0131 filtreleme i\u015flemleri ger\u00e7ekle\u015ftirebilirsiniz.  \u00d6rne\u011fin, <code class=\"language-\">Where()<\/code> metodu <code class=\"language-\">Where-Object<\/code>&#8216;e alternatif olabilir.<\/p>\n<pre class=\"language-csharp\"><code>$loglar.Where({$_.DurumKodu -eq 404})<\/code><\/pre>\n<p>Bu kod, .NET&#8217;in <code class=\"language-\">Where()<\/code> metodu ile ayn\u0131 filtrelemeyi ger\u00e7ekle\u015ftirir.  Performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131, veri setinin b\u00fcy\u00fckl\u00fc\u011f\u00fcne ve sistem \u00f6zelliklerine ba\u011fl\u0131 olarak de\u011fi\u015fir.<\/p>\n<p><strong>5.  Edge Case&#8217;ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Hash table&#8217;larda filtreleme yaparken, bo\u015f hash table&#8217;lar veya beklenmedik veri tipleri gibi durumlar\u0131 ele almak \u00f6nemlidir.  Bo\u015f bir hash table&#8217;\u0131 filtrelemeye \u00e7al\u0131\u015fmak hata vermez, ancak bo\u015f bir sonu\u00e7 d\u00f6nd\u00fcr\u00fcr.  Farkl\u0131 veri tiplerinin kullan\u0131m\u0131 ise, filtreleme ko\u015fullar\u0131nda dikkatli olunmas\u0131n\u0131 gerektirir.  Tip d\u00f6n\u00fc\u015f\u00fcmleri veya hata yakalama mekanizmalar\u0131 kullanarak bu t\u00fcr durumlar\u0131 ele alabilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, <code class=\"language-\">DurumKodu<\/code> de\u011ferinin string olarak kaydedildi\u011fi bir senaryoda, filtreleme ko\u015fulunu buna g\u00f6re ayarlamal\u0131y\u0131z:<\/p>\n<pre class=\"language-powershell\"><code>$loglar | Where-Object {$_.DurumKodu -eq &quot;404&quot;}<\/code><\/pre>\n<p>Hata y\u00f6netimi i\u00e7in <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak beklenmedik hatalar\u0131 yakalayabilir ve program\u0131n \u00e7\u00f6kmesini \u00f6nleyebilirsiniz.<\/p>\n<p><strong>6.  Karma\u015f\u0131k Filtreleme Ko\u015fullar\u0131: Birden Fazla Kriter<\/strong><\/p>\n<p>Bazen, birden fazla kritere g\u00f6re filtreleme yapmak gerekebilir.  <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i, <code class=\"language-\">-and<\/code> ve <code class=\"language-\">-or<\/code> operat\u00f6rleri kullan\u0131larak birden fazla ko\u015fulu destekler.<\/p>\n<p>\u00d6rne\u011fin, hem 404 hatas\u0131 veren hem de belirli bir IP adresinden gelen istekleri filtrelemek i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>$loglar | Where-Object {$_.DurumKodu -eq 404 -and $_.IP -eq &quot;10.0.0.1&quot;}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">DurumKodu<\/code>&#8216;nun 404 ve <code class=\"language-\">IP<\/code> adresinin &#8220;10.0.0.1&#8221; oldu\u011fu log kay\u0131tlar\u0131n\u0131 filtreler.<\/p>\n<p><strong>7.  PowerShell Hash Table Filtreleme:  Optimizasyon \u0130pu\u00e7lar\u0131 ve En \u0130yi Uygulamalar<\/strong><\/p>\n<p>* <strong>Gereksiz i\u015flemlerden ka\u00e7\u0131n\u0131n:<\/strong>  Sadece gerekli property&#8217;lere eri\u015fin.<br \/>\n* <strong>Uygun veri tiplerini kullan\u0131n:<\/strong>  Do\u011fru veri tipi se\u00e7imi performans\u0131 etkiler.<br \/>\n* <strong>Veri setini \u00f6nceden i\u015fleyin:<\/strong>  \u00d6rne\u011fin, b\u00fcy\u00fck bir log dosyas\u0131n\u0131 \u00f6nceden hash table&#8217;a d\u00f6n\u00fc\u015ft\u00fcr\u00fcn ve daha sonra filtreleme yap\u0131n.<br \/>\n* <strong>Paralel i\u015flemeyi dikkatlice kullan\u0131n:<\/strong>  K\u00fc\u00e7\u00fck veri setlerinde ekstra overhead yaratabilir.<br \/>\n* <strong>Hata y\u00f6netimi:<\/strong>  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak beklenmedik durumlar\u0131 ele al\u0131n.<br \/>\n* <strong>Kod okunabilirli\u011fi:<\/strong>  A\u00e7\u0131klay\u0131c\u0131 de\u011fi\u015fken isimleri ve yorumlar kullan\u0131n.<\/p>\n<p><strong>8.  \u00d6rnek Vaka Analizi:  Sistem Otomasyonu Senaryosu<\/strong><\/p>\n<p>Bir sistem y\u00f6neticisi olarak, sunucular\u0131n\u0131z\u0131n durumunu izleyen bir PowerShell beti\u011fi yazman\u0131z gerekebilir.  Her sunucunun durumunu temsil eden bir hash table koleksiyonu olu\u015fturup, belirli bir kritere g\u00f6re (\u00f6rne\u011fin, i\u015flemci kullan\u0131m\u0131 %80&#8217;in \u00fczerinde olan sunucular) filtreleme yapabilirsiniz.  Bu, sorunlu sunucular\u0131 h\u0131zl\u0131ca tespit etmenizi sa\u011flar.  [fatihsoysal.com](https:\/\/fatihsoysal.com) sitesindeki PowerShell ile ilgili di\u011fer makalelere de g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell hash table&#8217;lar\u0131n\u0131 filtrelemek, veri i\u015flemede \u00f6nemli bir beceridir.  Bu makale, yeni ba\u015flayanlardan uzmanlara kadar herkes i\u00e7in ad\u0131m ad\u0131m bir rehber sunarak, farkl\u0131 filtreleme tekniklerini, performans optimizasyonunu ve hata y\u00f6netimini ele alm\u0131\u015ft\u0131r.  Uygulama \u00f6rnekleri ve ipu\u00e7lar\u0131 ile PowerShell yeteneklerinizi geli\u015ftirmenize yard\u0131mc\u0131 olmay\u0131 ama\u00e7lam\u0131\u015ft\u0131r.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Where-Object<\/code> yerine ba\u015fka hangi cmdlet&#8217;ler kullan\u0131labilir?<\/strong>  <code class=\"language-\">Select-Object<\/code> cmdlet&#8217;i, belirli property&#8217;leri se\u00e7mek i\u00e7in kullan\u0131labilir.<br \/>\n2. <strong>\u00c7ok b\u00fcy\u00fck hash table&#8217;lar i\u00e7in en iyi y\u00f6ntem nedir?<\/strong>  Paralel i\u015fleme veya .NET&#8217;in <code class=\"language-\">LINQ<\/code> k\u00fct\u00fcphaneleri d\u00fc\u015f\u00fcn\u00fclebilir.<br \/>\n3. <strong>Hash table&#8217;da key&#8217;ler benzersiz olmak zorunda m\u0131d\u0131r?<\/strong>  Evet, her key benzersiz olmal\u0131d\u0131r.<br \/>\n4. <strong>Filtreleme i\u015flemi s\u0131ras\u0131nda bir hata olu\u015fursa ne olur?<\/strong>  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak hatalar\u0131 yakalay\u0131p program\u0131n \u00e7\u00f6kmesini \u00f6nleyebilirsiniz.<br \/>\n5. <strong>S\u0131ral\u0131 hash table&#8217;lar\u0131n kullan\u0131m\u0131 ne zaman tercih edilir?<\/strong>  Key&#8217;lerin eklenme s\u0131ras\u0131n\u0131n \u00f6nemli oldu\u011fu durumlarda.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell Hash Table Filtreleme: Tam Bir Rehber Meta A\u00e7\u0131klamas\u0131: PowerShell hash table&#8217;lar\u0131n\u0131 filtrelemek i\u00e7in en etkili y\u00f6ntemleri&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-27534","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-15T00:45:29+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir\",\"datePublished\":\"2025-08-15T00:45:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/\"},\"wordCount\":1242,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/\",\"name\":\"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-15T00:45:29+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-15T00:45:29+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"7 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir","datePublished":"2025-08-15T00:45:29+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/"},"wordCount":1242,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/","name":"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-15T00:45:29+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-karma-tablo-nasil-filtrelenir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Bir Karma Tablo Nas\u0131l Filtrelenir"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=27534"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27534\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}