{"id":29375,"date":"2025-09-12T06:10:22","date_gmt":"2025-09-12T03:10:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/"},"modified":"2025-09-12T06:10:22","modified_gmt":"2025-09-12T03:10:22","slug":"powershell-yalnizca-eslesen-metni-cikti-olarak-alma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/","title":{"rendered":"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma"},"content":{"rendered":"<p># PowerShell: Select-String ile Sadece E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma<\/p>\n<p>Log dosyalar\u0131nda hata mesajlar\u0131n\u0131 m\u0131 ar\u0131yorsunuz?  Bir konfig\u00fcrasyon dosyas\u0131nda belirli bir de\u011feri mi bulmaya \u00e7al\u0131\u015f\u0131yorsunuz?  Y\u00fczlerce sat\u0131rl\u0131k bir metin dosyas\u0131nda belirli bir kelime \u00f6be\u011fini mi tespit etmeniz gerekiyor?  PowerShell&#8217;in g\u00fc\u00e7l\u00fc <code class=\"language-\">Select-String<\/code> cmdlet&#8217;i, bu ve benzeri g\u00f6revleri kolayl\u0131kla halletmenize yard\u0131mc\u0131 olur. Bu makalede, <code class=\"language-\">Select-String<\/code> cmdlet&#8217;ini kullanarak sadece e\u015fle\u015fen metni nas\u0131l elde edece\u011finizi ad\u0131m ad\u0131m \u00f6\u011frenece\u011fiz.  PowerShell&#8217;de metin i\u015fleme konusunda uzmanla\u015fmak i\u00e7in pratik ipu\u00e7lar\u0131, ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans optimizasyon teknikleri sunaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell&#8217;de <code class=\"language-\">Select-String<\/code> kullanarak sadece e\u015fle\u015fen metni \u00e7\u0131karmay\u0131 \u00f6\u011frenmek i\u00e7in \u00fc\u00e7 a\u015famal\u0131 bir yol haritas\u0131 sunar:<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Temel kavramlar, ad\u0131m ad\u0131m a\u00e7\u0131klama ve basit kod \u00f6rnekleri.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek hayat senaryolar\u0131, geli\u015fmi\u015f kullan\u0131m \u00f6rnekleri ve optimizasyon ipu\u00e7lar\u0131.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, edge case&#8217;ler ve karma\u015f\u0131k metin i\u015fleme teknikleri.<\/p>\n<p><strong>PowerShell Select-String: Temel Kavramlar<\/strong><\/p>\n<p><code class=\"language-\">Select-String<\/code> cmdlet&#8217;i, belirli bir kal\u0131pla e\u015fle\u015fen sat\u0131rlar\u0131 metin dosyalar\u0131nda veya metin verilerinde bulmak i\u00e7in kullan\u0131l\u0131r.  Temel s\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &lt;DosyaYolu&gt; -Pattern &lt;Kal\u0131p&gt;<\/code><\/pre>\n<p>* <strong><code class=\"language-\">-Path<\/code>:<\/strong> Arama yap\u0131lacak dosya veya dosya dizinini belirtir.  Wildcard karakterleri (<code class=\"language-\">*<\/code>, <code class=\"language-\">?<\/code>) kullan\u0131labilir.<br \/>\n* <strong><code class=\"language-\">-Pattern<\/code>:<\/strong> Aranacak metin kal\u0131b\u0131n\u0131 belirtir.  Normal ifadeler (regular expressions) kullan\u0131labilir.<\/p>\n<p>\u00d6rne\u011fin, &#8220;log.txt&#8221; dosyas\u0131nda &#8220;hata&#8221; kelimesini aramak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Select-String -Path &quot;.\\log.txt&quot; -Pattern &quot;hata&quot;<\/code><\/pre>\n<p>Bu komut, &#8220;hata&#8221; kelimesini i\u00e7eren t\u00fcm sat\u0131rlar\u0131 ekrana yazd\u0131r\u0131r. Ancak, sadece e\u015fle\u015fen metni de\u011fil, sat\u0131r numaras\u0131 ve dosya yolunu da i\u00e7eren bir nesne d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><strong>Select-String ile Sadece E\u015fle\u015fen Metni Nas\u0131l \u00c7\u0131kt\u0131 Olarak Al\u0131r\u0131m?<\/strong><\/p>\n<p><code class=\"language-\">Select-String<\/code>&#8216;in \u00e7\u0131kt\u0131s\u0131n\u0131 sadece e\u015fle\u015fen metin olarak almak i\u00e7in <code class=\"language-\">-AllMatches<\/code> parametresini ve <code class=\"language-\">.Matches.Value<\/code> \u00f6zelli\u011fini kullanmal\u0131y\u0131z.<\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong><\/p>\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, &#8220;test.txt&#8221; dosyas\u0131nda &#8220;elma&#8221; kelimesini arar ve sadece e\u015fle\u015fen &#8220;elma&#8221; kelimesini yazd\u0131r\u0131r:<\/p>\n<pre class=\"language-powershell\"><code>$results = Select-String -Path &quot;.\\test.txt&quot; -Pattern &quot;elma&quot; -AllMatches\n$results.Matches.Value<\/code><\/pre>\n<p>Bu kodda, <code class=\"language-\">-AllMatches<\/code> parametresi, her sat\u0131rda birden fazla e\u015fle\u015fme varsa hepsini bulmay\u0131 sa\u011flar.  <code class=\"language-\">.Matches<\/code> \u00f6zelli\u011fi, e\u015fle\u015fmeleri i\u00e7eren bir koleksiyon d\u00f6nd\u00fcr\u00fcr ve <code class=\"language-\">.Value<\/code> \u00f6zelli\u011fi ise her bir e\u015fle\u015fmenin metin de\u011ferini al\u0131r.<\/p>\n<p><strong>test.txt i\u00e7eri\u011fi:<\/strong><\/p>\n<pre class=\"language-\"><code>Bu bir elma.\nBu bir armut.\n\u0130ki tane elma var.<\/code><\/pre>\n<p><strong>\u00c7\u0131kt\u0131:<\/strong><\/p>\n<pre class=\"language-\"><code>elma\nelma<\/code><\/pre>\n<p><strong>Ger\u00e7ek Hayat Senaryolar\u0131: Log Dosyas\u0131 Analizi<\/strong><\/p>\n<p><strong>Orta:<\/strong><\/p>\n<p>Bir web sunucusunun log dosyas\u0131nda (\u00f6rne\u011fin, &#8220;access.log&#8221;) belirli bir hata kodunu (\u00f6rne\u011fin, &#8220;404&#8221;) aramak istedi\u011fimizi varsayal\u0131m.  Sadece hata kodunu i\u00e7eren sat\u0131rlar\u0131 de\u011fil, sadece &#8220;404&#8221; hata kodunu elde etmek istiyoruz.  Bunu \u015fu \u015fekilde yapabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>$logFilePath = &quot;.\\access.log&quot;\n$errorcode = &quot;404&quot;\n\nSelect-String -Path $logFilePath -Pattern $errorcode -AllMatches | ForEach-Object {$_.Matches.Value}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">access.log<\/code> dosyas\u0131nda &#8220;404&#8221; hata kodunu arar ve sadece &#8220;404&#8221; de\u011ferlerini ekrana yazd\u0131r\u0131r.  <code class=\"language-\">ForEach-Object<\/code> cmdlet&#8217;i, <code class=\"language-\">Select-String<\/code>&#8216;in her bir e\u015fle\u015fmesi i\u00e7in <code class=\"language-\">.Matches.Value<\/code> \u00f6zelli\u011fini \u00e7al\u0131\u015ft\u0131r\u0131r.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* B\u00fcy\u00fck dosyalar i\u00e7in, <code class=\"language-\">-SimpleMatch<\/code> parametresini kullanarak performans\u0131 art\u0131rabilirsiniz. Bu parametre, normal ifadeler yerine basit e\u015fle\u015fme kullan\u0131r ve daha h\u0131zl\u0131d\u0131r. Ancak, normal ifadelerin esnekli\u011fini kaybedersiniz.<br \/>\n* Dosya i\u00e7eri\u011fini belle\u011fe y\u00fcklemek yerine, <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;i ile sat\u0131r sat\u0131r okuyarak bellek kullan\u0131m\u0131n\u0131 azaltabilirsiniz.<\/p>\n<p><strong>\u0130leri D\u00fczey Kullan\u0131m: Normal \u0130fadeler ve Performans Optimizasyonu<\/strong><\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong><\/p>\n<p>Daha karma\u015f\u0131k e\u015fle\u015fmeler i\u00e7in normal ifadeler (regular expressions) kullanabilirsiniz.  \u00d6rne\u011fin, bir log dosyas\u0131nda belirli bir tarih aral\u0131\u011f\u0131nda olu\u015fan hatalar\u0131 bulmak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>$startDate = &quot;2024-10-26&quot;\n$endDate = &quot;2024-10-27&quot;\n$pattern = &quot;(\\d{4}-\\d{2}-\\d{2})\\s.*hata&quot;\n\nSelect-String -Path &quot;.\\log.txt&quot; -Pattern $pattern -AllMatches | Where-Object {$_.Matches.Groups[1].Value -ge $startDate -and $_.Matches.Groups[1].Value -le $endDate} | ForEach-Object {$_.Matches.Value}<\/code><\/pre>\n<p>Bu kod,  <code class=\"language-\">(\\d{4}-\\d{2}-\\d{2})\\s.*hata<\/code> normal ifadesini kullanarak log dosyas\u0131nda tarih ve &#8220;hata&#8221; kelimesini i\u00e7eren sat\u0131rlar\u0131 bulur.  <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i, tarih aral\u0131\u011f\u0131n\u0131 filtreler ve <code class=\"language-\">ForEach-Object<\/code> cmdlet&#8217;i sadece e\u015fle\u015fen metni yazd\u0131r\u0131r.<\/p>\n<p><strong>Performans Analizi:<\/strong><\/p>\n<p>B\u00fcy\u00fck log dosyalar\u0131yla \u00e7al\u0131\u015f\u0131rken performans \u00f6nemlidir.  <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;i ile kodun \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7ebilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>Measure-Command {\n    # Select-String komutunuz burada\n}<\/code><\/pre>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bo\u015f Dosyalar:<\/strong> Bo\u015f bir dosya \u00fczerinde <code class=\"language-\">Select-String<\/code> \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131nda bo\u015f bir sonu\u00e7 d\u00f6nd\u00fcr\u00fcr.  Bu durumu kontrol etmeniz gerekebilir.<br \/>\n* <strong>Karakter Kodlamas\u0131:<\/strong> Dosyan\u0131n karakter kodlamas\u0131, e\u015fle\u015fme sonu\u00e7lar\u0131n\u0131 etkileyebilir.  Gerekirse, <code class=\"language-\">Get-Content<\/code> cmdlet&#8217;inin <code class=\"language-\">-Encoding<\/code> parametresini kullanarak kodlamay\u0131 belirleyebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Select-String<\/code> ile sadece e\u015fle\u015fen metni de\u011fil, sat\u0131r numaras\u0131n\u0131 da nas\u0131l alabilirim?<\/strong>  <code class=\"language-\">.LineNumber<\/code> \u00f6zelli\u011fini kullanabilirsiniz: <code class=\"language-\">$_.LineNumber<\/code><\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck dosyalarla nas\u0131l \u00e7al\u0131\u015fabilirim?<\/strong>  <code class=\"language-\">Get-Content<\/code> ile sat\u0131r sat\u0131r okuyarak,  veya <code class=\"language-\">-SimpleMatch<\/code> kullanarak performans\u0131 art\u0131rabilirsiniz.  Ayr\u0131ca, paralel i\u015fleme tekniklerini d\u00fc\u015f\u00fcnebilirsiniz.<\/p>\n<p>3. <strong>Normal ifadeler hakk\u0131nda daha fazla bilgi nerede bulabilirim?<\/strong>  [Fatih Soysal&#8217;\u0131n blogunda](https:\/\/fatihsoysal.com)  PowerShell ve normal ifadeler hakk\u0131nda daha fazla bilgi bulabilirsiniz. (Bu bir \u00f6rnek ba\u011flant\u0131d\u0131r, ger\u00e7ek bir ba\u011flant\u0131 eklenmelidir.)<\/p>\n<p>4. <strong><code class=\"language-\">Select-String<\/code>&#8216;in di\u011fer parametreleri nelerdir?<\/strong>  <code class=\"language-\">Select-String<\/code>&#8216;in t\u00fcm parametreleri i\u00e7in <code class=\"language-\">Get-Help Select-String<\/code> komutunu kullanabilirsiniz.<\/p>\n<p>5. <strong>E\u015fle\u015fen metni ba\u015fka bir dosyaya nas\u0131l kaydedebilirim?<\/strong>  <code class=\"language-\">Out-File<\/code> cmdlet&#8217;ini kullanabilirsiniz: <code class=\"language-\">$results.Matches.Value | Out-File -FilePath \"output.txt\"<\/code><\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;in <code class=\"language-\">Select-String<\/code> cmdlet&#8217;i, metin dosyalar\u0131nda belirli kal\u0131plar\u0131 aramak ve sadece e\u015fle\u015fen metni \u00e7\u0131karmak i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z teknikleri kullanarak, log dosyalar\u0131n\u0131 analiz etmek, konfig\u00fcrasyon dosyalar\u0131n\u0131 kontrol etmek ve di\u011fer metin i\u015fleme g\u00f6revlerini kolayl\u0131kla ger\u00e7ekle\u015ftirebilirsiniz.  Normal ifadeler ve performans optimizasyonu tekniklerini \u00f6\u011frenerek, PowerShell becerilerinizi bir \u00fcst seviyeye ta\u015f\u0131yabilirsiniz.  Unutmay\u0131n, pratik yaparak ve farkl\u0131 senaryolarla \u00e7al\u0131\u015farak bu konudaki uzmanl\u0131\u011f\u0131n\u0131z\u0131 geli\u015ftirebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: Select-String ile Sadece E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma Log dosyalar\u0131nda hata mesajlar\u0131n\u0131 m\u0131 ar\u0131yorsunuz? Bir konfig\u00fcrasyon&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-29375","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: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak 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-yalnizca-eslesen-metni-cikti-olarak-alma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-12T03:10:22+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=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma\",\"datePublished\":\"2025-09-12T03:10:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/\"},\"wordCount\":880,\"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-yalnizca-eslesen-metni-cikti-olarak-alma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/\",\"name\":\"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-12T03:10:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak 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: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak 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-yalnizca-eslesen-metni-cikti-olarak-alma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-12T03:10:22+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma","datePublished":"2025-09-12T03:10:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/"},"wordCount":880,"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-yalnizca-eslesen-metni-cikti-olarak-alma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/","name":"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak Alma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-12T03:10:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yalnizca-eslesen-metni-cikti-olarak-alma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Yaln\u0131zca E\u015fle\u015fen Metni \u00c7\u0131kt\u0131 Olarak 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\/29375","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=29375"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29375\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}