{"id":28717,"date":"2025-09-02T09:15:20","date_gmt":"2025-09-02T06:15:20","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/"},"modified":"2025-09-02T09:15:20","modified_gmt":"2025-09-02T06:15:20","slug":"powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/","title":{"rendered":"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)"},"content":{"rendered":"<p># PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r? (\u00d6rneklerle)<\/p>\n<p>Dosya y\u00f6netimi, her yaz\u0131l\u0131m geli\u015ftiricisinin ve sistem y\u00f6neticisinin g\u00fcnl\u00fck i\u015flerinin ayr\u0131lmaz bir par\u00e7as\u0131d\u0131r.  Bir dosyan\u0131n t\u00fcr\u00fcn\u00fc belirlemek, i\u015flemlerini otomatikle\u015ftirmek i\u00e7in kritik \u00f6neme sahiptir.  PowerShell, bu g\u00f6revi kolayla\u015ft\u0131ran g\u00fc\u00e7l\u00fc komutlar sunar. Bu makalede, PowerShell kullanarak dosya uzant\u0131lar\u0131n\u0131 nas\u0131l alaca\u011f\u0131n\u0131z\u0131, farkl\u0131 senaryolarda nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 ve performans\u0131 nas\u0131l optimize edece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong>  Temel komutlar ve basit \u00f6rnekler ile dosya uzant\u0131s\u0131 alma.<br \/>\n* <strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131,  dosya yolunun i\u015flenmesi ve optimizasyon ipu\u00e7lar\u0131.<br \/>\n* <strong>\u0130leri D\u00fczey:<\/strong> Performans analizi, hata y\u00f6netimi ve karma\u015f\u0131k dosya yap\u0131lar\u0131 ile \u00e7al\u0131\u015fma.<\/p>\n<p><strong>Dosya Uzant\u0131s\u0131 Alma Temelleri: Yeni Ba\u015flayanlar \u0130\u00e7in<\/strong><\/p>\n<p>PowerShell&#8217;de dosya uzant\u0131s\u0131n\u0131 almak i\u00e7in en temel y\u00f6ntem, <code class=\"language-\">-match<\/code> operat\u00f6r\u00fcn\u00fc kullanmakt\u0131r.  Bu operat\u00f6r, bir dizenin belirli bir kal\u0131pla e\u015fle\u015fip e\u015fle\u015fmedi\u011fini kontrol eder.  Bizim durumumuzda, kal\u0131p &#8220;.txt&#8221;, &#8220;.pdf&#8221; veya &#8220;.exe&#8221; gibi bir dosya uzant\u0131s\u0131 olacakt\u0131r.<\/p>\n<p><strong>Ad\u0131m 1:  Temel Komut Yap\u0131s\u0131<\/strong><\/p>\n<p>A\u015fa\u011f\u0131daki komut, belirli bir dosyan\u0131n uzant\u0131s\u0131n\u0131 al\u0131r:<\/p>\n<pre class=\"language-powershell\"><code>$dosyaYolu = &quot;C:\\Users\\Kullanici\\Belgeler\\ornek.txt&quot;\n$uzanti = $dosyaYolu -match &quot;(\\.[^.]+)$&quot;\nif ($matches[1]) {\n  Write-Host &quot;Dosya uzant\u0131s\u0131: $($matches[1])&quot;\n} else {\n  Write-Host &quot;Dosya uzant\u0131s\u0131 bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p>Bu kodda, <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc, <code class=\"language-\">$dosyaYolu<\/code> de\u011fi\u015fkenindeki dosya yolunu, <code class=\"language-\">(\\.[^.]+)<\/code> d\u00fczenli ifadesiyle kar\u015f\u0131la\u015ft\u0131r\u0131r.  Bu d\u00fczenli ifade, nokta (<code class=\"language-\">.<\/code>) ile ba\u015flayan ve nokta olmayan bir veya daha fazla karakterden olu\u015fan bir alt dizeyi yakalar (yani, dosya uzant\u0131s\u0131n\u0131).  <code class=\"language-\">$matches<\/code> de\u011fi\u015fkeni, e\u015fle\u015fen alt dizeleri i\u00e7erir.  <code class=\"language-\">$matches[1]<\/code>, yakalanan ilk alt dizeyi (dosya uzant\u0131s\u0131) temsil eder.<\/p>\n<p><strong>Ad\u0131m 2:  Birden Fazla Dosya \u0130\u00e7in Uzant\u0131 Alma<\/strong><\/p>\n<p>Birden fazla dosya i\u00e7in uzant\u0131lar\u0131 almak i\u00e7in, <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ini kullanarak dosyalar\u0131 listeleyebilir ve her dosya i\u00e7in yukar\u0131daki i\u015flemi tekrarlayabiliriz.<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem &quot;C:\\Users\\Kullanici\\Belgeler&quot; | ForEach-Object {\n  $uzanti = $_.FullName -match &quot;(\\.[^.]+)$&quot;\n  if ($matches[1]) {\n    Write-Host &quot;$_ : $($matches[1])&quot;\n  } else {\n    Write-Host &quot;$_ : Uzant\u0131 bulunamad\u0131.&quot;\n  }\n}<\/code><\/pre>\n<p>Bu kod, &#8220;C:\\Users\\Kullanici\\Belgeler&#8221; dizinindeki t\u00fcm dosyalar\u0131 listeler ve her birinin uzant\u0131s\u0131n\u0131 ekrana yazd\u0131r\u0131r.<\/p>\n<p><strong>Dosya Uzant\u0131s\u0131 \u0130\u015fleme: Orta Seviye Teknikler<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, daha ger\u00e7ek\u00e7i senaryolarla ve performans optimizasyonu teknikleriyle kar\u015f\u0131la\u015faca\u011f\u0131z.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi:  Belirli Bir Uzant\u0131ya Sahip Dosyalar\u0131 Bulma<\/strong><\/p>\n<p>Bir dizindeki t\u00fcm &#8220;.txt&#8221; dosyalar\u0131n\u0131 bulmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabiliriz:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Users\\Kullanici\\Belgeler&quot; -Filter &quot;*.txt&quot;<\/code><\/pre>\n<p><code class=\"language-\">-Filter<\/code> parametresi, belirli bir kal\u0131ba uyan dosyalar\u0131 filtrelemek i\u00e7in kullan\u0131l\u0131r. Bu, performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r \u00e7\u00fcnk\u00fc t\u00fcm dizin taranmaz.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Filter<\/code> kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i ile birlikte <code class=\"language-\">-Filter<\/code> parametresi kullanmak, arama s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde k\u0131salt\u0131r.<br \/>\n* <strong><code class=\"language-\">Where-Object<\/code> kullan\u0131m\u0131:<\/strong>  Daha karma\u015f\u0131k filtreleme i\u015flemleri i\u00e7in <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;ini kullanabilirsiniz. \u00d6rne\u011fin, belirli bir boyuttan b\u00fcy\u00fck olan &#8220;.txt&#8221; dosyalar\u0131n\u0131 bulmak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Users\\Kullanici\\Belgeler&quot; -Filter &quot;*.txt&quot; | Where-Object {$_.Length -gt 1KB}<\/code><\/pre>\n<p>* <strong>Paralel \u0130\u015fleme:<\/strong>  \u00c7ok say\u0131da dosya ile \u00e7al\u0131\u015f\u0131yorsan\u0131z, paralel i\u015fleme teknikleri kullanarak performans\u0131 art\u0131rabilirsiniz.  <code class=\"language-\">ForEach-Object -Parallel<\/code> cmdlet&#8217;i bu ama\u00e7la kullan\u0131labilir.  Ancak, paralel i\u015fleme her zaman performans\u0131 art\u0131rmaz, bu y\u00fczden dikkatli bir \u015fekilde test edilmelidir.<\/p>\n<p><strong>Geli\u015fmi\u015f Teknikler ve Performans Optimizasyonu: \u0130leri Seviye<\/strong><\/p>\n<p>Bu b\u00f6l\u00fcmde, daha geli\u015fmi\u015f teknikler ve performans optimizasyonu stratejileri ele al\u0131nacakt\u0131r.<\/p>\n<p><strong>Performans Analizi:<\/strong><\/p>\n<p>B\u00fcy\u00fck dosya say\u0131lar\u0131yla \u00e7al\u0131\u015f\u0131rken, performans kritik \u00f6neme sahiptir.  <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;i, bir komutun \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7mek i\u00e7in kullan\u0131labilir.  \u00d6rne\u011fin:<\/p>\n<pre class=\"language-powershell\"><code>Measure-Command {\n  Get-ChildItem &quot;C:\\Users\\Kullanici\\Belgeler&quot; | ForEach-Object {\n    $_.Extension\n  }\n}<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">Get-ChildItem<\/code> ve <code class=\"language-\">ForEach-Object<\/code> komutlar\u0131n\u0131n toplam \u00e7al\u0131\u015fma s\u00fcresini \u00f6l\u00e7er.  Farkl\u0131 y\u00f6ntemleri kar\u015f\u0131la\u015ft\u0131rarak en verimli olan\u0131 se\u00e7ebilirsiniz.<\/p>\n<p><strong>Edge Case&#8217;ler ve Hata Y\u00f6netimi:<\/strong><\/p>\n<p>* <strong>Bo\u015f Dosya Adlar\u0131:<\/strong>  Baz\u0131 durumlarda, dosya adlar\u0131 bo\u015f olabilir veya uzant\u0131 i\u00e7ermeyebilir.  Bu durumlar\u0131 ele almak i\u00e7in hata y\u00f6netimi teknikleri kullanmal\u0131s\u0131n\u0131z.  <code class=\"language-\">try...catch<\/code> bloklar\u0131 bu ama\u00e7la kullan\u0131labilir:<\/p>\n<pre class=\"language-powershell\"><code>try {\n  $uzanti = $dosyaYolu -match &quot;(\\.[^.]+)$&quot;\n  if ($matches[1]) {\n    Write-Host &quot;Dosya uzant\u0131s\u0131: $($matches[1])&quot;\n  } else {\n    Write-Host &quot;Dosya uzant\u0131s\u0131 bulunamad\u0131.&quot;\n  }\n}\ncatch {\n  Write-Host &quot;Hata olu\u015ftu: $_&quot;\n}<\/code><\/pre>\n<p>* <strong>\u00d6zel Karakterler:<\/strong>  Dosya adlar\u0131nda \u00f6zel karakterler bulunabilir.  Bu karakterleri do\u011fru \u015fekilde i\u015flemek i\u00e7in, d\u00fczenli ifadeleri veya <code class=\"language-\">Escape-Like<\/code> fonksiyonunu kullanabilirsiniz.<\/p>\n<p><strong>Karma\u015f\u0131k Dosya Yap\u0131lar\u0131:<\/strong><\/p>\n<p>Recursive olarak alt dizinleri de i\u00e7eren bir dizinde dosya uzant\u0131lar\u0131n\u0131 almak i\u00e7in, <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;inin <code class=\"language-\">-Recurse<\/code> parametresini kullanabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Users\\Kullanici\\Belgeler&quot; -Recurse | ForEach-Object {\n  $_.Extension\n}<\/code><\/pre>\n<p>Bu komut, &#8220;C:\\Users\\Kullanici\\Belgeler&#8221; dizinindeki ve t\u00fcm alt dizinlerindeki t\u00fcm dosyalar\u0131n uzant\u0131lar\u0131n\u0131 listeler.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, dosya uzant\u0131lar\u0131n\u0131 almak ve i\u015flemek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z temel ve geli\u015fmi\u015f teknikleri kullanarak, dosya y\u00f6netimi g\u00f6revlerinizi otomatikle\u015ftirebilir ve performans\u0131 optimize edebilirsiniz.  Daha fazla bilgi i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;de dosya uzant\u0131s\u0131 alma i\u015flemi i\u00e7in en h\u0131zl\u0131 y\u00f6ntem nedir?<\/strong> <code class=\"language-\">Get-ChildItem<\/code> ile <code class=\"language-\">-Filter<\/code> parametresi kullanmak en h\u0131zl\u0131 y\u00f6ntemdir.<br \/>\n2. <strong>\u00c7ok b\u00fcy\u00fck dizinlerde performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong> Paralel i\u015fleme (<code class=\"language-\">ForEach-Object -Parallel<\/code>) ve <code class=\"language-\">-Filter<\/code> parametresini kullanarak performans\u0131 art\u0131rabilirsiniz.<br \/>\n3. <strong>Dosya uzant\u0131s\u0131 bulunamad\u0131\u011f\u0131nda ne olur?<\/strong>  <code class=\"language-\">-match<\/code> operat\u00f6r\u00fc e\u015fle\u015fme bulamazsa, <code class=\"language-\">$matches<\/code> de\u011fi\u015fkeni bo\u015f olur.  Bu durumu kontrol ederek hata y\u00f6netimi sa\u011flayabilirsiniz.<br \/>\n4. <strong>\u00d6zel karakter i\u00e7eren dosya adlar\u0131n\u0131 nas\u0131l i\u015fleyebilirim?<\/strong> D\u00fczenli ifadeler veya <code class=\"language-\">Escape-Like<\/code> fonksiyonu kullan\u0131larak \u00f6zel karakterler i\u015flenebilir.<br \/>\n5. <strong>Alt dizinleri de i\u00e7eren bir dizinde dosya uzant\u0131lar\u0131n\u0131 nas\u0131l alabilirim?<\/strong> <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;inin <code class=\"language-\">-Recurse<\/code> parametresini kullanarak alt dizinleri de dahil edebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r? (\u00d6rneklerle) Dosya y\u00f6netimi, her yaz\u0131l\u0131m geli\u015ftiricisinin ve sistem y\u00f6neticisinin g\u00fcnl\u00fck i\u015flerinin&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-28717","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 ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)<\/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-ile-dosya-uzantisi-nasil-alinir-orneklerle\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-02T06:15:20+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-ile-dosya-uzantisi-nasil-alinir-orneklerle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)\",\"datePublished\":\"2025-09-02T06:15:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/\"},\"wordCount\":884,\"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-ile-dosya-uzantisi-nasil-alinir-orneklerle\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/\",\"name\":\"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-02T06:15:20+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)\"}]},{\"@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 ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)","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-ile-dosya-uzantisi-nasil-alinir-orneklerle\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-02T06:15:20+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-ile-dosya-uzantisi-nasil-alinir-orneklerle\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)","datePublished":"2025-09-02T06:15:20+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/"},"wordCount":884,"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-ile-dosya-uzantisi-nasil-alinir-orneklerle\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/","name":"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-02T06:15:20+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-ile-dosya-uzantisi-nasil-alinir-orneklerle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell ile Dosya Uzant\u0131s\u0131 Nas\u0131l Al\u0131n\u0131r (\u00d6rneklerle)"}]},{"@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\/28717","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=28717"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28717\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}