{"id":28690,"date":"2025-09-02T00:15:23","date_gmt":"2025-09-01T21:15:23","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/"},"modified":"2025-09-02T00:15:23","modified_gmt":"2025-09-01T21:15:23","slug":"powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/","title":{"rendered":"PowerShell&#8217;de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\u0131r (\u00d6rneklerle)"},"content":{"rendered":"<p># PowerShell ile Zip Dosyas\u0131n\u0131 Klas\u00f6re \u00c7\u0131karma: Ad\u0131m Ad\u0131m K\u0131lavuz<\/p>\n<p>PowerShell kullanarak s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyalar\u0131 (zip) hedef bir klas\u00f6re nas\u0131l \u00e7\u0131karaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenmek istiyorsunuz, de\u011fil mi?  Bu makalede, yeni ba\u015flayanlardan ileri d\u00fczey kullan\u0131c\u0131lara kadar herkes i\u00e7in kapsaml\u0131 bir rehber sunarak, PowerShell&#8217;in bu g\u00f6revi nas\u0131l kolayca ve verimli bir \u015fekilde yerine getirebilece\u011fini ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z.  Zip dosyalar\u0131n\u0131 y\u00f6netmek i\u00e7in en iyi uygulamalar\u0131 ve performans optimizasyonunu ele alaca\u011f\u0131z.  Haz\u0131rsan\u0131z, ba\u015flayal\u0131m!<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p>Bu k\u0131lavuz, PowerShell ile zip dosyas\u0131 \u00e7\u0131karma i\u015flemini \u00fc\u00e7 farkl\u0131 seviyede ele almaktad\u0131r:<\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Temel komutlar ve basit bir \u00f6rnek ile ba\u015flayaca\u011f\u0131z.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 ve optimizasyon ipu\u00e7lar\u0131n\u0131 i\u00e7eren \u00f6rneklerle devam edece\u011fiz.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizini, hata y\u00f6netimini ve \u00f6zel durumlar\u0131 inceleyece\u011f\u0131z.<\/p>\n<p><strong>1. Temel Kavramlar: PowerShell ve S\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f Dosyalar<\/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.  <code class=\"language-\">Expand-Archive<\/code> cmdlet&#8217;i, s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyalar\u0131 (zip, rar, 7z vb.) \u00e7\u0131karmak i\u00e7in kullan\u0131l\u0131r.  Ancak bu makalede, odak noktam\u0131z zip dosyalar\u0131 olacak.  Zip dosyalar\u0131, birden fazla dosya ve klas\u00f6r\u00fc tek bir dosyada s\u0131k\u0131\u015ft\u0131rmak i\u00e7in yayg\u0131n olarak kullan\u0131lan bir formatt\u0131r.  PowerShell&#8217;in yerle\u015fik yeteneklerini kullanarak, bu dosyalar\u0131 kolayca hedef klas\u00f6rlere \u00e7\u0131karabiliriz.<\/p>\n<p><strong>2. Yeni Ba\u015flayanlar \u0130\u00e7in: Zip Dosyas\u0131n\u0131 Klas\u00f6re \u00c7\u0131karma<\/strong><\/p>\n<p>\u0130lk olarak, en basit senaryoyu ele alal\u0131m: Tek bir zip dosyas\u0131n\u0131 belirli bir klas\u00f6re \u00e7\u0131karma.  A\u015fa\u011f\u0131daki komut, <code class=\"language-\">C:\\Downloads<\/code> klas\u00f6r\u00fcnde bulunan <code class=\"language-\">my_archive.zip<\/code> dosyas\u0131n\u0131 <code class=\"language-\">C:\\ExtractedFiles<\/code> klas\u00f6r\u00fcne \u00e7\u0131kar\u0131r:<\/p>\n<pre class=\"language-powershell\"><code>Expand-Archive -Path &quot;C:\\Downloads\\my_archive.zip&quot; -DestinationPath &quot;C:\\ExtractedFiles&quot;<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">-Path<\/code> parametresi ile zip dosyas\u0131n\u0131n yolunu, <code class=\"language-\">-DestinationPath<\/code> parametresi ile de \u00e7\u0131karma i\u015fleminin yap\u0131laca\u011f\u0131 klas\u00f6r\u00fcn yolunu belirtir.  E\u011fer <code class=\"language-\">-DestinationPath<\/code> parametresi belirtilmezse, zip dosyas\u0131yla ayn\u0131 dizine \u00e7\u0131kar\u0131l\u0131r.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  <code class=\"language-\">C:\\Users\\Kullan\u0131c\u0131Ad\u0131n\u0131z\\Documents\\proje.zip<\/code> dosyas\u0131n\u0131 <code class=\"language-\">C:\\Users\\Kullan\u0131c\u0131Ad\u0131n\u0131z\\Masa\u00fcst\u00fc\\proje_icerikleri<\/code> klas\u00f6r\u00fcne \u00e7\u0131karmak i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>Expand-Archive -Path &quot;C:\\Users\\Kullan\u0131c\u0131Ad\u0131n\u0131z\\Documents\\proje.zip&quot; -DestinationPath &quot;C:\\Users\\Kullan\u0131c\u0131Ad\u0131n\u0131z\\Masa\u00fcst\u00fc\\proje_icerikleri&quot;<\/code><\/pre>\n<p>Bu komutu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce, hedef klas\u00f6r\u00fcn var oldu\u011fundan emin olun.  Yok ise, PowerShell hata verecektir.  Hedef klas\u00f6r\u00fc \u00f6nceden olu\u015fturmak i\u00e7in <code class=\"language-\">New-Item -ItemType Directory -Force -Path \"C:\\ExtractedFiles\"<\/code> komutunu kullanabilirsiniz.<\/p>\n<p><strong>3. Orta Seviye: Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131<\/strong><\/p>\n<p>Ger\u00e7ek d\u00fcnya senaryolar\u0131nda, daha karma\u015f\u0131k durumlarla kar\u015f\u0131la\u015fabiliriz. \u00d6rne\u011fin, zip dosyas\u0131n\u0131n ad\u0131 de\u011fi\u015fken olabilir veya birden fazla zip dosyas\u0131n\u0131 ayn\u0131 anda \u00e7\u0131karma ihtiyac\u0131m\u0131z olabilir.  A\u015fa\u011f\u0131daki \u00f6rnek, bir dizindeki t\u00fcm zip dosyalar\u0131n\u0131 \u00e7\u0131kar\u0131r:<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\Downloads&quot; -Filter &quot;*.zip&quot; | ForEach-Object { Expand-Archive -Path $_.FullName -DestinationPath &quot;C:\\ExtractedFiles&quot; }<\/code><\/pre>\n<p>Bu komut, <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ini kullanarak <code class=\"language-\">C:\\Downloads<\/code> dizinindeki t\u00fcm <code class=\"language-\">.zip<\/code> dosyalar\u0131n\u0131 bulur ve her bir dosya i\u00e7in <code class=\"language-\">Expand-Archive<\/code> cmdlet&#8217;ini \u00e7al\u0131\u015ft\u0131r\u0131r.  <code class=\"language-\">$_.FullName<\/code> \u00f6zelli\u011fi, her bir zip dosyas\u0131n\u0131n tam yolunu temsil eder.<\/p>\n<p><strong>Performans Optimizasyonu:<\/strong>  \u00c7ok say\u0131da b\u00fcy\u00fck zip dosyas\u0131yla \u00e7al\u0131\u015f\u0131rken, performans\u0131 art\u0131rmak i\u00e7in a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 kullanabilirsiniz:<\/p>\n<p>* <strong>Paralel \u0130\u015flem:<\/strong>  <code class=\"language-\">ForEach-Object -Parallel<\/code> kullanarak i\u015flemleri paralel olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.  Ancak, sistem kaynaklar\u0131n\u0131z\u0131n buna uygun oldu\u011fundan emin olun.<br \/>\n* <strong>Error Handling:<\/strong>  <code class=\"language-\">try-catch<\/code> blo\u011fu kullanarak olas\u0131 hatalar\u0131 yakalayabilir ve i\u015flemi daha sa\u011flam hale getirebilirsiniz.<\/p>\n<p><strong>4. \u0130leri D\u00fczey: Performans Analizi ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>B\u00fcy\u00fck zip ar\u015fivleri ile \u00e7al\u0131\u015f\u0131rken performans kritik bir fakt\u00f6r haline gelir.  <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;i ile i\u015flem s\u00fcresini \u00f6l\u00e7ebilir ve farkl\u0131 y\u00f6ntemlerin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rabilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>Measure-Command {\n    Get-ChildItem -Path &quot;C:\\Downloads&quot; -Filter &quot;*.zip&quot; | ForEach-Object { Expand-Archive -Path $_.FullName -DestinationPath &quot;C:\\ExtractedFiles&quot; }\n}<\/code><\/pre>\n<p>Bu kod blo\u011fu, t\u00fcm zip dosyalar\u0131n\u0131n \u00e7\u0131kar\u0131lma s\u00fcresini saniye cinsinden \u00f6l\u00e7er.  Paralel i\u015flem kullanarak veya farkl\u0131 \u00e7\u0131karma y\u00f6ntemlerini deneyerek bu s\u00fcreyi k\u0131saltabilirsiniz.<\/p>\n<p><strong>Hata Y\u00f6netimi:<\/strong>  Zip dosyas\u0131n\u0131n bozuk olmas\u0131 veya hedef klas\u00f6re yazma izninin olmamas\u0131 gibi durumlar, hatalara neden olabilir.  <code class=\"language-\">try-catch<\/code> blo\u011fu kullanarak bu hatalar\u0131 yakalayabilir ve uygun \u015fekilde tepki verebilirsiniz:<\/p>\n<pre class=\"language-powershell\"><code>try {\n    Expand-Archive -Path &quot;C:\\Downloads\\my_archive.zip&quot; -DestinationPath &quot;C:\\ExtractedFiles&quot;\n}\ncatch {\n    Write-Error &quot;Zip dosyas\u0131n\u0131 \u00e7\u0131karmada hata olu\u015ftu: $($_.Exception.Message)&quot;\n}<\/code><\/pre>\n<p>Bu kod, hata durumunda kullan\u0131c\u0131n\u0131n bilgilendirilmesini sa\u011flar ve program\u0131n \u00e7\u00f6kmesini engeller.<\/p>\n<p><strong>5. Vaka Analizi: Ger\u00e7ek D\u00fcnya \u00d6rne\u011fi<\/strong><\/p>\n<p>Bir web geli\u015ftiricisi oldu\u011funuzu ve sunucudan indirilmi\u015f bir web sitesi yede\u011fini (<code class=\"language-\">website_backup.zip<\/code>) sunucunuzdaki <code class=\"language-\">C:\\Websites\\Yedekler<\/code> dizinine \u00e7\u0131karmak istedi\u011finizi varsayal\u0131m.  Bu yede\u011fin boyutu olduk\u00e7a b\u00fcy\u00fck (\u00f6rne\u011fin, 10 GB).  Bu durumda, performans optimizasyonu i\u00e7in paralel i\u015flem kullanmak faydal\u0131 olacakt\u0131r:<\/p>\n<pre class=\"language-powershell\"><code>try {\n    Measure-Command {\n        Expand-Archive -Path &quot;C:\\Downloads\\website_backup.zip&quot; -DestinationPath &quot;C:\\Websites\\Yedekler&quot; -Force\n    }\n}\ncatch {\n    Write-Error &quot;Zip dosyas\u0131n\u0131 \u00e7\u0131karmada hata olu\u015ftu: $($_.Exception.Message)&quot;\n}<\/code><\/pre>\n<p><code class=\"language-\">-Force<\/code> parametresi, mevcut dosyalar\u0131n \u00fczerine yaz\u0131lmas\u0131n\u0131 sa\u011flar.  Hata y\u00f6netimi ile birlikte paralel i\u015flem kullanarak, b\u00fcy\u00fck dosyalar\u0131n h\u0131zl\u0131 ve g\u00fcvenli bir \u015fekilde \u00e7\u0131kar\u0131lmas\u0131n\u0131 sa\u011flayabiliriz.  Bu \u00f6rnek,  hata y\u00f6netimini ve performans \u00f6l\u00e7\u00fcm\u00fcn\u00fc birle\u015ftirerek ger\u00e7ek bir senaryoyu ele almaktad\u0131r.<\/p>\n<p><strong>6.  PowerShell&#8217;de Zip Dosyas\u0131 \u0130\u015flemlerinde \u0130leri Teknikler<\/strong><\/p>\n<p>PowerShell&#8217;in sundu\u011fu geli\u015fmi\u015f yetenekleri kullanarak daha karma\u015f\u0131k zip dosyas\u0131 i\u015flemlerini ger\u00e7ekle\u015ftirebiliriz. \u00d6rne\u011fin, sadece belirli dosya t\u00fcrlerini \u00e7\u0131karmak veya zip dosyas\u0131n\u0131n i\u00e7eri\u011fini \u00f6nceden kontrol etmek gibi i\u015flemler m\u00fcmk\u00fcnd\u00fcr.  Bunun i\u00e7in <code class=\"language-\">Get-ChildItem<\/code> cmdlet&#8217;ini filtreleme se\u00e7enekleriyle birlikte kullanabilir ve <code class=\"language-\">Expand-Archive<\/code> cmdlet&#8217;inin di\u011fer parametrelerini inceleyebilirsiniz.  Daha fazla bilgi i\u00e7in [Microsoft&#8217;un PowerShell belgesini](https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/microsoft.powershell.management\/expand-archive?view=powershell-7.3) inceleyebilirsiniz.<\/p>\n<p><strong>7.  S\u0131k\u00e7a Sorulan Sorular (SSS)<\/strong><\/p>\n<p>* <strong>PowerShell&#8217;de hangi s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosya formatlar\u0131n\u0131 \u00e7\u0131karabilirim?<\/strong>  <code class=\"language-\">Expand-Archive<\/code> cmdlet&#8217;i, zip, 7z, rar gibi bir\u00e7ok s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosya format\u0131n\u0131 destekler. Ancak, desteklenen formatlar sisteminize y\u00fckl\u00fc olan s\u0131k\u0131\u015ft\u0131rma ara\u00e7lar\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n<p>* <strong>Hedef klas\u00f6r zaten varsa ne olur?<\/strong>  <code class=\"language-\">Expand-Archive<\/code> cmdlet&#8217;i, hedef klas\u00f6r zaten varsa, dosyalar\u0131 oraya \u00e7\u0131kar\u0131r.  Mevcut dosyalar\u0131n \u00fczerine yaz\u0131lmas\u0131n\u0131 \u00f6nlemek i\u00e7in <code class=\"language-\">-Force<\/code> parametresini kullanmaktan ka\u00e7\u0131n\u0131n.<\/p>\n<p>* <strong>Zip dosyas\u0131n\u0131n \u015fifre korumas\u0131 varsa ne yapmal\u0131y\u0131m?<\/strong>  <code class=\"language-\">Expand-Archive<\/code> cmdlet&#8217;i, \u015fifre korumal\u0131 zip dosyalar\u0131n\u0131 \u00e7\u0131karamaz.  Bu durumda, \u015fifre korumas\u0131n\u0131 kald\u0131rmak i\u00e7in \u00fc\u00e7\u00fcnc\u00fc parti bir ara\u00e7 kullanman\u0131z gerekecektir.<\/p>\n<p>* <strong>\u00c7\u0131karma i\u015flemi s\u0131ras\u0131nda bir hata olu\u015fursa ne olur?<\/strong>  <code class=\"language-\">try-catch<\/code> blo\u011fu kullanarak hatalar\u0131 yakalayabilir ve uygun \u015fekilde i\u015flem yapabilirsiniz.  Hata mesaj\u0131n\u0131 kaydedebilir veya kullan\u0131c\u0131y\u0131 uyarabilirsiniz.<\/p>\n<p>* <strong>\u00c7ok b\u00fcy\u00fck zip dosyalar\u0131n\u0131 nas\u0131l daha h\u0131zl\u0131 \u00e7\u0131karabilirim?<\/strong>  Paralel i\u015flem, s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyalar\u0131n daha h\u0131zl\u0131 \u00e7\u0131kar\u0131lmas\u0131n\u0131 sa\u011flayabilir.  Ancak, sistem kaynaklar\u0131n\u0131 a\u015f\u0131r\u0131 y\u00fcklememeye dikkat edin.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, PowerShell kullanarak zip dosyalar\u0131n\u0131 klas\u00f6rlere \u00e7\u0131karma konusunda ad\u0131m ad\u0131m bir rehber sunduk.  Yeni ba\u015flayanlar i\u00e7in temel komutlardan, ileri d\u00fczey kullan\u0131c\u0131lar i\u00e7in performans optimizasyonu ve hata y\u00f6netimine kadar geni\u015f bir yelpazede konular\u0131 ele ald\u0131k.  Umar\u0131z bu rehber, PowerShell yeteneklerinizi geli\u015ftirmenize yard\u0131mc\u0131 olur.  Daha fazla bilgi ve ipucu i\u00e7in [fatihsoysal.com](https:\/\/fatihsoysal.com) adresini ziyaret edebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell ile Zip Dosyas\u0131n\u0131 Klas\u00f6re \u00c7\u0131karma: Ad\u0131m Ad\u0131m K\u0131lavuz PowerShell kullanarak s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyalar\u0131 (zip) hedef bir klas\u00f6re&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-28690","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&#039;de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\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\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell&#039;de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\u0131r (\u00d6rneklerle)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-01T21:15:23+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\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell&#8217;de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\u0131r (\u00d6rneklerle)\",\"datePublished\":\"2025-09-01T21:15:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/\"},\"wordCount\":1139,\"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\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/\",\"name\":\"PowerShell'de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\u0131r (\u00d6rneklerle)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-01T21:15:23+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell&#8217;de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\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'de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\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\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell'de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\u0131r (\u00d6rneklerle)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-01T21:15:23+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\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell&#8217;de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\u0131r (\u00d6rneklerle)","datePublished":"2025-09-01T21:15:23+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/"},"wordCount":1139,"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\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/","url":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/","name":"PowerShell'de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\u0131r (\u00d6rneklerle)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-01T21:15:23+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershellde-dosyayi-klasore-nasil-cikarilir-orneklerle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell&#8217;de Dosyay\u0131 Klas\u00f6re Nas\u0131l \u00c7\u0131kar\u0131l\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\/28690","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=28690"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28690\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}