{"id":29165,"date":"2025-09-08T18:10:22","date_gmt":"2025-09-08T15:10:22","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/"},"modified":"2025-09-08T18:10:22","modified_gmt":"2025-09-08T15:10:22","slug":"powershell-yoldan-dosya-adi-nasil-alinir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/","title":{"rendered":"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r"},"content":{"rendered":"<p># PowerShell&#8217;den Dosya Ad\u0131n\u0131 Yoluyla Nas\u0131l Al\u0131n\u0131r?<\/p>\n<p>Dosya ve dizin y\u00f6netimi, her sistem y\u00f6neticisinin ve geli\u015ftiricinin g\u00fcnl\u00fck i\u015flerinin ayr\u0131lmaz bir par\u00e7as\u0131d\u0131r.  PowerShell&#8217;de \u00e7al\u0131\u015f\u0131rken, s\u0131k s\u0131k bir dosya yolundan sadece dosya ad\u0131n\u0131 ay\u0131klama ihtiyac\u0131 duyars\u0131n\u0131z. Bu makale, PowerShell&#8217;de dosya ad\u0131n\u0131 yoldan alma i\u015flemini ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkes i\u00e7in a\u00e7\u0131klayacak ve ger\u00e7ek d\u00fcnya senaryolar\u0131yla peki\u015ftirecektir.  PowerShell&#8217;in g\u00fc\u00e7l\u00fc \u00f6zelliklerini kullanarak, dosya adlar\u0131n\u0131 verimli ve g\u00fcvenilir bir \u015fekilde nas\u0131l elde edece\u011finizi \u00f6\u011freneceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu makale, PowerShell ile dosya ad\u0131n\u0131 yoldan alma konusunda \u00fc\u00e7 farkl\u0131 seviyeye odaklanarak ilerleyecektir:<\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Temel komutlar ve basit kod \u00f6rnekleri ile ba\u015flayaca\u011f\u0131z.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve performans optimizasyon ipu\u00e7lar\u0131 ele al\u0131nacakt\u0131r.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizi, hata y\u00f6netimi ve \u00f6zel durumlar (edge caseler) incelenecektir.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve Dosya Yollar\u0131<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sistemlerinde komut sat\u0131r\u0131 ve betik yaz\u0131m\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Dosya yollar\u0131, dosyalar\u0131n ve dizinlerin bilgisayar\u0131n\u0131zdaki konumlar\u0131n\u0131 belirten metinsel ifadelerdir. \u00d6rne\u011fin, <code class=\"language-\">\"C:\\Users\\Kullan\u0131c\u0131\\Belgelerim\\dosya.txt\"<\/code> bir dosya yoludur. Bu yolda, <code class=\"language-\">\"C:\\Users\\Kullan\u0131c\u0131\\Belgelerim\"<\/code> dizin yolu, <code class=\"language-\">\"dosya.txt\"<\/code> ise dosya ad\u0131d\u0131r.  PowerShell, bu yollar\u0131 i\u015flemek ve analiz etmek i\u00e7in bir\u00e7ok yerle\u015fik fonksiyon sunar.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in:  <code class=\"language-\">Split-Path<\/code> Komutu ile Dosya Ad\u0131 Alma<\/strong><\/p>\n<p>En basit y\u00f6ntem, PowerShell&#8217;in yerle\u015fik <code class=\"language-\">Split-Path<\/code> cmdlet&#8217;ini kullanmakt\u0131r.  Bu cmdlet, bir dosya yolunu farkl\u0131 bile\u015fenlerine (s\u00fcr\u00fcc\u00fc, dizin, dosya ad\u0131, uzant\u0131) ay\u0131r\u0131r.  Dosya ad\u0131n\u0131 almak i\u00e7in <code class=\"language-\">-Leaf<\/code> parametresini kullan\u0131r\u0131z.<\/p>\n<p><strong>Ad\u0131m Ad\u0131m:<\/strong><\/p>\n<p>1. <strong>PowerShell&#8217;i a\u00e7\u0131n.<\/strong><br \/>\n2. A\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"language-powershell\"><code>$filePath = &quot;C:\\Users\\Kullan\u0131c\u0131\\Belgelerim\\dosya.txt&quot;\n$fileName = Split-Path $filePath -Leaf\nWrite-Host &quot;Dosya Ad\u0131: $fileName&quot;<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">$filePath<\/code> de\u011fi\u015fkenine dosya yolunu atar, <code class=\"language-\">Split-Path<\/code> ile dosya ad\u0131n\u0131 ay\u0131r\u0131r ve <code class=\"language-\">$fileName<\/code> de\u011fi\u015fkenine atar. Son olarak, <code class=\"language-\">Write-Host<\/code> ile dosya ad\u0131n\u0131 ekrana yazar.<\/p>\n<p><strong>Basit \u00d6rnek:<\/strong><\/p>\n<p>E\u011fer dosya yolunuz <code class=\"language-\">\"C:\\Proje\\rapor.docx\"<\/code> ise, \u00e7\u0131kt\u0131 <code class=\"language-\">\"rapor.docx\"<\/code> olacakt\u0131r.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon<\/strong><\/p>\n<p>Ger\u00e7ek d\u00fcnya senaryolar\u0131nda, dosya yollar\u0131 daha karma\u015f\u0131k olabilir.  \u00d6rne\u011fin, a\u011f payla\u015f\u0131mlar\u0131ndan veya farkl\u0131 s\u00fcr\u00fcc\u00fclerden dosya yollar\u0131 i\u015fleyebilirsiniz.  <code class=\"language-\">Split-Path<\/code> yine de i\u015finizi g\u00f6recektir, ancak daha geli\u015fmi\u015f senaryolar i\u00e7in optimizasyonlar yapabiliriz.<\/p>\n<p><strong>Ger\u00e7ek Hayat \u00d6rne\u011fi:<\/strong><\/p>\n<p>Bir dizindeki t\u00fcm dosyalar\u0131n adlar\u0131n\u0131 almak istedi\u011finizi varsayal\u0131m.<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Proje&quot; | ForEach-Object {\n  $fileName = Split-Path $_.FullName -Leaf\n  Write-Host &quot;Dosya Ad\u0131: $fileName&quot;\n}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">\"C:\\Proje\"<\/code> dizinindeki t\u00fcm dosyalar\u0131 <code class=\"language-\">Get-ChildItem<\/code> ile al\u0131r ve her bir dosya i\u00e7in <code class=\"language-\">Split-Path<\/code> kullanarak dosya ad\u0131n\u0131 yazd\u0131r\u0131r.  <code class=\"language-\">$_.FullName<\/code> \u00f6zelli\u011fi, her dosyan\u0131n tam yolunu sa\u011flar.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong>Pipeline kullan\u0131m\u0131:<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> ve <code class=\"language-\">ForEach-Object<\/code>&#8216;\u0131 birle\u015ftirerek daha verimli bir kod yazabilirsiniz.<br \/>\n* <strong>De\u011fi\u015fken kullan\u0131m\u0131:<\/strong>  Dosya yollar\u0131n\u0131 de\u011fi\u015fkenlere atayarak kodun okunabilirli\u011fini ve s\u00fcrd\u00fcr\u00fclebilirli\u011fini art\u0131rabilirsiniz.<br \/>\n* <strong>Hata y\u00f6netimi:<\/strong>  Dosya yolunun ge\u00e7ersiz olmas\u0131 durumunda hata y\u00f6netimi eklemek \u00f6nemlidir.  <code class=\"language-\">Try-Catch<\/code> bloklar\u0131 kullanarak hatalar\u0131 yakalayabilirsiniz.<\/p>\n<p><strong>4. \u0130leri Seviye: Performans Analizi ve \u00d6zel Durumlar (Edge Cases)<\/strong><\/p>\n<p>\u00c7ok say\u0131da dosya ile \u00e7al\u0131\u015f\u0131rken performans kritik hale gelir.  <code class=\"language-\">Split-Path<\/code> genellikle yeterli performans sa\u011flar, ancak \u00e7ok b\u00fcy\u00fck dizinler i\u00e7in alternatif y\u00f6ntemler d\u00fc\u015f\u00fcnebilirsiniz.  Ayr\u0131ca, baz\u0131 \u00f6zel durumlar (\u00f6rne\u011fin, bo\u015f dosya yollar\u0131 veya ge\u00e7ersiz karakterler i\u00e7eren yollar) ile ba\u015fa \u00e7\u0131kmak i\u00e7in ek kontroller eklemeniz gerekebilir.<\/p>\n<p><strong>Performans Analizi:<\/strong><\/p>\n<p>B\u00fcy\u00fck bir dizin \u00fczerinde <code class=\"language-\">Split-Path<\/code> kullan\u0131rken, i\u015flemin s\u00fcresini \u00f6l\u00e7mek i\u00e7in <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;ini kullanabilirsiniz.  Alternatif y\u00f6ntemler ara\u015ft\u0131r\u0131labilir, ancak \u00e7o\u011fu durumda <code class=\"language-\">Split-Path<\/code> yeterli performans sunar.<\/p>\n<p><strong>Edge Cases:<\/strong><\/p>\n<p>* <strong>Bo\u015f Dosya Yolu:<\/strong>  Bo\u015f bir dosya yolu verildi\u011finde <code class=\"language-\">Split-Path<\/code> hata verebilir.  Bu durumu kontrol etmek i\u00e7in <code class=\"language-\">if<\/code> ko\u015fullar\u0131 kullanabilirsiniz.<br \/>\n* <strong>Ge\u00e7ersiz Karakterler:<\/strong>  Dosya yollar\u0131nda ge\u00e7ersiz karakterler bulunabilir.  Bu karakterleri temizlemek veya hatalar\u0131 yakalamak i\u00e7in d\u00fczenli ifadeler (regular expressions) kullanabilirsiniz.<\/p>\n<p><strong>\u00d6rnek (Hata Y\u00f6netimi):<\/strong><\/p>\n<pre class=\"language-powershell\"><code>try {\n  $filePath = &quot;C:\\Users\\Kullan\u0131c\u0131\\Belgelerim\\ge\u00e7ersiz*karakterler.txt&quot; # Ge\u00e7ersiz karakter i\u00e7eren \u00f6rnek\n  $fileName = Split-Path $filePath -Leaf\n  Write-Host &quot;Dosya Ad\u0131: $fileName&quot;\n}\ncatch {\n  Write-Error &quot;Hata olu\u015ftu: $_&quot;\n}<\/code><\/pre>\n<p>Bu kod, ge\u00e7ersiz karakter i\u00e7eren bir dosya yolunu i\u015flerken olas\u0131 hatalar\u0131 yakalar ve hata mesaj\u0131 verir.  Daha geli\u015fmi\u015f hata y\u00f6netimi i\u00e7in, hata t\u00fcrlerini kontrol edebilir ve farkl\u0131 \u015fekilde tepki verebilirsiniz.<\/p>\n<p><strong>5.  Regex Kullanarak Dosya Ad\u0131 \u00c7\u0131karma<\/strong><\/p>\n<p>Daha karma\u015f\u0131k senaryolar i\u00e7in, d\u00fczenli ifadeler (regular expressions) kullan\u0131labilir.  Bu y\u00f6ntem, \u00f6zellikle dosya ad\u0131n\u0131n yolun belirli bir b\u00f6l\u00fcm\u00fcnde yer ald\u0131\u011f\u0131 durumlarda faydal\u0131d\u0131r.  \u00d6rne\u011fin, bir log dosyas\u0131n\u0131n ad\u0131n\u0131, dosya yolunun son k\u0131sm\u0131ndan ay\u0131klamak i\u00e7in regex kullanabilirsiniz.<\/p>\n<pre class=\"language-powershell\"><code>$filePath = &quot;C:\\Logs\\2024-10-27_uygulama_log.txt&quot;\nif ($filePath -match &quot;(\\w+\\.\\w+)$&quot;){\n    $fileName = $Matches[1]\n    Write-Host &quot;Dosya Ad\u0131: $fileName&quot;\n}<\/code><\/pre>\n<p>Bu kod, dosya yolunun sonundaki dosya ad\u0131n\u0131 yakalamak i\u00e7in <code class=\"language-\">(\\w+\\.\\w+)$<\/code> d\u00fczenli ifadesini kullan\u0131r.  <code class=\"language-\">$Matches<\/code> de\u011fi\u015fkeni, e\u015fle\u015fen k\u0131s\u0131mlar\u0131 tutar.<\/p>\n<p><strong>6.  PowerShell&#8217;de Dosya \u0130\u015flemleri \u0130\u00e7in \u0130pu\u00e7lar\u0131 ve P\u00fcf Noktalar\u0131<\/strong><\/p>\n<p>* <strong><code class=\"language-\">Get-ChildItem<\/code>&#8216;\u0131 Etkin Kullan\u0131n:<\/strong>  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i, dizinleri ve dosyalar\u0131 listelemek i\u00e7in \u00e7ok y\u00f6nl\u00fc bir ara\u00e7t\u0131r.  <code class=\"language-\">-Filter<\/code> parametresi ile belirli dosya t\u00fcrlerini filtreleyebilirsiniz.<br \/>\n* <strong><code class=\"language-\">Where-Object<\/code> ile Filtreleme:<\/strong>  <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i, dosyalar\u0131 belirli ko\u015fullara g\u00f6re filtrelemenizi sa\u011flar.<br \/>\n* <strong><code class=\"language-\">Resolve-Path<\/code> ile Yol Do\u011frulama:<\/strong>  <code class=\"language-\">Resolve-Path<\/code> cmdlet&#8217;i, dosya yolunun ge\u00e7erli olup olmad\u0131\u011f\u0131n\u0131 kontrol etmenizi sa\u011flar.<\/p>\n<p><strong>7.  Fatih Soysal&#8217;\u0131n PowerShell Kaynaklar\u0131<\/strong><\/p>\n<p>PowerShell konusunda daha fazla bilgi edinmek i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.  Sitede PowerShell ile ilgili bir\u00e7ok makale ve e\u011fitim materyali bulabilirsiniz.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;de dosya ad\u0131n\u0131 yoldan almak i\u00e7in \u00e7e\u015fitli y\u00f6ntemler mevcuttur.  <code class=\"language-\">Split-Path<\/code> cmdlet&#8217;i, basit senaryolar i\u00e7in en kolay ve en h\u0131zl\u0131 y\u00f6ntemdir.  Daha karma\u015f\u0131k senaryolar veya b\u00fcy\u00fck veri k\u00fcmeleri i\u00e7in, performans optimizasyonu ve hata y\u00f6netimi \u00f6nemlidir.  D\u00fczenli ifadeler, belirli durumlarda daha esnek bir \u00e7\u00f6z\u00fcm sunabilir.  Bu makalede ele al\u0131nan y\u00f6ntemleri ve ipu\u00e7lar\u0131n\u0131 kullanarak, PowerShell&#8217;de dosya adlar\u0131n\u0131 verimli ve g\u00fcvenilir bir \u015fekilde elde edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Split-Path<\/code> cmdlet&#8217;i hangi parametreleri al\u0131r?<\/strong>  <code class=\"language-\">Split-Path<\/code> cmdlet&#8217;i, <code class=\"language-\">-Path<\/code>, <code class=\"language-\">-Parent<\/code>, <code class=\"language-\">-Leaf<\/code>, <code class=\"language-\">-Qualifier<\/code> gibi parametreler al\u0131r.<br \/>\n2. <strong>\u00c7ok b\u00fcy\u00fck dizinlerde performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong>  Paralel i\u015flem veya daha \u00f6zel filtreleme y\u00f6ntemleri kullanabilirsiniz.<br \/>\n3. <strong>Dosya ad\u0131nda bo\u015fluk varsa ne olur?<\/strong>  <code class=\"language-\">Split-Path<\/code> bo\u015fluklar\u0131 sorunsuz bir \u015fekilde i\u015fler.<br \/>\n4. <strong>Dosya yolu ge\u00e7ersizse ne olur?<\/strong>  <code class=\"language-\">Split-Path<\/code> hata verebilir.  Hata y\u00f6netimi i\u00e7in <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullan\u0131n.<br \/>\n5. <strong>Regex kullanman\u0131n avantajlar\u0131 nelerdir?<\/strong>  Regex, karma\u015f\u0131k desen e\u015fle\u015ftirme ve filtreleme i\u00e7in daha esnek bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;den Dosya Ad\u0131n\u0131 Yoluyla Nas\u0131l Al\u0131n\u0131r? Dosya ve dizin y\u00f6netimi, her sistem y\u00f6neticisinin ve geli\u015ftiricinin 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-29165","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: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r<\/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-yoldan-dosya-adi-nasil-alinir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-08T15: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=\"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-yoldan-dosya-adi-nasil-alinir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r\",\"datePublished\":\"2025-09-08T15:10:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/\"},\"wordCount\":1064,\"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-yoldan-dosya-adi-nasil-alinir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/\",\"name\":\"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-08T15:10:22+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r\"}]},{\"@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: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r","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-yoldan-dosya-adi-nasil-alinir\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-08T15:10:22+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-yoldan-dosya-adi-nasil-alinir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r","datePublished":"2025-09-08T15:10:22+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/"},"wordCount":1064,"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-yoldan-dosya-adi-nasil-alinir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/","name":"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-08T15:10:22+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-yoldan-dosya-adi-nasil-alinir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Yoldan Dosya Ad\u0131 Nas\u0131l Al\u0131n\u0131r"}]},{"@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\/29165","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=29165"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29165\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}