{"id":29174,"date":"2025-09-08T21:15:26","date_gmt":"2025-09-08T18:15:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/"},"modified":"2025-09-08T21:15:26","modified_gmt":"2025-09-08T18:15:26","slug":"powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/","title":{"rendered":"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\u0131r"},"content":{"rendered":"<p># PowerShell&#8217;de \u00c7oklu Ko\u015fullu if Deyimleri: Uzman Rehberi<\/p>\n<p>PowerShell betiklerinizde karma\u015f\u0131k karar mekanizmalar\u0131 olu\u015fturmak i\u00e7in <code class=\"language-\">if<\/code> deyimlerini \u00e7oklu ko\u015fullarla nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frenmek ister misiniz?  Bu makale, yeni ba\u015flayanlardan uzmanlara kadar her seviyedeki kullan\u0131c\u0131n\u0131n PowerShell&#8217;de \u00e7oklu ko\u015fullu <code class=\"language-\">if<\/code> deyimlerini etkili bir \u015fekilde kullanmas\u0131n\u0131 sa\u011flayacak kapsaml\u0131 bir rehberdir.  Karma\u015f\u0131k senaryolar\u0131 ele al\u0131rken performans\u0131 nas\u0131l optimize edece\u011finizi ve olas\u0131 hatalar\u0131 nas\u0131l \u00f6nleyece\u011finizi \u00f6\u011freneceksiniz.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Temel s\u00f6zdizimi, basit \u00f6rnekler ve ad\u0131m ad\u0131m a\u00e7\u0131klamalar.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, optimizasyon ipu\u00e7lar\u0131 ve kod iyile\u015ftirmeleri.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizi, kenar durumlar\u0131 (edge cases) ve geli\u015fmi\u015f teknikler.<\/p>\n<p><strong>1. PowerShell&#8217;de if Deyimlerinin Temelleri: Ba\u015flang\u0131\u00e7 \u0130\u00e7in<\/strong><\/p>\n<p>PowerShell&#8217;de <code class=\"language-\">if<\/code> deyimi, belirli bir ko\u015fulun do\u011fru olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in kullan\u0131l\u0131r. Ko\u015ful do\u011fruysa, <code class=\"language-\">if<\/code> blo\u011fu i\u00e7indeki komutlar \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r; aksi takdirde, <code class=\"language-\">else<\/code> blo\u011fu (e\u011fer varsa) \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r.  Temel s\u00f6zdizimi \u015fu \u015fekildedir:<\/p>\n<pre class=\"language-powershell\"><code>if (Ko\u015ful) {\n  # Ko\u015ful do\u011fruysa \u00e7al\u0131\u015facak komutlar\n} else {\n  # Ko\u015ful yanl\u0131\u015fsa \u00e7al\u0131\u015facak komutlar (iste\u011fe ba\u011fl\u0131)\n}<\/code><\/pre>\n<p>\u00d6rne\u011fin, bir de\u011fi\u015fkenin de\u011ferinin 10&#8217;dan b\u00fcy\u00fck olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in:<\/p>\n<pre class=\"language-powershell\"><code>$deger = 15\nif ($deger -gt 10) {\n  Write-Host &quot;De\u011fer 10'dan b\u00fcy\u00fck.&quot;\n} else {\n  Write-Host &quot;De\u011fer 10 veya daha k\u00fc\u00e7\u00fck.&quot;\n}<\/code><\/pre>\n<p>Bu basit \u00f6rnek, tek bir ko\u015fulu de\u011ferlendirir.  Peki ya birden fazla ko\u015fulumuz varsa?<\/p>\n<p><strong>2. \u00c7oklu Ko\u015fullu if Deyimleri: AND ve OR Operat\u00f6rleri<\/strong><\/p>\n<p>Birden fazla ko\u015fulu de\u011ferlendirmek i\u00e7in <code class=\"language-\">-and<\/code> (ve) ve <code class=\"language-\">-or<\/code> (veya) mant\u0131ksal operat\u00f6rlerini kullan\u0131r\u0131z.  <code class=\"language-\">-and<\/code> operat\u00f6r\u00fc, t\u00fcm ko\u015fullar\u0131n do\u011fru olmas\u0131 durumunda <code class=\"language-\">true<\/code> de\u011ferini d\u00f6nd\u00fcr\u00fcr. <code class=\"language-\">-or<\/code> operat\u00f6r\u00fc ise en az bir ko\u015fulun do\u011fru olmas\u0131 durumunda <code class=\"language-\">true<\/code> de\u011ferini d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p><strong>\u00d6rnek:<\/strong> Bir \u00f6\u011frencinin notunun 70&#8217;ten b\u00fcy\u00fck ve devams\u0131zl\u0131\u011f\u0131n\u0131n %10&#8217;dan az olmas\u0131 durumunda ba\u015far\u0131l\u0131 oldu\u011funu kontrol edelim:<\/p>\n<pre class=\"language-powershell\"><code>$not = 85\n$devamsizlik = 5\nif ($not -gt 70 -and $devamsizlik -lt 10) {\n  Write-Host &quot;\u00d6\u011frenci ba\u015far\u0131l\u0131.&quot;\n} else {\n  Write-Host &quot;\u00d6\u011frenci ba\u015far\u0131s\u0131z.&quot;\n}<\/code><\/pre>\n<p>Bu \u00f6rnekte, \u00f6\u011frencinin hem notunun 70&#8217;ten b\u00fcy\u00fck hem de devams\u0131zl\u0131\u011f\u0131n\u0131n %10&#8217;dan az olmas\u0131 gerekiyor ki ba\u015far\u0131l\u0131 olsun.<\/p>\n<p><strong>3.  \u00c7oklu Ko\u015fullu if Deyimleri:  Parantez Kullan\u0131m\u0131 ve \u00d6ncelik<\/strong><\/p>\n<p>Karma\u015f\u0131k ko\u015fullar olu\u015ftururken parantez kullan\u0131m\u0131 \u00e7ok \u00f6nemlidir. Parantezler, i\u015flem \u00f6nceli\u011fini belirleyerek ko\u015fullar\u0131n do\u011fru \u015fekilde de\u011ferlendirilmesini sa\u011flar.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  A\u015fa\u011f\u0131daki iki \u00f6rnekte, parantezlerin nas\u0131l i\u015flem \u00f6nceli\u011fini de\u011fi\u015ftirdi\u011fini g\u00f6relim:<\/p>\n<p><strong>\u00d6rnek 1 (Parantezsiz):<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$x = 5\n$y = 10\n$z = 15\nif ($x -lt 10 -and $y -gt 5 -or $z -gt 12) {\n  Write-Host &quot;Ko\u015ful do\u011fru.&quot;\n}<\/code><\/pre>\n<p><strong>\u00d6rnek 2 (Parantezli):<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$x = 5\n$y = 10\n$z = 15\nif (($x -lt 10 -and $y -gt 5) -or $z -gt 12) {\n  Write-Host &quot;Ko\u015ful do\u011fru.&quot;\n}<\/code><\/pre>\n<p>\u0130ki \u00f6rnekte de sonu\u00e7 ayn\u0131 olabilir ancak parantezler, hangi ko\u015fullar\u0131n \u00f6nce de\u011ferlendirilece\u011fini a\u00e7\u0131k\u00e7a belirtir, bu da kodun okunabilirli\u011fini ve anla\u015f\u0131l\u0131rl\u0131\u011f\u0131n\u0131 art\u0131r\u0131r.  Karma\u015f\u0131k ko\u015fullarda parantez kullan\u0131m\u0131, beklenmedik sonu\u00e7lardan ka\u00e7\u0131nmak i\u00e7in hayati \u00f6nem ta\u015f\u0131r.<\/p>\n<p><strong>4.  Switch Deyimi ile \u00c7oklu Ko\u015fullar\u0131n Ele Al\u0131nmas\u0131<\/strong><\/p>\n<p>\u00c7ok say\u0131da ko\u015fulunuz varsa, <code class=\"language-\">switch<\/code> deyimi daha okunakl\u0131 ve daha verimli bir alternatif olabilir.  <code class=\"language-\">switch<\/code> deyimi, bir de\u011fi\u015fkenin de\u011ferine g\u00f6re farkl\u0131 kod bloklar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131r.<\/p>\n<p><strong>\u00d6rnek:<\/strong> Bir g\u00fcn\u00fcn ad\u0131na g\u00f6re farkl\u0131 bir mesaj yazd\u0131ral\u0131m:<\/p>\n<pre class=\"language-powershell\"><code>$gun = &quot;Pazartesi&quot;\nswitch ($gun) {\n  &quot;Pazartesi&quot; { Write-Host &quot;Haftan\u0131n ba\u015flang\u0131c\u0131!&quot; }\n  &quot;Cuma&quot; { Write-Host &quot;Haftasonuna yakla\u015f\u0131yoruz!&quot; }\n  &quot;Cumartesi&quot;, &quot;Pazar&quot; { Write-Host &quot;Keyifli hafta sonlar\u0131!&quot; }\n  default { Write-Host &quot;Haftan\u0131n ortas\u0131.&quot; }\n}<\/code><\/pre>\n<p><strong>5. Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1:  Dosya \u0130\u015flemleri:<\/strong>  Bir dizindeki t\u00fcm .txt dosyalar\u0131n\u0131 ve boyutlar\u0131 1MB&#8217;tan b\u00fcy\u00fck olan t\u00fcm dosyalar\u0131 silmek istiyoruz.<\/p>\n<pre class=\"language-powershell\"><code>Get-ChildItem -Path &quot;C:\\DizinAdi&quot; | Where-Object {$_.Extension -eq &quot;.txt&quot; -or $_.Length -gt 1MB} | Remove-Item<\/code><\/pre>\n<p><strong>Vaka 2:  Sistem Y\u00f6netimi:<\/strong>  Sistemde belirli bir i\u015flem \u00e7al\u0131\u015f\u0131yorsa uyar\u0131 mesaj\u0131 vermek istiyoruz.<\/p>\n<pre class=\"language-powershell\"><code>$processName = &quot;explorer.exe&quot;\nif (Get-Process -Name $processName -ErrorAction SilentlyContinue) {\n  Write-Warning &quot;\u0130\u015flem '$processName' \u00e7al\u0131\u015f\u0131yor!&quot;\n} else {\n  Write-Host &quot;\u0130\u015flem '$processName' \u00e7al\u0131\u015fm\u0131yor.&quot;\n}<\/code><\/pre>\n<p><strong>Vaka 3:  Veri Do\u011frulama:<\/strong>  Kullan\u0131c\u0131dan al\u0131nan giri\u015fin belirli bir formatta olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek.  \u00d6rne\u011fin, bir e-posta adresinin ge\u00e7erli olup olmad\u0131\u011f\u0131n\u0131 do\u011frulamak:<\/p>\n<pre class=\"language-powershell\"><code>$email = Read-Host &quot;E-posta adresinizi girin&quot;\nif ($email -match &quot;^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$&quot;) {\n  Write-Host &quot;Ge\u00e7erli bir e-posta adresi.&quot;\n} else {\n  Write-Host &quot;Ge\u00e7ersiz e-posta adresi.&quot;\n}<\/code><\/pre>\n<p><strong>6.  Performans Optimizasyonu: \u0130pu\u00e7lar\u0131 ve Teknikler<\/strong><\/p>\n<p>\u00c7oklu ko\u015fullu <code class=\"language-\">if<\/code> deyimleri kullan\u0131rken performans\u0131 optimize etmek i\u00e7in birka\u00e7 ipucu:<\/p>\n<p>* <strong>Ko\u015fullar\u0131n S\u0131ralamas\u0131:<\/strong> En s\u0131k do\u011fru olan ko\u015fullar\u0131 \u00f6nce kontrol edin.  Bu, gereksiz de\u011ferlendirmelerden ka\u00e7\u0131nman\u0131za yard\u0131mc\u0131 olur.<br \/>\n* <strong><code class=\"language-\">switch<\/code> Deyimini Kullan\u0131n:<\/strong> \u00c7ok say\u0131da ko\u015ful varsa, <code class=\"language-\">switch<\/code> deyimi daha verimli olabilir.<br \/>\n* <strong><code class=\"language-\">Where-Object<\/code> kullan\u0131m\u0131:<\/strong> B\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde filtreleme yaparken <code class=\"language-\">Where-Object<\/code> cmdlet&#8217;i kullan\u0131n.<br \/>\n* <strong>Gereksiz De\u011ferlendirmelerden Ka\u00e7\u0131n\u0131n:<\/strong>  Ko\u015fullar\u0131n\u0131z\u0131 m\u00fcmk\u00fcn oldu\u011funca basit ve \u00f6z tutun.<br \/>\n* <strong>\u00d6nbellekleme:<\/strong>  Ayn\u0131 verileri tekrar tekrar de\u011ferlendirmekten ka\u00e7\u0131nmak i\u00e7in \u00f6nbellekleme tekniklerini kullan\u0131n.<\/p>\n<p><strong>7.  Kenar Durumlar\u0131 (Edge Cases) ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Kenar durumlar\u0131, beklenmedik giri\u015fler veya durumlar nedeniyle beklenmedik sonu\u00e7lara yol a\u00e7abilir.  Hata y\u00f6netimi, bu durumlar\u0131 ele alarak beti\u011finizin beklenmedik hatalardan dolay\u0131 \u00e7\u00f6kmesini \u00f6nlemenizi sa\u011flar.  <code class=\"language-\">try...catch<\/code> bloklar\u0131 ve <code class=\"language-\">-ErrorAction<\/code> parametresi, hata y\u00f6netimi i\u00e7in \u00f6nemli ara\u00e7lard\u0131r.<\/p>\n<p><strong>\u00d6rnek:<\/strong>  Bir dosyan\u0131n varl\u0131\u011f\u0131n\u0131 kontrol edip, varsa i\u00e7eri\u011fini okuyan bir betik:<\/p>\n<pre class=\"language-powershell\"><code>try {\n  $dosyaYolu = &quot;C:\\dosya.txt&quot;\n  if (Test-Path $dosyaYolu) {\n    Get-Content $dosyaYolu | ForEach-Object {Write-Host $_}\n  } else {\n    Write-Warning &quot;Dosya bulunamad\u0131!&quot;\n  }\n}\ncatch {\n  Write-Error &quot;Bir hata olu\u015ftu: $($_.Exception.Message)&quot;\n}<\/code><\/pre>\n<p><strong>8. \u0130leri D\u00fczey Teknikler:  Fonksiyonlar ve Mod\u00fcller<\/strong><\/p>\n<p>Karma\u015f\u0131k ko\u015fullar\u0131 daha y\u00f6netilebilir hale getirmek i\u00e7in fonksiyonlar ve mod\u00fcller kullan\u0131n.  Fonksiyonlar, kodunuzun yeniden kullan\u0131labilirli\u011fini art\u0131r\u0131r ve okunabilirli\u011fi iyile\u015ftirir.  Mod\u00fcller ise ilgili fonksiyonlar\u0131 ve de\u011fi\u015fkenleri bir araya toplar.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;de \u00e7oklu ko\u015fullu <code class=\"language-\">if<\/code> deyimleri kullanmak, betiklerinizi daha g\u00fc\u00e7l\u00fc ve esnek hale getirir.  Bu rehberde ele ald\u0131\u011f\u0131m\u0131z teknikler ve \u00f6rneklerle, karma\u015f\u0131k senaryolar\u0131 kolayca y\u00f6netebilir ve betiklerinizin performans\u0131n\u0131 optimize edebilirsiniz.  Unutmay\u0131n ki, kodunuzun okunabilirli\u011fi ve bak\u0131m\u0131 da \u00f6nemlidir, bu y\u00fczden kodunuzu d\u00fczenli ve iyi yorumlanm\u0131\u015f tutmaya \u00f6zen g\u00f6sterin.  Daha fazla PowerShell ipucu ve e\u011fitimi i\u00e7in [Fatih Soysal&#8217;\u0131n web sitesini](https:\/\/fatihsoysal.com) ziyaret edebilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">-eq<\/code>, <code class=\"language-\">-ne<\/code>, <code class=\"language-\">-gt<\/code>, <code class=\"language-\">-lt<\/code>, <code class=\"language-\">-ge<\/code>, <code class=\"language-\">-le<\/code> operat\u00f6rleri nelerdir?<\/strong>  Bunlar s\u0131ras\u0131yla e\u015fittir, e\u015fit de\u011fildir, b\u00fcy\u00fckt\u00fcr, k\u00fc\u00e7\u00fckt\u00fcr, b\u00fcy\u00fck veya e\u015fittir ve k\u00fc\u00e7\u00fck veya e\u015fittir anlam\u0131na gelen kar\u015f\u0131la\u015ft\u0131rma operat\u00f6rleridir.<\/p>\n<p>2. <strong>\u00c7ok fazla ko\u015ful varsa <code class=\"language-\">if<\/code> yerine hangi y\u00f6ntem daha iyidir?<\/strong>  \u00c7ok say\u0131da ko\u015ful varsa <code class=\"language-\">switch<\/code> deyimi veya bir dizi <code class=\"language-\">if-elseif-else<\/code> yap\u0131s\u0131 daha okunakl\u0131 ve verimli olabilir.<\/p>\n<p>3. <strong>Hata y\u00f6netimi neden \u00f6nemlidir?<\/strong>  Hata y\u00f6netimi, beklenmedik hatalar\u0131n beti\u011finizi \u00e7\u00f6kertmesini \u00f6nler ve daha sa\u011flam betikler olu\u015fturman\u0131za yard\u0131mc\u0131 olur.<\/p>\n<p>4. <strong>Performans\u0131 nas\u0131l optimize edebilirim?<\/strong>  Ko\u015fullar\u0131n s\u0131ralamas\u0131, gereksiz de\u011ferlendirmelerden ka\u00e7\u0131nma, \u00f6nbellekleme ve uygun cmdlet&#8217;lerin kullan\u0131m\u0131 performans\u0131 art\u0131rabilir.<\/p>\n<p>5. <strong>Parantez kullan\u0131m\u0131 neden \u00f6nemlidir?<\/strong>  Parantezler, ko\u015fullar\u0131n de\u011ferlendirme s\u0131ras\u0131n\u0131 kontrol ederek beklenmedik sonu\u00e7lardan ka\u00e7\u0131nman\u0131za yard\u0131mc\u0131 olur.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell&#8217;de \u00c7oklu Ko\u015fullu if Deyimleri: Uzman Rehberi PowerShell betiklerinizde karma\u015f\u0131k karar mekanizmalar\u0131 olu\u015fturmak i\u00e7in if deyimlerini \u00e7oklu&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-29174","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: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\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-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\u0131r\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-08T18:15: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-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\u0131r\",\"datePublished\":\"2025-09-08T18:15:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/\"},\"wordCount\":1040,\"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-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/\",\"name\":\"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\u0131r\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-08T18:15:26+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\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: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\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-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\u0131r","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-08T18:15: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-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\u0131r","datePublished":"2025-09-08T18:15:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/"},"wordCount":1040,"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-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/","name":"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\u0131r","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-08T18:15:26+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-birden-fazla-kosulla-if-deyimi-nasil-kullanilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: Birden Fazla Ko\u015fulla If Deyimi Nas\u0131l Kullan\u0131l\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\/29174","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=29174"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29174\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}