cmdlet'i Save-Module kayıtlı bir depodan bir modülü ve tüm bağımlılıkları indirir.
Save-Module modülün en güncel sürümünü indirir ve kaydeder. Dosyalar yerel bilgisayarda belirtilen bir yola kaydedilir. Modül yüklü değildir, ancak içerik bir yönetici tarafından denetlenemez. Kaydedilen modül daha sonra çevrimdışı makinenin uygun $env:PSModulePath konumuna kopyalanabilir.
Get-PSRepository yerel bilgisayarın kayıtlı depolarını görüntüler. Kayıtlı depolarda arama yapmak için cmdlet'ini kullanabilirsiniz Find-Module .
Modül sürüm numaralarını alan parametreler, sürüm numaraları olarak biçimlendirilmiş dizeler bekler.
Standart sürüm numaralarının x.y.z biçimi x, y ve z sayıdır
Yayın öncesi sürümler, bu sürüme rastgele dizenin atandığı x.y.z-<prerelease_label> bir biçime <prerelease_label> sahiptir.
Örnekler
Örnek 1: Modülü kaydetme
Bu örnekte, bir modül ve bağımlılıkları yerel bilgisayara kaydedilir.
Save-Module, PowerShellGet modülünü belirtmek için Name parametresini kullanır.
Path parametresi, indirilen modülün depolandığı yeri belirtir.
Repository parametresi, PSGallery adlı kayıtlı bir depoyu belirtir. İndirme işlemi tamamlandıktan sonra dosyaların Get-ChildItem depolandığı Yol içeriğini görüntüler.
Örnek 2: Modülün belirli bir sürümünü kaydetme
Bu örnekte, modül sürümünü belirtmek için MaximumVersion veya RequiredVersion gibi bir parametrenin nasıl kullanılacağı gösterilmektedir.
Save-Module, PowerShellGet modülünü belirtmek için Name parametresini kullanır.
Path parametresi, indirilen modülün depolandığı yeri belirtir.
Repository parametresi, PSGallery adlı kayıtlı bir depoyu belirtir.
MaximumVersion, 2.1.0 sürümünün indirildiğini ve kaydedildiğini belirtir. İndirme işlemi tamamlandıktan sonra dosyaların Get-ChildItem depolandığı Yol içeriğini görüntüler.
Örnek 3: Modülün belirli bir sürümünü bulma ve kaydetme
Bu örnekte, depoda gerekli bir modül sürümü bulunur ve yerel bilgisayara kaydedilir.
Find-Module, PowerShellGet modülünü belirtmek için Name parametresini kullanır.
Repository parametresi, PSGallery adlı kayıtlı bir depoyu belirtir.
RequiredVersion1.6.5 sürümünü belirtir.
Nesne Save-Moduleişlem hattına gönderilir.
Path parametresi, indirilen modülün depolandığı yeri belirtir. İndirme işlemi tamamlandıktan sonra dosyaların Get-ChildItem depolandığı Yol içeriğini görüntüler.
Parametreler
-AcceptLicense
Paket gerektiriyorsa lisans sözleşmesini otomatik olarak kabul edin.
Bir veya daha fazla konumun yolunu belirtir.
LiteralPath parametresinin değeri tam olarak girilmiş olarak kullanılır. Hiçbir karakter joker karakter olarak yorumlanmamıştır. Yol kaçış karakterleri içeriyorsa, bunları tek tırnak içine alın. PowerShell, tek tırnak içine alınmış karakterleri kaçış dizisi olarak yorumlamaz.
Kaydedilecek tek bir modülün en düşük sürümünü belirtir. Birden çok modül yüklemeye çalıştığınızda bu parametreyi ekleyemezsiniz.
MinimumVersion ve RequiredVersion parametreleri aynı komutta kullanılamaz.
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Nisan 2020 itibarıyla PowerShell Galerisi artık Aktarım Katmanı Güvenliği (TLS) 1.0 ve 1.1 sürümlerini desteklememektedir. TLS 1.2 veya üzerini kullanmıyorsanız PowerShell Galerisi'ne erişmeye çalışırken hata alırsınız. TLS 1.2 kullandığınızdan emin olmak için aşağıdaki komutu kullanın:
Daha fazla bilgi için PowerShell blogunda duyuru bakın.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.