Öğreticiler

Powershell betiği: nasıl çalıştırılır ve yazılır

İçindekiler:

Anonim

PowerShell, Windows işletim sisteminin en iyi araçlarından birine karşılık gelir, Aralık 2006'dan beri mevcuttur ve Windows XP ve sonraki sürümleri için etkinleştirilmiştir.

Bununla birlikte, böyle etkileşimli bir program olmasına rağmen, kullanımı biraz karmaşıktır, bu yüzden bu sihirbazda komut dosyalarını nasıl çalıştırabileceğiniz ve yazabileceğinizi aşağıda anlatacağız.

İçindekiler dizini

PowerShell nedir?

PowerShell, hem kullandığı sunucu hem de sistemde yüklü belirli uygulamalar için doğrudan bilgisayara komut veya talimat yürüten ilgili bir arabirimdir.

Temel gereksinimi, .NET adında bir kaynağın 2.0'dan daha az olmayan bir sürümle önceden yüklenmesidir ve çoğunlukla Windows'ta kabul edilebilir olmasının yanı sıra, Linux ve MacOS gibi daha karmaşık işletim sistemlerinde dönüşümlü olarak da indirilebilir.

Bu program, işlevlerinin çok daha kapsamlı olması nedeniyle CMD'den (Komut Konsolu) farklıdır, böylece sistem sunucusunda ve diğer daha spesifik programlarda daha derin değişiklikler yapılmasına izin verir.

Ayrıca , CMD'den daha modern ve komutların yürütülmesinde kullanılan programlama dili türü sayesinde, ikincisinden çok daha çok yönlü bir araca karşılık gelir.

PowerShell'de komut dosyaları çalıştırma ve yazma

Komut dosyalarını yürütmek için, PowerShell'in sunucuda tam izinlere sahip olması gerektiğini aklınızda bulundurmalısınız; bu, kullanımı için temel bir gereksinimdir.

PowerShell'de basit komutları çalıştırma veya yazma

PowerShell'de basit komut dosyalarını çalıştırma prosedürü aşağıdaki gibidir:

  • Windows'un "Başlat" bölümüne gidin. Bir kez orada olduğunuzda, "Windows PowerShell" i arayın. İlgili sonuç göründüğünde, üzerine sağ tıklayın ve ardından "Yönetici olarak çalıştır" seçeneğine tıklayın.

Ardından, görüntülenecek açılır menüdeki işlemi onaylayın.

  • Bunu yaptıktan sonra bilgisayarınızda açık PowerShell programı görüntülenir ve istediğiniz komutları çalıştırabilirsiniz.

Not: Araç, komut dosyalarını yazılı olarak yerleştirmenize veya sisteme yapıştırmanıza izin verir, bu son özellik için komutu PC'nin herhangi bir bölümünden kopyalamanız ve mavi menüyü sağ tıklamanız yeterlidir.

Windows Power Shell ISE'den komut dosyaları yazma

Windows PowerShell ISE, söz konusu araçta yeni komutlar oluşturmanıza, kaydetmenize, değiştirmenize ve yazmanıza olanak tanıyan PowerShell programına yardımcıdır.

Ancak, ikincisi için bu yönergelere uyulmalıdır:

  • "PowerShell" programının hızlı seçeneklerinden "Windows PowerShell ISE" yazın. Menünün üst kısmında göreceğiniz "Görünüm" bölümüne gidin ve " Komut dosyası paneline git" i seçin. Sonunda, seçilen komutu yazmaya devam eder.

Benzer şekilde, bu araç komutları doğrudan kesmenize, kopyalamanıza veya yapıştırmanıza izin verir, ancak bunun için yazma menüsünün üst bölümünde bulunan düğmeleri kullanmanız gerekir.

Buna ek olarak, yazma menüsüne önceden yerleştirilmiş bir komut dosyasının üzerine yazabilirsiniz, ancak bunun için "Ctrl + H" yi tıklamanız ve özel olarak değiştirmek istediğiniz komut satırını aramanız gerekir.

Windows Power Shell ISE'den komut dosyası çalıştırma

Bir komut dosyasını yürütme prosedürü çok basittir, Windows Power Shell ISE'yi girin ve üst menüde bulunan "Komut Dosyasını Çalıştır" düğmesine tıklayın.

