En İyi 22 PowerShell Mülakat Sorusu (2025)
1) PowerShell'in ne olduğunu açıklayın?
Power Shell, Windows için genişletilebilir bir komut kabuğu ve komut dosyası dilidir.2) PowerShell'in temel özellikleri nelerdir?
PowerShell'in temel özellikleri şunlardır:- PowerShell nesne tabanlıdır, metin tabanlı değildir
- PowerShell'deki komutlar özelleştirilebilir
- Bir komut satırı yorumlayıcısı ve komut dosyası oluşturma ortamıdır
Ücretsiz PDF İndir: PowerShell Mülakat Soruları ve Cevapları
3) PowerShell'de değişkenler neyi tutar?
Değişkenlerde PowerShell dizeleri, tam sayıları ve nesneleri içerir. PowerShell ile önceden tanımlandığı için özel değişkenleri yoktur.4) PowerShell'de parantezlerin öneminin ne olduğunu açıklayın?
- Parantez Parantezleri (): Zorunlu argümanlar için kavisli parantez tarzı parantezler kullanılır.
- Parantez Parantez {} : Engellenen ifadelerde küme parantezleri kullanılır
- Köşeli parantez []: İsteğe bağlı öğeleri tanımlarlar ve sıklıkla kullanılmazlar.
5) Cmdlet'ler ne anlama geliyor?
Cmdlet'ler, yazılmış basit yerleşik komutlardır. . Net Windows PowerShell tarafından sunulan C# veya VB gibi diller6) PowerShell Döngüsü nedir açıklayınız?
Tekrarlanan görevlerin PowerShell döngüsü yardımıyla otomatikleştirilmesi PowerShell Döngüsü olarak bilinir. PowerShell aracılığıyla, Her döngü için, While döngüsü ve Do While döngüsünü çalıştırabilirsiniz.7) SharePoint'te bileşenleri dağıtmak için PowerShell komut dosyaları oluşturabileceğinizi açıklayın.
VS 2010'u kullanarak bir web bölümü oluşturduysanız cntrl+f5 tuşlarını kullanarak dağıtabilirsiniz. Ancak web bölümü özelliğini etkinleştirmek için bir PowerShell betiği (.ps1) yazıp dağıtımdan sonra çalıştırabilirsiniz.8) PowerShell'in karşılaştırma operatörlerini açıklar mısınız?
Karşılaştırma Operatörleri PowerShell'deki değeri karşılaştırır. Dört tür karşılaştırma operatörü kullanılır eşitlik, eşleştirme, sınırlama ve değiştirme. PowerShell'de temel karşılaştırma operatörlerinden biri, değişkenleri bildirmek için “=” işareti yerine kullanılan –eq operatörüdür. Benzer şekilde “eşit değil” için –ne, -gt (büyüktür) veya –lt (küçüktür) gibi başka operatörler de vardır.9) PowerShell işlem hattının ne için kullanıldığını açıklayın?
PowerShell işlem hattı, bir ifadenin çıktısının ikincinin girdisi olacağı şekilde iki ifadeyi birleştirmek için kullanılır.10) PowerShell get-command nedir açıklayınız?
PowerShell'deki Get komutu, diğer cmdlet'leri getirmek için kullanılır; örneğin, L ve R harfleri arasında cmdlet arıyorsunuz, o zaman PowerShell get komutunuz şöyle olacaktır:# PowerShell Get - Command Range Clear-Host Get-Command [ L–R ]*
11) PowerShell'de bir ağ sürücüsünü nasıl eşleyebileceğinizi bir örnekle açıklayın?
PowerShell'de bir ağ sürücüsünü eşlemek için aşağıdaki komutu kullanmanız gerekir:# PowerShell Map Network Drive $Net = $( New - Object – ComObject Wscript.Network ) $Net.MapNetworkDrive( "S:", \\expert\guru99 )Burada 'guru99' adlı bilgisayarda sürücü harfi “S:” ve Ağ paylaşımına da 'expert' adı veriliyor.
12) PowerShell'in 'Seçmek' için kullandığı üç yoldan bahsedin?
- En yaygın yol bir WMI Sorgu Dili (WQL) beyanı. Bu teknikte Wmiobject, bir klasik sunmak için '-query'yi kullanır. 'İçinden * seç' bir cümle
- PowerShell'deki 'Seç'in ikinci bağlamı: Seç-Dize. Bu cmdlet bir kelimeyi, ifadeyi veya herhangi bir kalıp eşleşmesini kontrol eder
- Başka bir yol Nesne Seçin
13) PowerShell'de Hizmet Alma durumu işlevi nedir?
Windows cmdlet'i pencere hizmetlerini filtrelemenizi sağlar. PowerShell, pencerelerle komut dosyası oluşturarak hangi hizmetlerin 'Çalışıyor' ve hangilerinin 'Durdurulmuş' olduğunu listeleyebilir.14) PowerShell Scripting'in ne olduğunu açıklayın?
PowerShell dosyası, her komutun ayrı bir satırda göründüğü bir dizi PowerShell komutu içerir. Bir metin dosyasını PowerShell betiği olarak kullanmak için dosya adının .PS1 uzantısına sahip olması gerekir. Bir betiği çalıştırmak için ihtiyacınız olan- Komutları bir metin düzenleyiciye yazın
- Dosyayı .ps1 uzantılı kaydedin
- Dosyayı PowerShell'de yürütün
15) PowerShell'de hash tablosunun kullanımı nedir?
Hash tablosuna sözlük de denir. O bir dizi bu, verileri bir "anahtar-değer" çifti ilişkisinde saklamanıza olanak tanır. “Anahtar” ve “değer” herhangi bir veri ve uzunlukta olabilir. Bir karma tablosu bildirmek için @ ve ardından küme parantezlerini kullanmanız gerekir.16) PowerShell'de Array'in kullanımı nedir açıklayınız?
PowerShell'de Array'in kullanımı uzak bilgisayarlarda bir komut dosyası çalıştırmaktır. Dizi oluşturmak için bir değişken oluşturup diziyi atamanız gerekir. Diziler “@” sembolü ile temsil edilir, hashtable olarak temsil edilir ancak küme parantezleri ile takip edilmez. Örneğin, $arrmachine = @ ( “makine1”, “makine2”, “makine3”)17) Belirli bir klasördeki tüm alt klasörleri almak için kullanılabilecek komut nedir?
Tüm alt klasörleri belirli bir klasöre almak için kodda recurse parametresini kullanmanız gerekir. Get-ChildItem C:\Scripts –recurse18) Nesneyi nasıl dönüştürebileceğinizi açıklayın HTML?
Nesneyi HTML'ye dönüştürmek için Get-Process l Sıralama nesnesi – özellik CPU –azalan l dönüştürme – HTML l Out-file “process.html”19) Bir değişkeni nasıl yeniden adlandırabileceğinizi açıklayın?
Bir değişkeni yeniden adlandırmak için,Rename-Item- Path Env: MyVariable –NewName MyRenamedVar
20) $input değişkeninin fonksiyonu nedir açıklayınız?
$input değişkeni, bir fonksiyonun işlem hattından gelen verilere erişmesini sağlar21) Mevcut bilgisayarda yüklü uygulamanın adını bulma kodu nedir?
Get-WmiObject-Class Win32_Product-BilgisayarAdı . l Sütun genelinde biçim122) PowerShell'de tüm özellikleri nasıl bulabileceğinizi açıklayın. sql hizmetler tek bir sunucuda mı?
Bunu yapmanın iki yolu var- get-wmiobject win32_service l Where-object {$_.name-like “*sql*”}
- hizmet alma sql'si*
#11 Burada 'guru99' adlı bilgisayarda sürücü harfi “S:” ve Ağ paylaşımına 'expert' adı veriliyor.
Bunu tersine çevirmek istiyorsunuz – “uzman” adı verilen bilgisayarda ağ paylaşımına “guru99” adı veriliyor
İyi yakalama…
Sizi seviyorum millet!
Get-Process l Sıralama nesnesi – özellik CPU – azalan l dönüştür – HTML l Out-file “process.html” yanlış.
Doğru olanı -> İşlemi Al l Nesneyi sırala – CPU özelliği – azalan l Dosya dışı “process.html”
Hayır, Sandhya yanılıyor. Alma Süreci | Sıralama nesnesi -Özellik CPU -Azalan | ConvertTo-Html | Dosya dışı “process.html” doğru koddur
Bu cevap doğrudur çünkü soru çıktıyı html'ye dönüştürmektir.
bir yazım hatası soru no. 13
Get-service yerine Get-ServiceStatus
Yanılıyorsam lütfen beni düzeltin.
güncellenmiş! Bunu belirttiğiniz için teşekkürler
Get-ServiceStatus diye bir komut yok
Get-Servicestatus gibi bir cmdlt yok. Get-Service'in çalışıp çalışmadığını belirlemek için Status özelliği kullanıldığında doğrudur
Hayır 13) — “Get-ServiceStatus” diye bir cmdlet yok – Lütfen kaldırın ve okuyucuların kafasını karıştırmayın
Yazı için teşekkürler. İncelenir ve güncellenir.
S 22: `$_name` yerine `$_.name` olmalı.
Yazı için teşekkürler. Güncellendi.
Herkese selam,
– Kota sınırı bittikten sonra “dosyaları” otomatik olarak silmek için Powershell Komut Dosyasına ihtiyacınız var
Power Shell'de komut dosyası oluşturmak mümkün mü veya “FSRM” gibi seçenekler var mı?
çok acil ihtiyacım var..