{"id":26836,"date":"2025-08-01T12:45:26","date_gmt":"2025-08-01T09:45:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/"},"modified":"2025-08-01T12:45:26","modified_gmt":"2025-08-01T09:45:26","slug":"powershell-dizinindeki-klasor-adlarini-diziye-kaydetme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/","title":{"rendered":"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme"},"content":{"rendered":"<p># PowerShell: Dizin Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme<\/p>\n<p><strong>Meta A\u00e7\u0131klamas\u0131:<\/strong> PowerShell ile bir dizindeki t\u00fcm klas\u00f6r adlar\u0131n\u0131 diziye nas\u0131l kaydedece\u011finizi ad\u0131m ad\u0131m \u00f6\u011frenin. Yeni ba\u015flayanlar i\u00e7in basit \u00f6rneklerden ileri d\u00fczey performans optimizasyonuna kadar kapsaml\u0131 bir rehber.  Ger\u00e7ek d\u00fcnya senaryolar\u0131 ve pratik \u00e7\u00f6z\u00fcmlerle dolu bu makale, PowerShell becerilerinizi geli\u015ftirecek.<\/p>\n<p>G\u00fcnl\u00fck i\u015flerinizde, \u00f6zellikle sistem y\u00f6netimi veya dosya i\u015fleme senaryolar\u0131nda, bir dizindeki t\u00fcm klas\u00f6rlerin adlar\u0131n\u0131 h\u0131zl\u0131ca listelemek ve bunlarla i\u015flem yapmak gerekebilir.  PowerShell&#8217;in g\u00fc\u00e7l\u00fc komutlar\u0131yla bu i\u015flem olduk\u00e7a kolayla\u015ft\u0131r\u0131labilir. Bu makalede, PowerShell kullanarak bir dizindeki t\u00fcm klas\u00f6r adlar\u0131n\u0131 bir diziye nas\u0131l kaydedece\u011finizi, performans\u0131 nas\u0131l optimize edece\u011finizi ve olas\u0131 sorunlarla nas\u0131l ba\u015fa \u00e7\u0131kaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz.  Farkl\u0131 deneyim seviyelerine uygun \u00f6rnekler ve a\u00e7\u0131klamalar sunaca\u011f\u0131z.<\/p>\n<p><strong>PowerShell Temelleri: Diziler ve Get-ChildItem<\/strong><\/p>\n<p>PowerShell&#8217;de bir dizi, ayn\u0131 veri t\u00fcr\u00fcnden birden fazla \u00f6\u011feyi saklayan bir de\u011fi\u015fken t\u00fcr\u00fcd\u00fcr.  <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i ise belirtilen bir dizindeki t\u00fcm dosya ve klas\u00f6rleri listelemek i\u00e7in kullan\u0131l\u0131r.  Bu iki temel kavram\u0131 birle\u015ftirerek, istedi\u011fimiz sonuca ula\u015fabiliriz.<\/p>\n<p><strong>PowerShell&#8217;de Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme: Ad\u0131m Ad\u0131m Uygulamal\u0131 K\u0131lavuz<\/strong><\/p>\n<p><strong># Yeni Ba\u015flayanlar \u0130\u00e7in: Basit Bir \u00c7\u00f6z\u00fcm<\/strong><\/p>\n<p>\u0130lk olarak, basit bir \u00f6rnek ile ba\u015flayal\u0131m.  A\u015fa\u011f\u0131daki kod, &#8220;C:\\\u00d6rnekDizin&#8221; yolundaki t\u00fcm klas\u00f6r adlar\u0131n\u0131 bir diziye kaydeder ve diziyi ekrana yazd\u0131r\u0131r:<\/p>\n<pre class=\"language-powershell\"><code>$klasorler = Get-ChildItem -Path &quot;C:\\\u00d6rnekDizin&quot; -Directory | Select-Object -ExpandProperty Name\n$klasorler<\/code><\/pre>\n<p><code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;i, <code class=\"language-\">-Path<\/code> parametresiyle belirtilen dizindeki t\u00fcm \u00f6\u011feleri getirir. <code class=\"language-\">-Directory<\/code> parametresi, sadece klas\u00f6rleri se\u00e7memizi sa\u011flar.  <code class=\"language-\">Select-Object -ExpandProperty Name<\/code> ise her klas\u00f6r nesnesinin sadece ad\u0131n\u0131 alarak bir string dizisi olu\u015fturur.  Bu dizi, <code class=\"language-\">$klasorler<\/code> de\u011fi\u015fkenine atan\u0131r ve sonras\u0131nda ekrana yazd\u0131r\u0131l\u0131r.  <strong>\u00d6nemli Not:<\/strong> &#8220;C:\\\u00d6rnekDizin&#8221; yolunu kendi dizin yolunuzla de\u011fi\u015ftirmeyi unutmay\u0131n.  Bu dizinin var oldu\u011fundan ve PowerShell&#8217;in eri\u015fim yetkisine sahip oldu\u011fundan emin olun.<\/p>\n<p><strong># Orta Seviye: Ger\u00e7ek Hayat \u00d6rne\u011fi ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>\u015eimdi daha ger\u00e7ek\u00e7i bir senaryo ele alal\u0131m. Diyelim ki, &#8220;C:\\Veri&#8221; dizini alt\u0131nda birden fazla alt dizin var ve her bir alt dizindeki klas\u00f6rleri ayr\u0131 dizilere kaydetmek istiyoruz.  Bu durumda, d\u00f6ng\u00fcler kullanmam\u0131z gerekecek:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Veri&quot; -Directory | ForEach-Object {\n    $altDizin = $_.FullName\n    $klasorler = Get-ChildItem -Path $altDizin -Directory | Select-Object -ExpandProperty Name\n    Write-Host &quot;[$($altDizin)] alt dizinindeki klas\u00f6rler:&quot;\n    $klasorler\n}<\/code><\/pre>\n<p>Bu kod, &#8220;C:\\Veri&#8221; dizinindeki her alt dizini tek tek i\u015fler.  <code class=\"language-\">ForEach-Object<\/code> cmdlet&#8217;i, her alt dizin i\u00e7in <code class=\"language-\">Get-ChildItem<\/code> komutunu tekrar \u00e7al\u0131\u015ft\u0131r\u0131r ve ilgili klas\u00f6r adlar\u0131n\u0131 bir diziye kaydeder.  <code class=\"language-\">Write-Host<\/code> komutu, her alt dizinin ad\u0131n\u0131 ekrana yazd\u0131r\u0131r, b\u00f6ylece hangi dizinin klas\u00f6rlerini g\u00f6r\u00fcnt\u00fcledi\u011finizi takip edebilirsiniz.  Bu \u00f6rnekte, performans\u0131 art\u0131rmak i\u00e7in  <code class=\"language-\">$_.FullName<\/code> \u00f6zelli\u011fini kullanarak her alt dizinin tam yolunu al\u0131yoruz.  Bu, PowerShell&#8217;in her alt dizin i\u00e7in ayr\u0131 bir <code class=\"language-\">Get-ChildItem<\/code> \u00e7a\u011fr\u0131s\u0131 yapmas\u0131n\u0131 daha verimli hale getirir.<\/p>\n<p><strong># \u0130leri D\u00fczey: Performans Analizi ve Edge Case&#8217;ler<\/strong><\/p>\n<p>\u00c7ok b\u00fcy\u00fck dizinler \u00fczerinde \u00e7al\u0131\u015f\u0131rken performans kritik bir fakt\u00f6r haline gelir.  <code class=\"language-\">Get-ChildItem<\/code>&#8216;\u0131n performans\u0131n\u0131 art\u0131rmak i\u00e7in birka\u00e7 y\u00f6ntem vard\u0131r. \u00d6rne\u011fin,  <code class=\"language-\">-ErrorAction SilentlyContinue<\/code> parametresi, hatalar\u0131 bast\u0131rman\u0131za ve i\u015flemin devam etmesini sa\u011flar.  Bu, eri\u015fim yetkisinin olmad\u0131\u011f\u0131 dizinler gibi beklenmedik durumlarla kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131zda faydal\u0131d\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>$klasorler = Get-ChildItem -Path &quot;C:\\\u00c7okB\u00fcy\u00fckDizin&quot; -Directory -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Name<\/code><\/pre>\n<p>Ayr\u0131ca, paralel i\u015fleme kullanarak performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131rabilirsiniz.  PowerShell&#8217;in <code class=\"language-\">Parallel.ForEach<\/code> metodu, \u00e7ok \u00e7ekirdekli i\u015flemcilerin g\u00fcc\u00fcnden yararlanarak i\u015flemleri e\u015f zamanl\u0131 olarak \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r.<\/p>\n<pre class=\"language-powershell\"><code>$klasorler = [System.Collections.ArrayList]::new()\nGet-ChildItem -Path &quot;C:\\\u00c7okB\u00fcy\u00fckDizin&quot; -Directory -ErrorAction SilentlyContinue | ForEach-Object -Parallel {\n    $klasorler.Add($_.Name)\n}\n$klasorler<\/code><\/pre>\n<p>Bu kod, <code class=\"language-\">ArrayList<\/code> kullanarak daha iyi performans sa\u011flar.  Ancak, \u00e7ok b\u00fcy\u00fck dizinler i\u00e7in bile performans yetersiz kalabilir. Bu durumlarda, daha geli\u015fmi\u015f teknikler, \u00f6rne\u011fin,  .NET Framework&#8217;\u00fcn dosya sistemi API&#8217;lerini do\u011frudan kullanmak gerekebilir.  Bu, daha fazla kodlama gerektirir ancak daha y\u00fcksek performans sa\u011flar.  Bu konuda daha fazla bilgi i\u00e7in [Fatih Soysal&#8217;\u0131n bloguna](https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1: Yedekleme Sistemi:<\/strong> Bir yedekleme sistemi geli\u015ftirirken, belirli bir dizindeki t\u00fcm klas\u00f6rleri listeleyip yedekleme i\u015flemini bu listeye g\u00f6re ger\u00e7ekle\u015ftirmek isteyebilirsiniz.  Yukar\u0131daki kod \u00f6rnekleri, bu senaryoda kullan\u0131labilecek ideal \u00e7\u00f6z\u00fcmlerdir.<\/p>\n<p><strong>Vaka 2: Log Dosyas\u0131 Analizi:<\/strong>  Bir uygulaman\u0131n log dosyalar\u0131n\u0131 i\u00e7eren bir dizindeki alt dizinleri listeleyerek, her alt dizindeki log dosyalar\u0131n\u0131 ayr\u0131 ayr\u0131 analiz edebilirsiniz.<\/p>\n<p><strong>Vaka 3: Web Sitesi Y\u00f6netimi:<\/strong>  Bir web sitesinin dosya yap\u0131s\u0131n\u0131 y\u00f6netmek i\u00e7in,  belirli bir dizindeki t\u00fcm klas\u00f6rleri listeleyip,  her bir klas\u00f6r i\u00e7in farkl\u0131 i\u015flemler ger\u00e7ekle\u015ftirebilirsiniz (\u00f6rne\u011fin, dosya boyutu kontrol\u00fc, gereksiz dosya silme).<\/p>\n<p><strong>PowerShell&#8217;de Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme:  Performans Optimizasyonu<\/strong><\/p>\n<p>PowerShell&#8217;in performans\u0131n\u0131 optimize etmek i\u00e7in a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurun:<\/p>\n<p>* <strong>-ErrorAction SilentlyContinue:<\/strong> Hata i\u015flemlerini y\u00f6netmek i\u00e7in bu parametreyi kullan\u0131n.<br \/>\n* <strong>-Force:<\/strong> Eri\u015fimi k\u0131s\u0131tlanm\u0131\u015f dizinleri i\u015flemek i\u00e7in kullan\u0131n.<br \/>\n* <strong>Paralel \u0130\u015fleme:<\/strong>  <code class=\"language-\">ForEach-Object -Parallel<\/code> ile \u00e7ok \u00e7ekirdekli i\u015flemcilerden yararlan\u0131n.<br \/>\n* <strong>Verimli Veri Yap\u0131lar\u0131:<\/strong>  B\u00fcy\u00fck diziler i\u00e7in <code class=\"language-\">ArrayList<\/code> gibi daha verimli veri yap\u0131lar\u0131 kullan\u0131n.<br \/>\n* <strong>Gereksiz \u0130\u015flemlerden Ka\u00e7\u0131n\u0131n:<\/strong>  Kodunuzu optimize ederek gereksiz i\u015flemleri azalt\u0131n.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell, dizin klas\u00f6r adlar\u0131n\u0131 diziye kaydetme i\u015flemini kolayla\u015ft\u0131ran g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. Bu makalede, yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar \u00e7e\u015fitli seviyelere uygun \u00f6rnekler ve a\u00e7\u0131klamalar verdik.  Performans optimizasyonu ve hata y\u00f6netimi teknikleri ile kodunuzu daha sa\u011flam ve verimli hale getirebilirsiniz.  Unutmay\u0131n ki,  her senaryo farkl\u0131 gereksinimler sunabilir ve en uygun \u00e7\u00f6z\u00fcm\u00fc se\u00e7mek i\u00e7in sorunun detaylar\u0131n\u0131 dikkatlice incelemeniz gerekir.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Bo\u015f bir dizin i\u00e7in ne olur?<\/strong> Bo\u015f bir dizin i\u00e7in, <code class=\"language-\">$klasorler<\/code> de\u011fi\u015fkeni bo\u015f bir dizi olacakt\u0131r.<br \/>\n2. <strong>Eri\u015fim yetkisi olmayan bir dizinle kar\u015f\u0131la\u015f\u0131rsam ne olur?<\/strong>  <code class=\"language-\">-ErrorAction SilentlyContinue<\/code> parametresi kullan\u0131lmad\u0131\u011f\u0131 takdirde hata olu\u015fur.  <code class=\"language-\">-ErrorAction SilentlyContinue<\/code> ile hata bast\u0131r\u0131l\u0131r ve i\u015flem devam eder.<br \/>\n3. <strong>\u00c7ok b\u00fcy\u00fck dizinler i\u00e7in performans\u0131 nas\u0131l daha da art\u0131rabilirim?<\/strong>  .NET Framework&#8217;\u00fcn dosya sistemi API&#8217;lerini do\u011frudan kullanmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.<br \/>\n4. <strong>Farkl\u0131 dosya t\u00fcrlerini nas\u0131l filtreleyebilirim?<\/strong>  <code class=\"language-\">Get-ChildItem<\/code>&#8216;\u0131n <code class=\"language-\">-Filter<\/code> parametresini kullanabilirsiniz.<br \/>\n5. <strong>Klas\u00f6r adlar\u0131n\u0131 b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf duyarl\u0131l\u0131\u011f\u0131 olmadan nas\u0131l filtreleyebilirim?<\/strong>  <code class=\"language-\">-CaseSensitive<\/code> parametresini <code class=\"language-\">$false<\/code> olarak ayarlayabilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: Dizin Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme Meta A\u00e7\u0131klamas\u0131: PowerShell ile bir dizindeki t\u00fcm klas\u00f6r adlar\u0131n\u0131 diziye nas\u0131l&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-26836","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: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme<\/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-dizinindeki-klasor-adlarini-diziye-kaydetme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-01T09: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=\"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-dizinindeki-klasor-adlarini-diziye-kaydetme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme\",\"datePublished\":\"2025-08-01T09:45:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/\"},\"wordCount\":1057,\"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-dizinindeki-klasor-adlarini-diziye-kaydetme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/\",\"name\":\"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-01T09:45:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme\"}]},{\"@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: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme","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-dizinindeki-klasor-adlarini-diziye-kaydetme\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-01T09:45:26+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-dizinindeki-klasor-adlarini-diziye-kaydetme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme","datePublished":"2025-08-01T09:45:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/"},"wordCount":1057,"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-dizinindeki-klasor-adlarini-diziye-kaydetme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/","name":"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-01T09:45:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-dizinindeki-klasor-adlarini-diziye-kaydetme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Dizinindeki Klas\u00f6r Adlar\u0131n\u0131 Diziye Kaydetme"}]},{"@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\/26836","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=26836"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/26836\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=26836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=26836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=26836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}