İkincisi yeşildir ve bahsedilen önceden belirlenmiş bölümün üçüncü bölümünde bulunan bir oka karşılık gelir.

Benzer şekilde, "Dosya" ya gidip oradan "Yürüt" e tıklayabilirsiniz, böylece komut önceden kurulmuş işlemleri gerçekleştirmeye başlar.

Ancak, bu program Komut Dosyasının yalnızca bir bölümünü çalıştırmanıza izin verir, ancak bunu yapmak için hızlı seçenekler menüsünün üçüncü bölümüne gidip “Seçimi çalıştır” ı tıklamanız ve komut dosyasının hangi bölümünü istediğinizi belirtmeniz gerekir.

Power Shell'de yeni komut dosyaları çalıştırma

Power Shell'in bir yürütücü programı olmasına rağmen, beğenimize komut dosyaları oluşturmaya izin verir, ancak bunu yapmak için aşağıdaki adımlar dikkate alınmalıdır:

  • Öncelikle, PC'nizin tarayıcısından "Power Shell ISE" ye erişin Daha sonra program ekranınızda görüntülendiğinde, üstteki hızlı seçeneklerde görünen "Yeni" seçeneğine tıklayın. Aşağıda gerçekleştirilecek yeni komut dosyası bulunmaktadır.

Ancak, yeni bir komut dosyası ayarlamak yalnızca aşağıdaki kuralları izleyerek çalışır:

  1. Modifikasyon ve tanımlama amacıyla "#" işaretli bir kod tanımlaması oluşturulmalıdır.İstemek istediğiniz değişkenin türü yerleştirilmelidir: Bu durumda, "$" sembolü, ardından “=” Ve sonra alternatif bir değer ayarlanır Değişkenlerin tanımlama yöntemi olmalıdır: Bu, oluşturulan türü ayarlamak ve kodda kullanılan rakamları belirtmek içindir.

Bundan sonra, bu prosedürü uygulayarak kaydetmeye devam etmelisiniz:

  • Üst kısımdaki "Dosya" eşleşmesine tıklayın "Farklı kaydet" menüsüne tıklayın Önceden belirlenmiş işaretler ve "Dosya adı" kutusu olmadan istediğiniz adı girin. "PowerShell Komut Dosyaları (*) 'nı belirtmeye devam edin . ps1) "seçeneğini tıklayın. Son olarak alttaki " Kaydet " düğmesine basın.

Zaten oluşturulmuş komut dosyalarını çalıştır

Zaten bir Komut Dosyası oluşturup dizininizde sakladıysanız, doğrudan Windows Power Shell ISE'de aşağıdaki gibi açabilirsiniz:

  • İlk adım olarak, "Windows Power Shell ISE" ye erişmelisiniz.Ardından, sol üstteki "Dosya" yı tıklamanız ve "Aç…" ı tıklamanız gerekir. PC, aralarında kullanmak istediğiniz komut dosyasına çift tıklayın.

Power Shell'de komut dosyası yürütülürken hata oluştu

Bazen, PowerShell'de böyle bir komut yazarken, kırmızı harflerle belirtilen bir soruna sahip bir mesaj gösterilir, bunun nedeni genellikle menüdeki bir komut dizisinin sahip olduğu izin kısıtlamalarıdır.

Bununla birlikte, bu hata kolayca çözülebilir, ancak bunun için araçta yeni bir yürütme ilkesi belirtmeniz gerekir, çünkü bu son özellik sistemi güvenli olmayan komut dosyalarından korur.

Not: Betiğin küçük güvenilirlikle ilgili bilgilendirici bir mantık açıklaması varsa, basit bilgisayar güvenliği için bu değişikliğin yapılmaması önerilir.

Ancak, bu durumda gerçekleştirilecek yordam basitçe şu komutu yürütmektir: Güvenlik ilkelerinin durumunu görmek için Get-ExecutionPolicy.

Aşağıdaki öğreticileri okumanızı öneririz:

Benzer şekilde, bu alanda yeni kurallar oluşturmak için aşağıdaki açıklama kullanılmalıdır: Set-ExecutionPolicy RemoteSigned ve bu yöntemle hata araç tarafından çözülecektir.

Öğreticiler

Editörün Seçimi

Back to top button