{"id":28835,"date":"2025-09-04T00:15:24","date_gmt":"2025-09-03T21:15:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/"},"modified":"2025-09-04T00:15:24","modified_gmt":"2025-09-03T21:15:24","slug":"powershell-bir-dizenin-ilk-karakterini-alma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/","title":{"rendered":"PowerShell: Bir Dizenin \u0130lk Karakterini Alma"},"content":{"rendered":"<p># PowerShell: Bir Dizinin \u0130lk Karakterini Alma<\/p>\n<p>Bir metin dosyas\u0131ndaki isimleri i\u015flerken, sadece her ismin ilk harfini almak m\u0131 istiyorsunuz?  Ya da bir log dosyas\u0131ndan gelen verilerin ba\u015flang\u0131\u00e7 karakterini analiz ederek hata ay\u0131klama yapman\u0131z m\u0131 gerekiyor? PowerShell&#8217;de bir dizinin ilk karakterini almak, bir\u00e7ok senaryoda olduk\u00e7a faydal\u0131 bir i\u015flemdir. Bu makalede, PowerShell kullanarak bir dizinin ilk karakterini alma i\u015flemini ad\u0131m ad\u0131m, ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar ele alaca\u011f\u0131z.  Farkl\u0131 y\u00f6ntemleri, performans optimizasyonunu ve ger\u00e7ek d\u00fcnya \u00f6rneklerini inceleyerek, bu g\u00f6revi en etkili \u015fekilde nas\u0131l yerine getirebilece\u011finizi \u00f6\u011freneceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de bir dizinin ilk karakterini alma konusunda farkl\u0131 seviyelerdeki bilgiye sahip kullan\u0131c\u0131lar\u0131 hedeflemektedir.  A\u015fa\u011f\u0131daki yol haritas\u0131n\u0131 izleyerek, kendi seviyenize uygun bilgileri edinebilirsiniz:<\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> (Ad\u0131m ad\u0131m a\u00e7\u0131klama, basit kod \u00f6rne\u011fi)<br \/>\n* <strong>Orta:<\/strong> (Ger\u00e7ek hayat \u00f6rne\u011fi, optimizasyon ipu\u00e7lar\u0131)<br \/>\n* <strong>\u0130leri D\u00fczey:<\/strong> (Performans analizi, edge case&#8217;ler)<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve Diziler<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde komut sat\u0131r\u0131 ve betik yaz\u0131m\u0131 i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Diziler (strings), karakterlerden olu\u015fan s\u0131ral\u0131 bir veri tipidir.  PowerShell&#8217;de diziler \u00e7ift t\u0131rnak (&#8221; &#8220;) veya tek t\u0131rnak (&#8216; &#8216;) i\u00e7ine al\u0131narak tan\u0131mlan\u0131r.  \u00d6rne\u011fin, <code class=\"language-\">\"Merhaba D\u00fcnya\"<\/code> bir dizidir.  Bu dize 11 karakterden olu\u015fur.  Bizim amac\u0131m\u0131z ise bu dizenin ilk karakterini (&#8220;M&#8221;) almakt\u0131r.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: \u0130lk Karakteri Alma &#8211; Basit Y\u00f6ntem<\/strong><\/p>\n<p>PowerShell&#8217;de bir dizenin ilk karakterini almak i\u00e7in en basit y\u00f6ntem, dizinin indeks numaras\u0131n\u0131 kullanmakt\u0131r.  Dizilerin indeks numaralar\u0131 0&#8217;dan ba\u015flar.  Yani, bir dizenin ilk karakteri 0. indekste bulunur.  A\u015fa\u011f\u0131daki kod blo\u011fu bunu g\u00f6stermektedir:<\/p>\n<pre class=\"language-powershell\"><code>$dize = &quot;Merhaba D\u00fcnya&quot;\n$ilkKarakter = $dize[0]\nWrite-Host &quot;\u0130lk karakter: $ilkKarakter&quot;<\/code><\/pre>\n<p>Bu kod, &#8220;Merhaba D\u00fcnya&#8221; dizisinin ilk karakterini (&#8220;M&#8221;) <code class=\"language-\">$ilkKarakter<\/code> de\u011fi\u015fkenine atar ve ekrana yazar.  Bu y\u00f6ntem olduk\u00e7a basit ve anla\u015f\u0131l\u0131rd\u0131r, ancak daha karma\u015f\u0131k senaryolarda yetersiz kalabilir.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, daha ger\u00e7ek\u00e7i bir senaryoyu ele alal\u0131m.  Diyelim ki, bir metin dosyas\u0131nda her sat\u0131rda bir isim bulunmaktad\u0131r ve siz sadece her ismin ilk harfini almak istiyorsunuz.  A\u015fa\u011f\u0131daki kod bu i\u015flemi ger\u00e7ekle\u015ftirir:<\/p>\n<pre class=\"language-powershell\"><code>Get-Content isimler.txt | ForEach-Object {$_.Substring(0,1)}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">isimler.txt<\/code> dosyas\u0131n\u0131 sat\u0131r sat\u0131r okur (<code class=\"language-\">Get-Content<\/code>) ve her sat\u0131r i\u00e7in (<code class=\"language-\">ForEach-Object<\/code>) ilk karakteri (<code class=\"language-\">$_.Substring(0,1)<\/code>) alarak ekrana yazar.  <code class=\"language-\">Substring<\/code> metodu, belirtilen konumdan ba\u015flayarak belirtilen uzunlukta bir alt dize d\u00f6nd\u00fcr\u00fcr.  Bu \u00f6rnekte, 0. indeksten ba\u015flayarak 1 karakter uzunlu\u011funda bir alt dize al\u0131yoruz.<\/p>\n<p><strong>Optimizasyon \u0130pucu:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in <code class=\"language-\">Get-Content<\/code> yerine <code class=\"language-\">Get-Content -ReadCount 1000<\/code> kullanarak performans\u0131 art\u0131rabilirsiniz. Bu, dosyay\u0131 daha b\u00fcy\u00fck bloklar halinde okuyarak okuma i\u015flemini h\u0131zland\u0131r\u0131r.  [fatihsoysal.com](https:\/\/fatihsoysal.com) adresindeki PowerShell performans optimizasyonu yaz\u0131lar\u0131m\u0131z\u0131 inceleyerek daha fazla bilgi edinebilirsiniz.<\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dosyalar veya y\u00fcksek performans gerektiren uygulamalar i\u00e7in, daha geli\u015fmi\u015f teknikler kullanmak gerekebilir.  \u00d6rne\u011fin, <code class=\"language-\">Substring<\/code> metodu her zaman en h\u0131zl\u0131 \u00e7\u00f6z\u00fcm olmayabilir.  \u00d6zellikle \u00e7ok say\u0131da dize i\u015flemi yap\u0131yorsan\u0131z, alternatif y\u00f6ntemler performans\u0131 art\u0131rabilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bo\u015f Dizeler:<\/strong>  Bo\u015f bir dizenin ilk karakteri yoktur.  Kodunuzda bu durumu ele alman\u0131z gerekir.  \u00d6rne\u011fin, <code class=\"language-\">if ($dize.Length -gt 0) { $ilkKarakter = $dize[0] }<\/code> gibi bir kontrol ekleyebilirsiniz.<br \/>\n* <strong>\u00d6zel Karakterler:<\/strong>  Baz\u0131 \u00f6zel karakterler beklenmedik sonu\u00e7lar \u00fcretebilir.  Kodunuzu farkl\u0131 karakter setlerini ve kodlamalar\u0131 destekleyecek \u015fekilde tasarlay\u0131n.<br \/>\n* <strong>\u00c7oklu Sat\u0131r:<\/strong> Birden fazla sat\u0131r\u0131 ayn\u0131 anda i\u015fleyen kodlarda, her sat\u0131r\u0131n ilk karakterini ayr\u0131 ayr\u0131 ele alman\u0131z gerekecektir.<\/p>\n<p><strong>Performans Analizi:<\/strong>  Farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 \u00f6l\u00e7mek i\u00e7in <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;ini kullanabilirsiniz.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-powershell\"><code>Measure-Command { Get-Content isimler.txt | ForEach-Object {$_.Substring(0,1)} }<\/code><\/pre>\n<p>Bu komut, kodun \u00e7al\u0131\u015fmas\u0131 i\u00e7in ge\u00e7en s\u00fcreyi \u00f6l\u00e7er ve size performans hakk\u0131nda bilgi verir.<\/p>\n<p><strong>5.  PowerShell&#8217;de Alternatif Y\u00f6ntemler<\/strong><\/p>\n<p><code class=\"language-\">Substring<\/code> metodu d\u0131\u015f\u0131nda, dizenin ilk karakterini almak i\u00e7in ba\u015fka y\u00f6ntemler de mevcuttur. \u00d6rne\u011fin, <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc ile regex kullanarak da ilk karakteri elde edebiliriz:<\/p>\n<pre class=\"language-powershell\"><code>$dize = &quot;Merhaba D\u00fcnya&quot;\nif ($dize -match &quot;^(.)&quot;) {\n    $ilkKarakter = $Matches[1]\n    Write-Host &quot;\u0130lk karakter (Regex): $ilkKarakter&quot;\n}<\/code><\/pre>\n<p>Bu kod, dizenin ba\u015f\u0131na (<code class=\"language-\">^<\/code>) gelen bir karakteri (<code class=\"language-\">(.)<\/code>) arar ve bulursa <code class=\"language-\">$Matches<\/code> koleksiyonuna kaydeder.  <code class=\"language-\">$Matches[1]<\/code> ise yakalanan ilk karakteri temsil eder.  Bu y\u00f6ntem, daha karma\u015f\u0131k desen e\u015fle\u015ftirme i\u015flemleri i\u00e7in daha uygundur.<\/p>\n<p><strong>6.  Hata Y\u00f6netimi ve G\u00fcvenilirlik<\/strong><\/p>\n<p>PowerShell betiklerinizin g\u00fcvenilir olmas\u0131 i\u00e7in hata y\u00f6netimi \u00e7ok \u00f6nemlidir.  \u00d6zellikle kullan\u0131c\u0131dan gelen verileri i\u015flerken, beklenmedik girdiler i\u00e7in \u00f6nlem alman\u0131z gerekir.  \u00d6rne\u011fin, kullan\u0131c\u0131 bo\u015f bir dize girerse, kodunuzun \u00e7\u00f6kmemesi i\u00e7in bir <code class=\"language-\">try-catch<\/code> blo\u011fu kullanabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>try {\n    $dize = Read-Host &quot;Bir dize girin:&quot;\n    if ($dize.Length -gt 0) {\n        $ilkKarakter = $dize[0]\n        Write-Host &quot;\u0130lk karakter: $ilkKarakter&quot;\n    } else {\n        Write-Host &quot;Bo\u015f dize girildi.&quot;\n    }\n}\ncatch {\n    Write-Error &quot;Bir hata olu\u015ftu: $_&quot;\n}<\/code><\/pre>\n<p><strong>7.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p>* <strong>Log Dosyas\u0131 Analizi:<\/strong>  Bir log dosyas\u0131ndaki hata mesajlar\u0131n\u0131n ba\u015flang\u0131\u00e7 karakterlerini analiz ederek, hata t\u00fcrlerini s\u0131n\u0131fland\u0131rabilirsiniz.<br \/>\n* <strong>Veri Temizleme:<\/strong>  Bir veritaban\u0131ndan gelen verilerde, ba\u015flang\u0131\u00e7taki bo\u015fluklar\u0131 veya gereksiz karakterleri temizlemek i\u00e7in ilk karakter kontrol\u00fc yapabilirsiniz.<br \/>\n* <strong>Kullan\u0131c\u0131 Giri\u015fi Do\u011frulama:<\/strong>  Kullan\u0131c\u0131dan al\u0131nan giri\u015flerin ba\u015flang\u0131\u00e7 karakterlerini kontrol ederek, belirli bir formatta olup olmad\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz.<\/p>\n<p><strong>8.  Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;de bir dizenin ilk karakterini almak i\u00e7in \u00e7e\u015fitli y\u00f6ntemler mevcuttur.  Basit y\u00f6ntemlerden, performans odakl\u0131 ve hata y\u00f6netimi i\u00e7eren geli\u015fmi\u015f y\u00f6ntemlere kadar, ihtiyac\u0131n\u0131za en uygun olan\u0131 se\u00e7ebilirsiniz.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z \u00f6rnekler ve ipu\u00e7lar\u0131, PowerShell yeteneklerinizi geli\u015ftirmenize ve ger\u00e7ek d\u00fcnya problemlerini \u00e7\u00f6zmenize yard\u0131mc\u0131 olacakt\u0131r.  Unutmay\u0131n, [fatihsoysal.com](https:\/\/fatihsoysal.com) adresinden daha fazla PowerShell e\u011fitimine ula\u015fabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Bo\u015f bir dizenin ilk karakterini almaya \u00e7al\u0131\u015f\u0131rsam ne olur?<\/strong>  Hata al\u0131rs\u0131n\u0131z.  Kodunuzda bo\u015f dize kontrol\u00fc yapman\u0131z gerekir.<br \/>\n2. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  <code class=\"language-\">Get-Content<\/code> yerine <code class=\"language-\">Get-Content -ReadCount<\/code> kullan\u0131n ve m\u00fcmk\u00fcnse paralel i\u015flem yapmay\u0131 d\u00fc\u015f\u00fcn\u00fcn.<br \/>\n3. <strong>Farkl\u0131 karakter kodlamalar\u0131yla nas\u0131l ba\u015fa \u00e7\u0131kabilirim?<\/strong>  <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;inin <code class=\"language-\">Encoding<\/code> parametresini kullanarak karakter kodlamas\u0131n\u0131 belirleyebilirsiniz.<br \/>\n4. <strong>Regex kullanman\u0131n avantajlar\u0131 nelerdir?<\/strong>  Daha karma\u015f\u0131k desen e\u015fle\u015ftirme i\u015flemleri i\u00e7in daha uygundur.<br \/>\n5. <strong>Hata y\u00f6netimi neden \u00f6nemlidir?<\/strong>  Beklenmedik girdiler nedeniyle kodunuzun \u00e7\u00f6kmesini \u00f6nler ve g\u00fcvenilirli\u011fi art\u0131r\u0131r.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: Bir Dizinin \u0130lk Karakterini Alma Bir metin dosyas\u0131ndaki isimleri i\u015flerken, sadece her ismin ilk harfini almak&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-28835","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 Dizenin \u0130lk Karakterini Alma<\/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-dizenin-ilk-karakterini-alma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Bir Dizenin \u0130lk Karakterini Alma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-03T21:15:24+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=\"6 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-dizenin-ilk-karakterini-alma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Bir Dizenin \u0130lk Karakterini Alma\",\"datePublished\":\"2025-09-03T21:15:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/\"},\"wordCount\":1024,\"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-dizenin-ilk-karakterini-alma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/\",\"name\":\"PowerShell: Bir Dizenin \u0130lk Karakterini Alma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-03T21:15:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Bir Dizenin \u0130lk Karakterini Alma\"}]},{\"@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 Dizenin \u0130lk Karakterini Alma","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-dizenin-ilk-karakterini-alma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Bir Dizenin \u0130lk Karakterini Alma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-03T21:15:24+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Bir Dizenin \u0130lk Karakterini Alma","datePublished":"2025-09-03T21:15:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/"},"wordCount":1024,"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-dizenin-ilk-karakterini-alma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/","name":"PowerShell: Bir Dizenin \u0130lk Karakterini Alma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-03T21:15:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-dizenin-ilk-karakterini-alma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Bir Dizenin \u0130lk Karakterini Alma"}]},{"@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\/28835","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=28835"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28835\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}