{"id":27971,"date":"2025-08-21T12:45:26","date_gmt":"2025-08-21T09:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/"},"modified":"2025-08-21T12:45:26","modified_gmt":"2025-08-21T09:45:26","slug":"powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/","title":{"rendered":"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma"},"content":{"rendered":"<p># PowerShell&#8217;de Desenle E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> PowerShell ile dosya sisteminde belirli bir desene uyan ilk dosyay\u0131 nas\u0131l h\u0131zl\u0131 ve verimli bir \u015fekilde bulaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenin. Bu ad\u0131m ad\u0131m k\u0131lavuzda, temel komutlardan ileri d\u00fczey optimizasyon tekniklerine kadar her \u015feyi bulacaks\u0131n\u0131z. Ger\u00e7ek d\u00fcnya \u00f6rnekleri ve performans analiziyle desteklenmi\u015ftir.<\/p>\n<p>G\u00fcnl\u00fck i\u015flerinizde, y\u00fczlerce hatta binlerce dosya aras\u0131nda belirli bir kritere uyan ilk dosyay\u0131 bulman\u0131z gerekebilir.  \u00d6rne\u011fin, bir log dosyas\u0131n\u0131n en son s\u00fcr\u00fcm\u00fcn\u00fc bulmak, belirli bir tarihte olu\u015fturulmu\u015f bir raporu tespit etmek veya bir proje i\u00e7in gerekli olan ilk kaynak dosyas\u0131n\u0131 belirlemek gibi.  PowerShell, bu t\u00fcr i\u015flemleri olduk\u00e7a verimli bir \u015fekilde ger\u00e7ekle\u015ftirmenize olanak tan\u0131r. Bu makalede, PowerShell kullanarak bir desenle e\u015fle\u015fen ilk dosyay\u0131 bulman\u0131n farkl\u0131 y\u00f6ntemlerini, performans optimizasyonlar\u0131n\u0131 ve olas\u0131 sorunlar\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve Dosya \u0130\u015flemleri<\/strong><\/p>\n<p>PowerShell, Windows i\u015fletim sisteminde komut sat\u0131r\u0131 ve betik yaz\u0131m\u0131 i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i, dosya sisteminde gezinmek ve dosya ve klas\u00f6r bilgilerini almak i\u00e7in kullan\u0131l\u0131r.  Bu cmdlet&#8217;in <code class=\"language-\">-Filter<\/code> parametresi, belirli bir desenle e\u015fle\u015fen dosyalar\u0131 filtrelemek i\u00e7in kullan\u0131labilir.  Wildcard karakterleri (<code class=\"language-\">*<\/code>, <code class=\"language-\">?<\/code>) kullanarak esnek desen e\u015fle\u015ftirmeleri yapabilirsiniz.  <code class=\"language-\">*<\/code>, s\u0131f\u0131r veya daha fazla karakteri, <code class=\"language-\">?<\/code> ise tek bir karakteri temsil eder.<\/p>\n<p>\u00d6rne\u011fin, <code class=\"language-\">*.txt<\/code> deseni t\u00fcm <code class=\"language-\">.txt<\/code> uzant\u0131l\u0131 dosyalarla, <code class=\"language-\">report_*.csv<\/code> deseni ise <code class=\"language-\">report_<\/code> ile ba\u015flayan ve <code class=\"language-\">.csv<\/code> uzant\u0131l\u0131 dosyalarla e\u015fle\u015fir.  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i, e\u015fle\u015fen t\u00fcm dosyalar\u0131 bir koleksiyon olarak d\u00f6nd\u00fcr\u00fcr.  Bizim amac\u0131m\u0131z ise bu koleksiyonun sadece ilk eleman\u0131n\u0131 almak.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: \u0130lk Dosyay\u0131 Bulma (Ad\u0131m Ad\u0131m)<\/strong><\/p>\n<p><strong>Ad\u0131m 1:<\/strong> <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ini kullanarak hedef dizindeki dosyalar\u0131 listeleyin.<\/p>\n<p><strong>Ad\u0131m 2:<\/strong> <code class=\"language-\">-Filter<\/code> parametresini kullanarak, aranan dosya desenini belirtin.<\/p>\n<p><strong>Ad\u0131m 3:<\/strong>  <code class=\"language-\">Select-Object -First 1<\/code> cmdlet&#8217;ini kullanarak, sonu\u00e7 k\u00fcmesinin ilk eleman\u0131n\u0131 se\u00e7in.<\/p>\n<p><strong>Basit Kod \u00d6rne\u011fi:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\DenemeKlasoru&quot;\n$pattern = &quot;*.log&quot;\n\n$firstFile = Get-ChildItem -Path $path -Filter $pattern | Select-Object -First 1\n\nif ($firstFile) {\n  Write-Host &quot;\u0130lk e\u015fle\u015fen dosya: $($firstFile.FullName)&quot;\n} else {\n  Write-Host &quot;E\u015fle\u015fen dosya bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">C:\\DenemeKlasoru<\/code> dizininde <code class=\"language-\">.log<\/code> uzant\u0131l\u0131 ilk dosyay\u0131 bulur ve dosyan\u0131n tam yolunu ekrana yazar.  E\u011fer e\u015fle\u015fen bir dosya yoksa, bir hata mesaj\u0131 g\u00f6sterir.  Bu, temel bir yakla\u015f\u0131m olup, performans a\u00e7\u0131s\u0131ndan daha geli\u015fmi\u015f y\u00f6ntemlerle optimize edilebilir.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi, ger\u00e7ek bir senaryo ele alal\u0131m.  Bir web sunucusunun log dosyalar\u0131n\u0131 i\u00e7eren bir dizinde, en son olu\u015fturulan hata log dosyas\u0131n\u0131 bulmak istiyoruz.  Log dosyalar\u0131 <code class=\"language-\">error_YYYYMMDD.log<\/code> format\u0131ndad\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\WebSunucusuLoglari&quot;\n$pattern = &quot;error_*.log&quot;\n\n$firstFile = Get-ChildItem -Path $path -Filter $pattern | Sort-Object LastWriteTime -Descending | Select-Object -First 1\n\nif ($firstFile) {\n  Write-Host &quot;En son olu\u015fturulan hata log dosyas\u0131: $($firstFile.FullName)&quot;\n} else {\n  Write-Host &quot;Hata log dosyas\u0131 bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">Sort-Object LastWriteTime -Descending<\/code> komutu, dosyalar\u0131 son yaz\u0131lma tarihine g\u00f6re ters s\u0131ralar.  B\u00f6ylece, <code class=\"language-\">Select-Object -First 1<\/code> komutu, en son olu\u015fturulan dosyay\u0131 se\u00e7er.  Bu, daha spesifik bir ihtiyac\u0131 kar\u015f\u0131layan ve daha verimli bir \u00e7\u00f6z\u00fcmd\u00fcr.<\/p>\n<p><strong>Optimizasyon \u0130pu\u00e7lar\u0131:<\/strong><\/p>\n<p>* <strong><code class=\"language-\">-Filter<\/code> parametresini etkin kullan\u0131n:<\/strong>  <code class=\"language-\">-Filter<\/code> parametresi, <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;inin yaln\u0131zca belirli bir desenle e\u015fle\u015fen dosyalar\u0131 d\u00f6nd\u00fcrmesini sa\u011flar. Bu, i\u015flem s\u00fcresini \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r.<br \/>\n* <strong><code class=\"language-\">Where-Object<\/code> kullan\u0131n:<\/strong> Daha karma\u015f\u0131k filtreleme i\u015flemleri i\u00e7in <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;ini kullanabilirsiniz. Bu, <code class=\"language-\">-Filter<\/code> parametresinin yapamad\u0131\u011f\u0131 ko\u015fullar\u0131 kontrol etmenizi sa\u011flar.<br \/>\n* <strong>Dizini \u00f6nceden kontrol edin:<\/strong> Dizinin bo\u015f olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek, gereksiz i\u015flemleri \u00f6nler.<\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinlerde \u00e7al\u0131\u015f\u0131rken, performans kritik bir fakt\u00f6r haline gelir.  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i, \u00e7ok say\u0131da dosya i\u00e7in yava\u015f olabilir.  Bu durumda, performans\u0131 iyile\u015ftirmek i\u00e7in baz\u0131 stratejiler kullanman\u0131z gerekebilir.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong><\/p>\n<p>* <strong>Robocopy kullan\u0131m\u0131:<\/strong> \u00c7ok b\u00fcy\u00fck dizinlerde, <code class=\"language-\">robocopy<\/code> komutu ile h\u0131zl\u0131 bir \u00f6n filtreleme yap\u0131labilir.  <code class=\"language-\">robocopy<\/code> dosya kopyalama i\u00e7in tasarlanm\u0131\u015ft\u0131r ancak dosya listesi \u00e7\u0131karmada da olduk\u00e7a h\u0131zl\u0131d\u0131r.<br \/>\n* <strong>PowerShell&#8217;in <code class=\"language-\">-ErrorAction<\/code> parametresi:<\/strong>  Dosya sisteminde bir sorun olu\u015fursa (\u00f6rne\u011fin, eri\u015fim izni yok), skripti durdurmak yerine hata mesaj\u0131n\u0131 yakalamak i\u00e7in <code class=\"language-\">-ErrorAction SilentlyContinue<\/code> parametresini kullan\u0131n.<br \/>\n* <strong>Paralel \u0130\u015flem:<\/strong> \u00c7ok b\u00fcy\u00fck dizinlerde, i\u015flemi paralel olarak \u00e7al\u0131\u015ft\u0131rmak performans\u0131 art\u0131rabilir.  PowerShell&#8217;in <code class=\"language-\">ForEach-Object -Parallel<\/code> cmdlet&#8217;i bu ama\u00e7la kullan\u0131labilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>E\u015fle\u015fen dosya yoksa:<\/strong>  Kodunuzun, e\u015fle\u015fen bir dosya bulunmad\u0131\u011f\u0131 durumla nas\u0131l ba\u015fa \u00e7\u0131kaca\u011f\u0131n\u0131 bildi\u011finden emin olun.  Yukar\u0131daki \u00f6rneklerde, <code class=\"language-\">if<\/code> ko\u015fulu bu durumu ele almaktad\u0131r.<br \/>\n* <strong>\u00c7oklu e\u015fle\u015fme:<\/strong>  <code class=\"language-\">-First 1<\/code> parametresi, sadece ilk e\u015fle\u015fen dosyay\u0131 d\u00f6nd\u00fcr\u00fcr.  T\u00fcm e\u015fle\u015fen dosyalar\u0131 i\u015flemeniz gerekiyorsa, <code class=\"language-\">Select-Object -First 1<\/code> yerine <code class=\"language-\">Get-ChildItem<\/code> komutunun \u00e7\u0131kt\u0131s\u0131n\u0131 do\u011frudan kullanman\u0131z gerekir.<br \/>\n* <strong>Dosya isimlerinde \u00f6zel karakterler:<\/strong>  Dosya isimlerinde \u00f6zel karakterler varsa, bunlar\u0131 do\u011fru \u015fekilde ka\u00e7\u0131rman\u0131z gerekir.<\/p>\n<p><strong>5.  <code class=\"language-\">Where-Object<\/code> ile Geli\u015fmi\u015f Filtreleme<\/strong><\/p>\n<p><code class=\"language-\">-Filter<\/code> parametresi basit desen e\u015fle\u015ftirmeleri i\u00e7in uygundur, ancak daha karma\u015f\u0131k ko\u015fullar i\u00e7in <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i daha fazla esneklik sa\u011flar.  \u00d6rne\u011fin, belirli bir boyuttaki dosyalar\u0131 filtrelemek i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>$path = &quot;C:\\DenemeKlasoru&quot;\n$sizeLimit = 1MB\n\n$firstFile = Get-ChildItem -Path $path | Where-Object {$_.Length -gt $sizeLimit} | Select-Object -First 1\n\nif ($firstFile) {\n  Write-Host &quot;1MB'dan b\u00fcy\u00fck ilk dosya: $($firstFile.FullName)&quot;\n} else {\n  Write-Host &quot;1MB'dan b\u00fcy\u00fck dosya bulunamad\u0131.&quot;\n}<\/code><\/pre>\n<p><strong>6.  Performans Kar\u015f\u0131la\u015ft\u0131rmas\u0131 ve Se\u00e7im Kriterleri<\/strong><\/p>\n<p>Farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rarak, sizin i\u00e7in en uygun y\u00f6ntemi se\u00e7ebilirsiniz.  B\u00fcy\u00fck dizinlerde <code class=\"language-\">robocopy<\/code> veya paralel i\u015flem kullan\u0131m\u0131 performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilir.  K\u00fc\u00e7\u00fck dizinlerde ise <code class=\"language-\">Get-ChildItem<\/code> ve <code class=\"language-\">Select-Object -First 1<\/code> yeterli olabilir.  Se\u00e7im kriteriniz, dizinin b\u00fcy\u00fckl\u00fc\u011f\u00fc, dosya say\u0131s\u0131 ve performans gereksinimleri olmal\u0131d\u0131r.  [Fatih Soysal&#8217;\u0131n PowerShell performans optimizasyonu \u00fczerine yazd\u0131\u011f\u0131 blog yaz\u0131lar\u0131ndan](https:\/\/fatihsoysal.com)  daha fazla bilgi edinebilirsiniz.<\/p>\n<p><strong>7.  Hata Y\u00f6netimi ve G\u00fcvenlik<\/strong><\/p>\n<p>Kodunuzun olas\u0131 hatalar\u0131 (\u00f6rne\u011fin, dosya bulunamad\u0131, izin sorunu) ele ald\u0131\u011f\u0131ndan emin olun.  <code class=\"language-\">try-catch<\/code> bloklar\u0131 kullanarak hatalar\u0131 yakalayabilir ve uygun bir \u015fekilde yan\u0131t verebilirsiniz.  Ayr\u0131ca, g\u00fcvenlik a\u00e7\u0131klar\u0131ndan ka\u00e7\u0131nmak i\u00e7in, kullan\u0131c\u0131dan dosya yolunu girmesini istedi\u011finizde do\u011frulama yap\u0131n ve kodu g\u00fcvenli bir \u015fekilde \u00e7al\u0131\u015ft\u0131r\u0131n.<\/p>\n<p><strong>8.  Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p>* <strong>Log Dosyas\u0131 Analizi:<\/strong>  Web sunucusu log dosyalar\u0131ndan en son hata mesaj\u0131n\u0131 bulmak.<br \/>\n* <strong>Yedekleme \u0130\u015flemleri:<\/strong>  En son yedek dosyas\u0131n\u0131 bulmak.<br \/>\n* <strong>Veri \u0130\u015fleme:<\/strong>  Belirli bir tarihte olu\u015fturulan ilk veri dosyas\u0131n\u0131 i\u015flemek.<br \/>\n* <strong>Otomasyon:<\/strong>  Belirli bir desenle e\u015fle\u015fen ilk dosyay\u0131 bulup, otomatik olarak ba\u015fka bir i\u015flemi ba\u015flatmak.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, dosya sisteminde desenle e\u015fle\u015fen ilk dosyay\u0131 bulmak i\u00e7in \u00e7ok y\u00f6nl\u00fc bir ara\u00e7t\u0131r.  Bu makalede ele ald\u0131\u011f\u0131m\u0131z y\u00f6ntemler, basit senaryolardan karma\u015f\u0131k performans optimizasyonlar\u0131na kadar geni\u015f bir yelpazeyi kapsar.  Do\u011fru y\u00f6ntemi se\u00e7mek, dizinin b\u00fcy\u00fckl\u00fc\u011f\u00fc, dosya say\u0131s\u0131 ve performans gereksinimleri gibi fakt\u00f6rlere ba\u011fl\u0131d\u0131r.  Uygun hata y\u00f6netimi ve g\u00fcvenlik \u00f6nlemleri alarak, PowerShell betiklerinizi g\u00fcvenli ve verimli bir \u015fekilde \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">-Filter<\/code> ve <code class=\"language-\">Where-Object<\/code> aras\u0131ndaki fark nedir?<\/strong> <code class=\"language-\">-Filter<\/code> basit desen e\u015fle\u015ftirmeleri i\u00e7in kullan\u0131l\u0131rken, <code class=\"language-\">Where-Object<\/code> daha karma\u015f\u0131k ko\u015fullar i\u00e7in daha fazla esneklik sa\u011flar.<\/p>\n<p>2. <strong>\u00c7ok b\u00fcy\u00fck dizinlerde performans\u0131 nas\u0131l art\u0131rabilirim?<\/strong> <code class=\"language-\">robocopy<\/code> veya paralel i\u015flem kullanarak performans\u0131 art\u0131rabilirsiniz.<\/p>\n<p>3. <strong>E\u015fle\u015fen dosya yoksa ne olur?<\/strong> Kodunuzun, e\u015fle\u015fen dosya bulunmad\u0131\u011f\u0131 durumu ele almas\u0131 gerekir (\u00f6rne\u011fin, bir hata mesaj\u0131 g\u00f6stererek).<\/p>\n<p>4. <strong>Dosya isimlerinde \u00f6zel karakterler varsa ne yapmal\u0131y\u0131m?<\/strong> \u00d6zel karakterleri do\u011fru \u015fekilde ka\u00e7\u0131rman\u0131z gerekir.<\/p>\n<p>5. <strong>PowerShell&#8217;de performans optimizasyonu hakk\u0131nda daha fazla bilgi nerede bulabilirim?<\/strong> [Fatih Soysal&#8217;\u0131n blog yaz\u0131lar\u0131n\u0131](https:\/\/fatihsoysal.com) inceleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de Desenle E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma Meta A\u00e7\u0131klamas\u0131: PowerShell ile dosya sisteminde belirli bir desene uyan ilk&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-27971","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 Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma<\/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-kalipla-eslesen-ilk-dosyayi-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-21T09:45:26+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-kalipla-eslesen-ilk-dosyayi-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma\",\"datePublished\":\"2025-08-21T09:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/\"},\"wordCount\":1212,\"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-kalipla-eslesen-ilk-dosyayi-bulma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/\",\"name\":\"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-21T09:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma\"}]},{\"@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 Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma","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-kalipla-eslesen-ilk-dosyayi-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-21T09:45:26+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-kalipla-eslesen-ilk-dosyayi-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma","datePublished":"2025-08-21T09:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/"},"wordCount":1212,"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-kalipla-eslesen-ilk-dosyayi-bulma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/","name":"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-21T09:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-bir-kalipla-eslesen-ilk-dosyayi-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Bir Kal\u0131pla E\u015fle\u015fen \u0130lk Dosyay\u0131 Bulma"}]},{"@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\/27971","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=27971"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/27971\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=27971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=27971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=27971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}