Windows PowerShell Modülü Yazma
Bu belge, Windows PowerShell cmdlet'lerini paketleyip dağıtması gereken yöneticiler, komut dosyası geliştiricileri ve cmdlet geliştiricileri için yazılmıştır. Windows PowerShell modüllerini kullanarak Windows PowerShell çözümlerinizi derlenmiş bir dil kullanmadan paketleyebilir ve dağıtabilirsiniz.
Windows PowerShell modülleri, Windows PowerShell kodunuzu bağımsız, yeniden kullanılabilir birimlere ayırmanıza, düzenlemenize ve soyutlamanıza olanak tanır. Bu yeniden kullanılabilir birimlerle modüllerinizi doğrudan başkalarıyla kolayca paylaşabilirsiniz. Bir komut dosyası geliştiricisiyseniz, özel komut dosyası tabanlı uygulamalar oluşturmak için üçüncü taraf modülleri de yeniden paketleyebilirsiniz. Perl ve Python gibi diğer kodlama dillerindeki modüllere benzer modüller, yeniden kullanılabilir, yeniden dağıtılabilir bileşenler kullanan üretime hazır komut dosyası oluşturma çözümlerine olanak tanır ve ayrıca özel çözümler oluşturmak için birden fazla bileşeni yeniden paketlemenize ve soyutlamanıza olanak sağlama avantajına sahiptir.
En temelde Windows PowerShell, bir .psm1 dosyasına kaydedilen tüm geçerli Windows PowerShell komut dosyası kodlarını bir modül olarak ele alır. PowerShell ayrıca herhangi bir ikili cmdlet derlemesini otomatik olarak bir modül olarak ele alacaktır. Bununla birlikte, çözümün tamamını bir araya getirmek için bir modül (veya daha spesifik olarak bir modül bildirimi) de kullanabilirsiniz. Aşağıdaki senaryolarda Windows PowerShell modüllerinin tipik kullanımları açıklanmaktadır.
Kütüphaneler
Modüller, ortak görevleri gerçekleştiren uyumlu işlev kitaplıklarını paketlemek ve dağıtmak için kullanılabilir. Genellikle bu işlevlerin adları, kullanıldıkları ortak görevi yansıtan bir veya daha fazla ismi paylaşır. Bu işlevler aynı zamanda genel ve özel üyelere sahip olabilmeleri açısından .NET Framework sınıflarına da benzeyebilir. Örneğin, bir kitaplık dosya aktarımları için bir dizi işlev içerebilir. Bu durumda ortak görevi yansıtan isim "dosya" olabilir.
Yapılandırma
Modüller, belirli cmdlet'ler, sağlayıcılar, işlevler ve değişkenler eklenerek ortamınızı özelleştirmek için kullanılabilir.
Derlenmiş Kod Geliştirme ve Dağıtımı
Cmdlet ve sağlayıcı geliştiricileri, ek bileşenler oluşturmaya gerek kalmadan derlenmiş kodlarını test etmek ve dağıtmak için modülleri kullanabilir. Derlenmiş kodu içeren derlemeyi, ek bileşenler oluşturmaya ve kaydetmeye gerek kalmadan bir modül (ikili modül) olarak içe aktarabilirler.
Ayrıca Bakınız
Windows PowerShell Modülünü Anlamak
PowerShell Komut Dosyası Modülü Nasıl Yazılır
PowerShell İkili Modülü Nasıl Yazılır
PowerShell Modülü Bildirimi Nasıl Yazılır
about_PSModulePath
PowerShell Modülünü İçe Aktarma
PowerShell Modülünü Takma