{"id":26722,"date":"2025-07-30T00:45:27","date_gmt":"2025-07-29T21:45:27","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/"},"modified":"2025-07-30T00:45:27","modified_gmt":"2025-07-29T21:45:27","slug":"powershell-bir-degiskene-ait-ilk-satiri-alma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/","title":{"rendered":"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Alma"},"content":{"rendered":"<p># PowerShell&#8217;de Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Nas\u0131l Al\u0131n\u0131r?<\/p>\n<p>Bir metin dosyas\u0131n\u0131n ilk sat\u0131r\u0131n\u0131 okumak ya da \u00e7ok sat\u0131rl\u0131 bir de\u011fi\u015fkendeki ilk sat\u0131r\u0131 ay\u0131klamak gibi bir\u00e7ok senaryoda PowerShell&#8217;de bir de\u011fi\u015fkenin ilk sat\u0131r\u0131n\u0131 alma ihtiyac\u0131 duyabilirsiniz. Bu makalede, PowerShell&#8217;de bir de\u011fi\u015fkenin ilk sat\u0131r\u0131n\u0131 alma i\u015flemini ad\u0131m ad\u0131m, yeni ba\u015flayanlardan uzmanlara kadar herkesin anlayabilece\u011fi \u015fekilde ele alaca\u011f\u0131z.  Farkl\u0131 y\u00f6ntemleri, performans optimizasyonlar\u0131n\u0131 ve ger\u00e7ek d\u00fcnya \u00f6rneklerini inceleyerek, bu g\u00f6revi en etkili \u015fekilde nas\u0131l tamamlayaca\u011f\u0131n\u0131z\u0131 \u00f6\u011freneceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong>  <code class=\"language-\">Substring<\/code> y\u00f6ntemi ile basit bir yakla\u015f\u0131m.<br \/>\n* <strong>Orta:<\/strong>  <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc ile daha geli\u015fmi\u015f kontrol ve ger\u00e7ek d\u00fcnya \u00f6rne\u011fi.<br \/>\n* <strong>\u0130leri D\u00fczey:<\/strong>  RegEx kullan\u0131m\u0131, performans analizi ve edge case&#8217;ler.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell String \u0130\u015fleme<\/strong><\/p>\n<p>PowerShell, metin i\u015fleme konusunda g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. String de\u011fi\u015fkenler, tek t\u0131rnak (<code class=\"language-\">'<\/code>) veya \u00e7ift t\u0131rnak (<code class=\"language-\">\"<\/code>) ile tan\u0131mlan\u0131r. \u00c7ok sat\u0131rl\u0131 string&#8217;ler, her sat\u0131r\u0131n <code class=\"language-\">\"<\/code> ile ba\u015flamas\u0131n\u0131 ve bitmesini sa\u011flamak yerine, <code class=\"language-\">@<\/code> i\u015fareti ile ba\u015flat\u0131l\u0131p, sonuna <code class=\"language-\">\"<\/code> koyarak olu\u015fturulur. \u00d6rne\u011fin:<\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Bu ilk sat\u0131rd\u0131r.\nBu ikinci sat\u0131rd\u0131r.\nVe bu da \u00fc\u00e7\u00fcnc\u00fc sat\u0131rd\u0131r.&quot;\n\n$multilineString = @&quot;\nBu ilk sat\u0131rd\u0131r.\nBu ikinci sat\u0131rd\u0131r.\nVe bu da \u00fc\u00e7\u00fcnc\u00fc sat\u0131rd\u0131r.\n&quot;@<\/code><\/pre>\n<p>Bu makalede, bu t\u00fcr string&#8217;lerin ilk sat\u0131r\u0131n\u0131 nas\u0131l alaca\u011f\u0131m\u0131z\u0131 \u00f6\u011frenece\u011fiz.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: <code class=\"language-\">Substring<\/code> Metodu ile \u0130lk Sat\u0131r\u0131 Alma<\/strong><\/p>\n<p>En basit y\u00f6ntem, <code class=\"language-\">Substring<\/code> metodunu kullanmakt\u0131r. Bu metod, bir string&#8217;in belirli bir konumdan ba\u015flayarak belirli bir uzunluktaki alt k\u00fcmesini d\u00f6nd\u00fcr\u00fcr. \u0130lk sat\u0131r\u0131 almak i\u00e7in, sat\u0131r sonu karakterinin (<code class=\"language-\">\\r\\n<\/code> veya <code class=\"language-\">\\n<\/code>) konumunu bulup, o konuma kadar olan k\u0131sm\u0131 al\u0131r\u0131z.<\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Bu ilk sat\u0131rd\u0131r.\nBu ikinci sat\u0131rd\u0131r.\nVe bu da \u00fc\u00e7\u00fcnc\u00fc sat\u0131rd\u0131r.&quot;\n\n$firstLine = $myString.Substring(0, $myString.IndexOf('\\r\\n'))\n\nWrite-Host $firstLine # \u00c7\u0131kt\u0131: Bu ilk sat\u0131rd\u0131r.<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">IndexOf('\\r\\n')<\/code> ile ilk sat\u0131r sonu karakterinin konumunu bulur.  E\u011fer <code class=\"language-\">\\r\\n<\/code> bulunmazsa -1 d\u00f6ner, bu y\u00fczden hatay\u0131 \u00f6nlemek i\u00e7in kontrol eklemek \u00f6nemlidir.  Geli\u015fmi\u015f bir versiyon:<\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Bu ilk sat\u0131rd\u0131r.\nBu ikinci sat\u0131rd\u0131r.\nVe bu da \u00fc\u00e7\u00fcnc\u00fc sat\u0131rd\u0131r.&quot;\n\n$indexOfNewLine = $myString.IndexOf('\\r\\n')\n$firstLine = if ($indexOfNewLine -eq -1) { $myString } else { $myString.Substring(0, $indexOfNewLine) }\n\nWrite-Host $firstLine # \u00c7\u0131kt\u0131: Bu ilk sat\u0131rd\u0131r.<\/code><\/pre>\n<p>Bu \u00f6rnek, tek sat\u0131rl\u0131k string&#8217;ler i\u00e7in de \u00e7al\u0131\u015f\u0131r.  Ancak, performans a\u00e7\u0131s\u0131ndan daha iyi y\u00f6ntemler mevcuttur.<\/p>\n<p><strong>3. Orta Seviye: <code class=\"language-\">-split<\/code> Operat\u00f6r\u00fc ile Daha Etkili \u00c7\u00f6z\u00fcm<\/strong><\/p>\n<p><code class=\"language-\">-split<\/code> operat\u00f6r\u00fc, bir string&#8217;i belirli bir karakter veya desen kullanarak par\u00e7alara ay\u0131r\u0131r.  Bu, ilk sat\u0131r\u0131 almak i\u00e7in \u00e7ok daha temiz ve okunabilir bir y\u00f6ntem sa\u011flar.<\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Bu ilk sat\u0131rd\u0131r.\nBu ikinci sat\u0131rd\u0131r.\nVe bu da \u00fc\u00e7\u00fcnc\u00fc sat\u0131rd\u0131r.&quot;\n\n$lines = $myString -split '\\r?\\n' # \\r?\\n, Windows ve Unix tarz\u0131 sat\u0131r sonlar\u0131n\u0131 kapsar.\n$firstLine = $lines[0]\n\nWrite-Host $firstLine # \u00c7\u0131kt\u0131: Bu ilk sat\u0131rd\u0131r.<\/code><\/pre>\n<p>Bu y\u00f6ntem, <code class=\"language-\">\\r?\\n<\/code> kullanarak hem Windows (<code class=\"language-\">\\r\\n<\/code>) hem de Unix\/Linux (<code class=\"language-\">\\n<\/code>) tarz\u0131 sat\u0131r sonlar\u0131n\u0131 destekler.  Bo\u015f sat\u0131rlar da d\u00fczg\u00fcnce i\u015flenir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi:<\/strong> Bir log dosyas\u0131n\u0131n ilk hata mesaj\u0131n\u0131 okuma.<\/p>\n<p>Bir uygulama log dosyas\u0131ndan ilk hata mesaj\u0131n\u0131 almak istedi\u011fimizi varsayal\u0131m.  Dosyan\u0131n i\u00e7eri\u011fini bir de\u011fi\u015fkene y\u00fckleyip <code class=\"language-\">-split<\/code> operat\u00f6r\u00fcn\u00fc kullanarak ilk hata sat\u0131r\u0131n\u0131 bulabiliriz.<\/p>\n<pre class=\"language-powershell\"><code>$logContent = Get-Content -Path &quot;C:\\log.txt&quot; -Raw\n$lines = $logContent -split '\\r?\\n'\n$firstError = ($lines | Where-Object {$_ -match &quot;Hata:&quot;}).FirstOrDefault()\n\nWrite-Host &quot;\u0130lk Hata Mesaj\u0131: $firstError&quot;<\/code><\/pre>\n<p>Bu kod, log dosyas\u0131n\u0131n tamam\u0131n\u0131 <code class=\"language-\">-Raw<\/code> parametresiyle tek bir string olarak okur, sat\u0131rlara ay\u0131r\u0131r ve <code class=\"language-\">Where-Object<\/code> ile &#8220;Hata:&#8221; i\u00e7eren ilk sat\u0131r\u0131 bulur.<\/p>\n<p><strong>4. \u0130leri Seviye: D\u00fczenli \u0130fadeler (RegEx) ve Performans Optimizasyonu<\/strong><\/p>\n<p>Daha karma\u015f\u0131k senaryolar i\u00e7in, d\u00fczenli ifadeler (RegEx) kullanabiliriz.  RegEx, karma\u015f\u0131k desenleri tan\u0131mlamam\u0131za olanak tan\u0131r.  \u00d6rne\u011fin, belirli bir formattaki ilk sat\u0131r\u0131 almak i\u00e7in kullanabiliriz.<\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Tarih:2024-10-27\n\u0130\u015flem:\u00d6deme\nMiktar:100&quot;\n\n$match = [regex]::Match($myString, &quot;^(.*?)\\r?\\n&quot;)\n$firstLine = $match.Groups[1].Value\n\nWrite-Host $firstLine # \u00c7\u0131kt\u0131: Tarih:2024-10-27<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">^(.*?)\\r?\\n<\/code> ifadesini kullanarak sat\u0131r ba\u015f\u0131ndan (<code class=\"language-\">^<\/code>) ilk sat\u0131r sonuna kadar (<code class=\"language-\">\\r?\\n<\/code>) olan k\u0131sm\u0131 yakalar. <code class=\"language-\">(.*?)<\/code> parantez i\u00e7indeki k\u0131s\u0131m yakalanacak k\u0131sm\u0131 belirtir.<\/p>\n<p><strong>Performans Analizi:<\/strong>  \u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in, <code class=\"language-\">Get-Content -ReadCount 1<\/code> kullanarak dosyay\u0131 sat\u0131r sat\u0131r okumak performans\u0131 art\u0131rabilir.  Ancak, bu durumda sadece ilk sat\u0131r\u0131 okumak i\u00e7in <code class=\"language-\">Get-Content -ReadCount 1 -Path \"C:\\log.txt\"<\/code> yeterli olacakt\u0131r.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong>  Bo\u015f dosyalar, sadece tek sat\u0131rl\u0131k string&#8217;ler, farkl\u0131 sat\u0131r sonu karakterleri gibi durumlar\u0131 ele almak i\u00e7in ek kontroller eklemek gerekebilir.  <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc bu durumlar\u0131n \u00e7o\u011funu otomatik olarak ele alsa da,  hata y\u00f6netimi i\u00e7in kodunuzu test etmek \u00f6nemlidir.<\/p>\n<p><strong>5.  PowerShell&#8217;de String \u0130\u015fleme \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>* B\u00fcy\u00fck string&#8217;ler \u00fczerinde i\u015flem yaparken, m\u00fcmk\u00fcn oldu\u011funca <code class=\"language-\">-split<\/code> gibi performansl\u0131 y\u00f6ntemleri kullan\u0131n.<br \/>\n* <code class=\"language-\">Substring<\/code> metodu, k\u00fc\u00e7\u00fck string&#8217;ler i\u00e7in uygun olsa da, b\u00fcy\u00fck string&#8217;ler i\u00e7in performans sorunlar\u0131na neden olabilir.<br \/>\n* RegEx kullan\u0131rken, ifadelerinizi dikkatlice yaz\u0131n ve test edin. Yanl\u0131\u015f yaz\u0131lm\u0131\u015f bir RegEx, beklenmedik sonu\u00e7lara veya performans sorunlar\u0131na neden olabilir.<br \/>\n*  Hata y\u00f6netimi i\u00e7in <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullan\u0131n.<br \/>\n*  Bellek kullan\u0131m\u0131n\u0131 optimize etmek i\u00e7in, b\u00fcy\u00fck dosyalar\u0131 i\u015flerken, dosyay\u0131 sat\u0131r sat\u0131r okumay\u0131 tercih edin.  <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;inin <code class=\"language-\">-ReadCount<\/code> parametresini kullanarak bunu yapabilirsiniz.<\/p>\n<p><strong>6.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p>* <strong>Log Dosyas\u0131 Analizi:<\/strong> B\u00fcy\u00fck log dosyalar\u0131ndan belirli hata mesajlar\u0131n\u0131 veya olaylar\u0131 ay\u0131klamak i\u00e7in.<br \/>\n* <strong>CSV Veri \u0130\u015fleme:<\/strong>  CSV dosyalar\u0131n\u0131n ilk sat\u0131r\u0131n\u0131 (ba\u015fl\u0131k sat\u0131r\u0131) okumak ve veri analizi i\u00e7in kullanmak.<br \/>\n* <strong>Web Sayfas\u0131 Analizi:<\/strong>  \u0130ndirilen bir web sayfas\u0131n\u0131n ilk paragraf\u0131n\u0131 veya ba\u015fl\u0131\u011f\u0131n\u0131 almak i\u00e7in.<br \/>\n* <strong>E-posta \u0130\u015fleme:<\/strong>  Gelen e-postalar\u0131n ilk sat\u0131r\u0131n\u0131 (konu sat\u0131r\u0131) almak i\u00e7in.<br \/>\n* <strong>Veri Temizleme:<\/strong> \u00c7ok sat\u0131rl\u0131 bir verideki ilk ge\u00e7erli sat\u0131r\u0131 bulmak i\u00e7in.<\/p>\n<p><strong>7.  Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, string i\u015flemleri i\u00e7in g\u00fc\u00e7l\u00fc ve esnek ara\u00e7lar sunar.  Bu makalede, bir de\u011fi\u015fkenin ilk sat\u0131r\u0131n\u0131 alma i\u015flemini farkl\u0131 y\u00f6ntemlerle inceledik.  <code class=\"language-\">Substring<\/code>, <code class=\"language-\">-split<\/code> ve RegEx gibi y\u00f6ntemleri kullanarak, farkl\u0131 ihtiya\u00e7lara ve performans gereksinimlerine g\u00f6re en uygun \u00e7\u00f6z\u00fcm\u00fc se\u00e7ebilirsiniz.  <code class=\"language-\">[Fatih Soysal'\u0131n web sitesi](https:\/\/fatihsoysal.com)<\/code>&#8216;da PowerShell ve di\u011fer konular hakk\u0131nda daha fazla bilgi bulabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">-split<\/code> operat\u00f6r\u00fcn\u00fcn <code class=\"language-\">\\r?\\n<\/code> kullan\u0131m\u0131 neden \u00f6nemlidir?<\/strong>  Bu, hem Windows (<code class=\"language-\">\\r\\n<\/code>) hem de Unix\/Linux (<code class=\"language-\">\\n<\/code>) tarz\u0131 sat\u0131r sonlar\u0131n\u0131 destekler, b\u00f6ylece i\u015fletim sisteminden ba\u011f\u0131ms\u0131z \u00e7al\u0131\u015f\u0131r.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck dosyalar i\u00e7in performans\u0131 nas\u0131l optimize edebilirim?<\/strong>  <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;inin <code class=\"language-\">-ReadCount<\/code> parametresini kullanarak dosyay\u0131 sat\u0131r sat\u0131r okuyun.<\/p>\n<p>3. <strong>RegEx kullanman\u0131n avantajlar\u0131 nelerdir?<\/strong>  Karma\u015f\u0131k desenleri tan\u0131mlayarak daha esnek ve g\u00fc\u00e7l\u00fc string i\u015flemleri yapman\u0131za olanak tan\u0131r.<\/p>\n<p>4. <strong>Hata y\u00f6netimi nas\u0131l yap\u0131l\u0131r?<\/strong>  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak olas\u0131 hatalar\u0131 yakalay\u0131p i\u015fleyece\u011finizi sa\u011flay\u0131n.<\/p>\n<p>5. <strong>Bo\u015f bir string i\u00e7in kod nas\u0131l \u00e7al\u0131\u015f\u0131r?<\/strong>  <code class=\"language-\">-split<\/code> operat\u00f6r\u00fc bo\u015f bir string&#8217;i bo\u015f bir dizi olarak d\u00f6nd\u00fcr\u00fcr.  Bu durumda, diziye eri\u015fmeden \u00f6nce kontrol eklemeniz gerekebilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Nas\u0131l Al\u0131n\u0131r? Bir metin dosyas\u0131n\u0131n ilk sat\u0131r\u0131n\u0131 okumak ya da \u00e7ok&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-26722","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 De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 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-degiskene-ait-ilk-satiri-alma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Alma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-29T21:45:27+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-degiskene-ait-ilk-satiri-alma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Alma\",\"datePublished\":\"2025-07-29T21:45:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/\"},\"wordCount\":1036,\"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-degiskene-ait-ilk-satiri-alma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/\",\"name\":\"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Alma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-07-29T21:45:27+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 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 De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 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-degiskene-ait-ilk-satiri-alma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Alma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-07-29T21:45:27+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-degiskene-ait-ilk-satiri-alma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Alma","datePublished":"2025-07-29T21:45:27+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/"},"wordCount":1036,"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-degiskene-ait-ilk-satiri-alma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/","name":"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 Alma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-07-29T21:45:27+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-degiskene-ait-ilk-satiri-alma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Bir De\u011fi\u015fkene Ait \u0130lk Sat\u0131r\u0131 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\/26722","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=26722"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26722\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26722"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26722"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26722"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}