PowerShell, Microsoft'un. NET çerçevesine dayalı bir betik dili aracılığıyla görev otomasyonu için kullanılan bir komut satırı kabuğudur. PowerShell, komut dosyaları veya uygulamalarla tümleştirmek için cmdlet adı verilen komutları kullanır. PowerShell, Windows'a yerel olarak dahildir ve Çalıştır komutundan açılabilirken, Mac ve Linux kullanıcılarının onu yüklemesi ve Terminal üzerinden çalıştırması gerekir. Çalıştırdıktan sonra, PowerShell'i tanımak için kullanabileceğiniz bazı temel cmdlet'ler vardır.
adımlar
Yöntem 1/4: PowerShell'i Çalıştırma (Windows)
Adım 1. ⊞ Kazan+R'ye basın
Bu, bir Çalıştır komut penceresi açacaktır.
- Çalıştır komutunu kullanmak istemiyorsanız, Başlat menüsünde “PowerShell” için de arama yapabilirsiniz.
- PowerShell, Windows 7 veya sonraki sürümlerinde bulunur.
Adım 2. Metin alanına “PowerShell” yazın
Adım 3. “Tamam”a tıklayın
Yeni bir PowerShell penceresi açılacaktır.
Yöntem 2/4: PowerShell'i Çalıştırma (Mac)
Adım 1. Web tarayıcınızda https://github.com/PowerShell/PowerShell adresine gidin
Bu, PowerShell'in resmi github sayfasıdır.
Adım 2. Mac için.pkg dosyasını indirin ve yükleyin
OSX 10.11 veya daha yenisini çalıştırıyor olmalısınız.
Adım 3. Launchpad'i açın
Bu, alt yuvadaki roket simgesidir.
Adım 4. Arama alanına "Terminal" yazın
Terminali ayrıca "Uygulamalar > Yardımcı Programlar" bölümünde de bulabilirsiniz.
Adım 5. Terminali Başlatın
Boş bir terminal penceresi görünecektir.
Adım 6. “powershell” girin ve ↵ Enter'a basın
“PS” görüntülenen bir powershell istemi görünecektir. Bu, powershell'in çalıştığı ve cmdlet'leri girmek için Terminal'i kullanabileceğiniz anlamına gelir.
Yöntem 3/4: PowerShell'i Çalıştırma (Ubuntu)
Adım 1. Web tarayıcınızda https://github.com/PowerShell/PowerShell adresine gidin
Bu, PowerShell'in resmi github sayfasıdır.
Adım 2. İlgili Linux sürümünüz için.deb dosyasını indirin
PowerShell, Ubuntu 14.04 veya 16.04 için kullanılabilir. Sayfada listelenen ayrı yükleyicileri var.
Adım 3. Bir Terminal penceresi açın
⊞ Win+Alt+T tuşlarına basabilir veya "Ana Sayfa"ya tıklayıp "Terminal"i arayabilirsiniz.
4. Adım. “sudo dpkg -i [yükleyici dosya adı]” girin ve ↵ Enter'a basın
“Sudo” komutunu kullanırken bilgisayar şifrenizi girmeniz istenecektir. Karşılanmayan bağımlılıklarla ilgili bir hata görebilirsiniz, ancak bu sorun yakında çözülecektir.
Yükleyici dosya adı, hangi Ubuntu sürümünü çalıştırdığınıza bağlı olarak "powershell_6.0.0-alpha.10-1ubuntu1.16.04.1_amd64.deb" veya "powershell_6.0.0-alpha.10-1ubuntu1.14.04.1_amd64.deb" gibi görünecektir.
Adım 5. “sudo apt-get install -f” yazın ve ↵ Enter'a basın
Bu PowerShell yapılandırması tamamlanacak.
Adım 6. “powershell” girin ve ↵ Enter'a basın
Bir powershell istemi görünecek ve Terminal'de cmdlet'leri çalıştırabilirsiniz.
Yöntem 4/4: Temel PowerShell Komutlarını Kullanma
Adım 1. Cmdlet'leri bulmak için “Get-Command”ı kullanın
Bu cmdlet kendi başına diğer tüm cmdlet'leri görüntüler. Değiştiricileri kullanarak aramanızı daraltabilirsiniz.
- Örneğin: “Get-Command Name *Disable*”, adında yalnızca 'devre dışı' olan cmdlet'leri görüntüler.
- Tüm cmdlet'ler, PowerShell penceresine yazıp ↵ Enter tuşuna basılarak girilir.
Adım 2. Belirli bir cmdlet hakkında bilgi almak için “Get-Help”i kullanın
Bu cmdlet, başka bir cmdlet ile ilgili tüm bilgileri, en önemlisi hedef cmdlet'in nasıl kullanıldığına ilişkin sözdizimini verecektir.
Örneğin: "Get-Help Get-Process", "Get-Process" cmdlet'i için tüm kullanılabilir bilgileri görüntüler
Adım 3. Bilgisayarda çalışan bir işlemi kullanmak için “Get-Process”i kullanın
Tek başına bu, bilgisayarınızda çalışan işlemlerin tam listesini görüntüler. Bir değiştiriciyle, belirli bir uygulamadan gelen süreçleri ayırabilirsiniz.
- Örneğin: “Get-Process winword”, Microsoft Word tarafından yürütülen tüm işlemleri gösterecektir.
- Benzer şekilde, bir uygulama/süreç örneğini başlatmak için “Başlat-İşlem” kullanılabilir.
Adım 4. Bir nesnenin özelliklerini veya yöntemlerini görmek için “Get-Member”ı kullanın
Bu cmdlet'in yararlı olması için kendisine "bağlanan" bir nesneye ihtiyacı vardır. Bu, bir “|” eklenerek yapılır. bir nesne ile “Get-Member” cmdlet'i arasında.
Örneğin: “Get-Process | Get-Member” Get-Process cmdlet'ini Get-Member'a yönlendirecek ve Get-Member, Get-Process ile komut dosyası yazarken kullanabileceğiniz tüm özellikleri ve yöntemleri listeleyecektir
Adım 5. Kriterlere göre nesneleri seçmek için “Nerede-Nesne”yi kullanın
Where-Object içindeki kriterler şu biçimlendirme kullanılarak ayarlanır: “{$_[object] [operatör] [parametre] }”. Where-Object ayrıca kendisine bağlı bir nesneye ihtiyaç duyar.
- Örneğin: “Get-Process | Where-Object { $_.name -eq “notepad” }”, nesnenin adının “notepad”e eşit olduğu sınırlama ile Get-Process'i çalıştıracaktır.
- Diğer operatörler şunları içerir: "-lt" (küçüktür), "-gt" (büyüktür), "-le" (küçüktür veya eşittir), "-ge" (büyüktür veya eşittir), "-ne" (eşit değil) veya “-like” (desen eşleştirme).
- Dizeler (kelimeler) kullanan parametreler tırnak işaretleri içine alınmalıdır. Bu tamsayılar (sayılar) için gerekli değildir.