{"id":27753,"date":"2025-08-18T12:45:26","date_gmt":"2025-08-18T09:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/"},"modified":"2025-08-18T12:45:26","modified_gmt":"2025-08-18T09:45:26","slug":"powershell-dizide-deger-kontrolu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/","title":{"rendered":"PowerShell: Dizide De\u011fer Kontrol\u00fc"},"content":{"rendered":"<p># PowerShell&#8217;de Dizi \u0130\u00e7inde De\u011fer Kontrol\u00fc: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> PowerShell&#8217;de bir dizide belirli bir de\u011ferin olup olmad\u0131\u011f\u0131n\u0131 kontrol etmenin en etkili y\u00f6ntemlerini \u00f6\u011frenin. Yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar herkes i\u00e7in ad\u0131m ad\u0131m k\u0131lavuz, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyonu ipu\u00e7lar\u0131 bu makalede.  Fatih Soysal&#8217;\u0131n uzman rehberiyle PowerShell becerilerinizi geli\u015ftirin.<\/p>\n<p>Bir sistem y\u00f6neticisi olarak, s\u0131kl\u0131kla PowerShell kullanarak b\u00fcy\u00fck miktarda veri i\u015fliyorsunuz.  \u00d6rne\u011fin, bir sunucu listesinde belirli bir sunucunun olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek, bir kullan\u0131c\u0131 grubunda belirli bir kullan\u0131c\u0131n\u0131n varl\u0131\u011f\u0131n\u0131 do\u011frulamak veya bir log dosyas\u0131nda belirli bir hata mesaj\u0131n\u0131n ge\u00e7ip ge\u00e7medi\u011fini tespit etmek gibi g\u00f6revler s\u0131kl\u0131kla kar\u015f\u0131n\u0131za \u00e7\u0131kabilir. Bu gibi durumlarda, PowerShell&#8217;deki diziler i\u00e7inde de\u011fer kontrol\u00fc hayati \u00f6nem ta\u015f\u0131r. Bu makalede, PowerShell&#8217;de bir dizide bir de\u011ferin varl\u0131\u011f\u0131n\u0131 kontrol etmenin farkl\u0131 y\u00f6ntemlerini, performans optimizasyonunu ve ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell Dizileri ve Operat\u00f6rler<\/strong><\/p>\n<p>PowerShell&#8217;de dizi, ayn\u0131 veri tipinde birden fazla \u00f6\u011fenin tutuldu\u011fu bir veri yap\u0131s\u0131d\u0131r. Diziler, <code class=\"language-\">@()<\/code> operat\u00f6r\u00fc veya <code class=\"language-\">New-Object System.Array<\/code> komutu kullan\u0131larak olu\u015fturulabilir.  \u00d6rne\u011fin, \u015fehir isimlerinden olu\u015fan bir dizi \u015fu \u015fekilde olu\u015fturulabilir:<\/p>\n<pre class=\"language-powershell\"><code>$sehirler = @(&quot;Ankara&quot;, &quot;\u0130stanbul&quot;, &quot;\u0130zmir&quot;, &quot;Bursa&quot;)<\/code><\/pre>\n<p>De\u011fer kontrol\u00fc i\u00e7in, PowerShell&#8217;in sundu\u011fu \u00e7e\u015fitli operat\u00f6rleri kullanabiliriz.  En yayg\u0131n kullan\u0131lanlar <code class=\"language-\">-contains<\/code>, <code class=\"language-\">-in<\/code>, <code class=\"language-\">-match<\/code> ve <code class=\"language-\">IndexOf()<\/code> metodudur.  Bu operat\u00f6rlerin kullan\u0131m alanlar\u0131 ve performanslar\u0131 farkl\u0131l\u0131k g\u00f6sterir, bu nedenle do\u011fru operat\u00f6r\u00fcn se\u00e7imi \u00f6nemlidir.<\/p>\n<p><strong>2.  PowerShell&#8217;de Dizi \u0130\u00e7inde De\u011fer Kontrol\u00fc: Yeni Ba\u015flayanlar \u0130\u00e7in Ad\u0131m Ad\u0131m K\u0131lavuz<\/strong><\/p>\n<p>Yeni ba\u015flayanlar i\u00e7in en basit y\u00f6ntem <code class=\"language-\">-contains<\/code> operat\u00f6r\u00fcd\u00fcr. Bu operat\u00f6r, bir dizinin belirli bir de\u011feri i\u00e7erip i\u00e7ermedi\u011fini kontrol eder ve boolean (do\u011fru\/yanl\u0131\u015f) bir de\u011fer d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><strong>\u00d6rnek:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$sehirler = @(&quot;Ankara&quot;, &quot;\u0130stanbul&quot;, &quot;\u0130zmir&quot;, &quot;Bursa&quot;)\n$arananSehir = &quot;\u0130stanbul&quot;\n\nif ($sehirler -contains $arananSehir) {\n  Write-Host &quot;\u0130stanbul \u015fehirler dizisinde bulundu.&quot;\n} else {\n  Write-Host &quot;\u0130stanbul \u015fehirler dizisinde bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">$sehirler<\/code> dizisinin <code class=\"language-\">$arananSehir<\/code> de\u011fi\u015fkenindeki de\u011feri i\u00e7erip i\u00e7ermedi\u011fini kontrol eder ve sonucu ekrana yazar.  <code class=\"language-\">-contains<\/code> operat\u00f6r\u00fc b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harfe duyarl\u0131 de\u011fildir.<\/p>\n<p><strong>3.  PowerShell&#8217;de Dizi \u0130\u00e7inde De\u011fer Kontrol\u00fc: Orta Seviye Kullan\u0131c\u0131lar \u0130\u00e7in Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m.  Bir sistem y\u00f6neticisi olarak, bir sunucu listesinde belirli bir sunucunun \u00e7al\u0131\u015f\u0131p \u00e7al\u0131\u015fmad\u0131\u011f\u0131n\u0131 kontrol etmeniz gerekebilir.  A\u015fa\u011f\u0131daki \u00f6rnekte,  <code class=\"language-\">-in<\/code> operat\u00f6r\u00fc kullanarak ve performans optimizasyonu i\u00e7in baz\u0131 ipu\u00e7lar\u0131 sa\u011flayarak bunu g\u00f6sterece\u011fiz.<\/p>\n<p><strong>\u00d6rnek:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$sunucular = Get-Content -Path &quot;C:\\sunucu_listesi.txt&quot; # Sunucu listesi dosyas\u0131ndan okuma\n$arananSunucu = &quot;server01&quot;\n\nif ($arananSunucu -in $sunucular) {\n  Write-Host &quot;$arananSunucu sunucu listesinde bulundu.&quot;\n} else {\n  Write-Host &quot;$arananSunucu sunucu listesinde bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong>Veri Tipi Uyumlulu\u011fu:<\/strong>  <code class=\"language-\">-in<\/code> operat\u00f6r\u00fc, veri tiplerinin uyumlu olmas\u0131n\u0131 gerektirir.  E\u011fer sunucu isimlerini bir string dizisinde tutuyorsan\u0131z, <code class=\"language-\">$arananSunucu<\/code> de\u011fi\u015fkeninin de string olmas\u0131 gerekir.<br \/>\n* <strong>B\u00fcy\u00fck Diziler:<\/strong>  \u00c7ok b\u00fcy\u00fck diziler i\u00e7in, <code class=\"language-\">-contains<\/code> veya <code class=\"language-\">-in<\/code> operat\u00f6rleri yerine, daha performansl\u0131 y\u00f6ntemler kullanmak gerekebilir (bkz. \u0130leri D\u00fczey b\u00f6l\u00fcm).<br \/>\n* <strong>\u00d6nbellekleme:<\/strong>  S\u0131k\u00e7a eri\u015filen veriler i\u00e7in, \u00f6nbellekleme kullanarak performans\u0131 art\u0131rabilirsiniz.<\/p>\n<p><strong>4.  PowerShell&#8217;de Dizi \u0130\u00e7inde De\u011fer Kontrol\u00fc:  <code class=\"language-\">-match<\/code> Operat\u00f6r\u00fcn\u00fcn Kullan\u0131m\u0131<\/strong><\/p>\n<p><code class=\"language-\">-match<\/code> operat\u00f6r\u00fc, d\u00fczenli ifadeler (regular expressions) kullanarak dizideki de\u011ferleri kontrol etmek i\u00e7in kullan\u0131labilir. Bu, daha karma\u015f\u0131k e\u015fle\u015ftirmeler yapman\u0131za olanak tan\u0131r.<\/p>\n<p><strong>\u00d6rnek:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$loglar = Get-Content -Path &quot;C:\\log.txt&quot;\nif ($loglar -match &quot;Hata Kodu: 123&quot;) {\n    Write-Host &quot;Log dosyas\u0131nda Hata Kodu: 123 bulundu.&quot;\n}<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc, &#8220;Hata Kodu: 123&#8221; ifadesini i\u00e7eren sat\u0131rlar\u0131 arar.<\/p>\n<p><strong>5. PowerShell&#8217;de Dizi \u0130\u00e7inde De\u011fer Kontrol\u00fc: <code class=\"language-\">IndexOf()<\/code> Metodu<\/strong><\/p>\n<p><code class=\"language-\">.IndexOf()<\/code> metodu, bir dizide belirli bir de\u011ferin ilk ge\u00e7ti\u011fi indeksi bulmak i\u00e7in kullan\u0131labilir.  De\u011fer dizi i\u00e7inde yoksa -1 d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><strong>\u00d6rnek:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$sehirler = @(&quot;Ankara&quot;, &quot;\u0130stanbul&quot;, &quot;\u0130zmir&quot;, &quot;Bursa&quot;)\n$index = $sehirler.IndexOf(&quot;\u0130zmir&quot;)\n\nif ($index -ge 0) {\n  Write-Host &quot;\u0130zmir dizide bulundu, index: $index&quot;\n} else {\n  Write-Host &quot;\u0130zmir dizide bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p><strong>6.  PowerShell&#8217;de Dizi \u0130\u00e7inde De\u011fer Kontrol\u00fc: \u0130leri D\u00fczey Kullan\u0131c\u0131lar \u0130\u00e7in Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizilerle \u00e7al\u0131\u015f\u0131rken, <code class=\"language-\">-contains<\/code> ve <code class=\"language-\">-in<\/code> operat\u00f6rlerinin performans\u0131 d\u00fc\u015febilir.  Bu durumlarda, daha verimli y\u00f6ntemler kullanmak \u00f6nemlidir.  \u00d6rne\u011fin,  <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i veya hash tablolar\u0131 kullanarak performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilirsiniz.<\/p>\n<p><strong>Hash Tablolar\u0131 Kullan\u0131m\u0131:<\/strong><\/p>\n<p>Hash tablolar\u0131, h\u0131zl\u0131 arama i\u015flemleri i\u00e7in idealdir.  Bir dizideki her \u00f6\u011feyi hash tablosunun bir anahtar\u0131na d\u00f6n\u00fc\u015ft\u00fcrerek,  O(1) karma\u015f\u0131kl\u0131kta arama yapabilirsiniz.<\/p>\n<pre class=\"language-powershell\"><code>$sehirler = @(&quot;Ankara&quot;, &quot;\u0130stanbul&quot;, &quot;\u0130zmir&quot;, &quot;Bursa&quot;)\n$sehirHash = @{}\nforeach ($sehir in $sehirler) {\n  $sehirHash[$sehir] = $true\n}\n\n$arananSehir = &quot;\u0130stanbul&quot;\n\nif ($sehirHash.ContainsKey($arananSehir)) {\n  Write-Host &quot;\u0130stanbul \u015fehirler dizisinde bulundu.&quot;\n}<\/code><\/pre>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bo\u015f Diziler:<\/strong>  Bo\u015f bir dizi \u00fczerinde de\u011fer kontrol\u00fc yaparken, null veya bo\u015f de\u011ferlerle ilgili hatalar\u0131 \u00f6nlemek i\u00e7in ek kontroller eklemeniz gerekebilir.<br \/>\n* <strong>B\u00fcy\u00fck\/K\u00fc\u00e7\u00fck Harf Duyarl\u0131l\u0131\u011f\u0131:<\/strong>  <code class=\"language-\">-contains<\/code> ve <code class=\"language-\">-in<\/code> operat\u00f6rleri b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harfe duyars\u0131zd\u0131r.  B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harfe duyarl\u0131 bir arama yapmak istiyorsan\u0131z,  <code class=\"language-\">-eq<\/code> operat\u00f6r\u00fcn\u00fc veya string kar\u015f\u0131la\u015ft\u0131rmalar\u0131 kullanman\u0131z gerekebilir.<br \/>\n* <strong>\u00d6zel Karakterler:<\/strong>  D\u00fczenli ifadeler kullan\u0131rken, \u00f6zel karakterlerin do\u011fru \u015fekilde ka\u00e7\u0131r\u0131lmas\u0131 \u00f6nemlidir.<\/p>\n<p><strong>7.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri<\/strong><\/p>\n<p><strong>Senaryo 1:  Kullan\u0131c\u0131 Yetkisi Kontrol\u00fc:<\/strong>  Bir kullan\u0131c\u0131 grubunda belirli bir kullan\u0131c\u0131n\u0131n olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in <code class=\"language-\">-in<\/code> operat\u00f6r\u00fc kullan\u0131labilir.  Active Directory&#8217;den kullan\u0131c\u0131 bilgilerini al\u0131p,  belirli bir kullan\u0131c\u0131 ad\u0131n\u0131n grup \u00fcyeleri aras\u0131nda olup olmad\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz.<\/p>\n<p><strong>Senaryo 2: Log Dosyas\u0131 Analizi:<\/strong>  B\u00fcy\u00fck log dosyalar\u0131nda belirli bir hata mesaj\u0131n\u0131n olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc ve d\u00fczenli ifadeler kullan\u0131labilir. Bu,  hata ay\u0131klama ve sistem izleme i\u015flemlerinde \u00e7ok faydal\u0131d\u0131r.  Daha h\u0131zl\u0131 sonu\u00e7 i\u00e7in, <code class=\"language-\">Select-String<\/code> cmdlet&#8217;i tercih edilebilir.<\/p>\n<p><strong>Senaryo 3:  A\u011f Cihaz\u0131 Envanteri:<\/strong>  A\u011fdaki t\u00fcm cihazlar\u0131n listesini al\u0131p,  belirli bir cihaz\u0131n bu listede olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in <code class=\"language-\">-contains<\/code> veya <code class=\"language-\">-in<\/code> operat\u00f6r\u00fc kullan\u0131labilir.  Bu,  a\u011f y\u00f6netimi ve g\u00fcvenlik denetimlerinde \u00f6nemli bir g\u00f6revdir.<\/p>\n<p><strong>8. Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;de bir dizide de\u011fer kontrol\u00fc, sistem y\u00f6netimi ve otomasyon g\u00f6revlerinde hayati bir rol oynar.  <code class=\"language-\">-contains<\/code>, <code class=\"language-\">-in<\/code>, <code class=\"language-\">-match<\/code> ve <code class=\"language-\">IndexOf()<\/code> metodu gibi farkl\u0131 y\u00f6ntemler, farkl\u0131 ihtiya\u00e7lara g\u00f6re kullan\u0131labilir.  B\u00fcy\u00fck dizilerle \u00e7al\u0131\u015f\u0131rken performans optimizasyonu i\u00e7in hash tablolar\u0131 veya <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i gibi daha verimli y\u00f6ntemleri kullanmak \u00f6nemlidir.  Bu makalede ele al\u0131nan \u00f6rnekler ve ipu\u00e7lar\u0131, PowerShell becerilerinizi geli\u015ftirmenize ve daha verimli kodlar yazman\u0131za yard\u0131mc\u0131 olacakt\u0131r.  Daha fazla PowerShell e\u011fitimi i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong>B\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harfe duyarl\u0131 bir arama nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">-eq<\/code> operat\u00f6r\u00fcn\u00fc veya string kar\u015f\u0131la\u015ft\u0131rmalar\u0131 kullanabilirsiniz. \u00d6rne\u011fin: <code class=\"language-\">$sehirler -contains $arananSehir.ToUpper()<\/code><\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck diziler i\u00e7in en verimli y\u00f6ntem hangisidir?<\/strong>  Hash tablolar\u0131 veya <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i kullanmak genellikle daha verimlidir.<\/p>\n<p>3. <strong><code class=\"language-\">-contains<\/code> ve <code class=\"language-\">-in<\/code> operat\u00f6rleri aras\u0131ndaki fark nedir?<\/strong>  \u0130kisi de benzer i\u015flevi g\u00f6r\u00fcr ancak <code class=\"language-\">-in<\/code> operat\u00f6r\u00fc daha okunabilir olabilir.<\/p>\n<p>4. <strong>D\u00fczenli ifadeleri nas\u0131l kullanabilirim?<\/strong>  <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc ile d\u00fczenli ifadeler kullanarak karma\u015f\u0131k e\u015fle\u015ftirmeler yapabilirsiniz.  [Fatih Soysal&#8217;\u0131n web sitesi](https:\/\/fatihsoysal.com) d\u00fczenli ifadeler konusunda detayl\u0131 bilgi i\u00e7erebilir.<\/p>\n<p>5. <strong>Hata mesajlar\u0131n\u0131 nas\u0131l yakalayabilirim?<\/strong> <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak hata mesajlar\u0131n\u0131 yakalay\u0131p i\u015fleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Dizi \u0130\u00e7inde De\u011fer Kontrol\u00fc: Ad\u0131m Ad\u0131m K\u0131lavuz Meta A\u00e7\u0131klamas\u0131: PowerShell&#8217;de bir dizide belirli bir de\u011ferin olup&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-27753","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: Dizide De\u011fer Kontrol\u00fc<\/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-dizide-deger-kontrolu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Dizide De\u011fer Kontrol\u00fc\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-18T09:45:26+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-dizide-deger-kontrolu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Dizide De\u011fer Kontrol\u00fc\",\"datePublished\":\"2025-08-18T09:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/\"},\"wordCount\":1162,\"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-dizide-deger-kontrolu\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/\",\"name\":\"PowerShell: Dizide De\u011fer Kontrol\u00fc\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-18T09:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Dizide De\u011fer Kontrol\u00fc\"}]},{\"@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: Dizide De\u011fer Kontrol\u00fc","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-dizide-deger-kontrolu\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Dizide De\u011fer Kontrol\u00fc","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-18T09:45:26+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-dizide-deger-kontrolu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Dizide De\u011fer Kontrol\u00fc","datePublished":"2025-08-18T09:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/"},"wordCount":1162,"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-dizide-deger-kontrolu\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/","name":"PowerShell: Dizide De\u011fer Kontrol\u00fc","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-18T09:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizide-deger-kontrolu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Dizide De\u011fer Kontrol\u00fc"}]},{"@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\/27753","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=27753"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27753\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}