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

İlgili makaleler