Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
PowerShell Galerisi, PowerShellGet cmdlet'lerini kullanmadan doğrudan web sitesinden paket indirmeyi destekler. Herhangi bir paketi NuGet paketi (.nupkg
) dosyası olarak indirebilirsiniz. Bu dosyayı daha sonra bir iç depoya kopyalayabilirsiniz.
Not
El ile paket indirme Install-Module
cmdlet'inin yerini alması amaçlanmamıştır.
Paketin indirilmesi modülü veya betiği yüklemez. Bağımlılıklar indirilen NuGet paketine dahil değildir. Aşağıdaki yönergeler yalnızca başvuru amacıyla sağlanır.
Paket almak için el ile indirmeyi kullanma
Her sayfada, burada gösterildiği gibi El ile İndirme bağlantısı vardır:
Yükleme seçeneklerinin paket görüntüleme sayfasını
El ile indirmek için Ham nupkg dosyasını indiröğesine tıklayın. Paketin bir kopyası, <name>.<version>.nupkg
adıyla tarayıcınızın indirme klasörüne kopyalanır.
NuGet paketi, paketin içeriği hakkında bilgi içeren ek dosyalar içeren bir ZIP arşividir. Internet Explorer gibi bazı tarayıcılar, .nupkg
dosya uzantısını otomatik olarak .zip
ile değiştirir. Paketi genişletmek için, .nupkg
dosyasını .zip
olarak yeniden adlandırın, ardından Expand-Archive
veya başka bir ZIP dosyası aracı kullanarak içeriği yerel bir klasöre ayıklayın.
NuGet paket dosyası, özgün paketlenmiş kodun parçası olmayan NuGet'e özgü öğeler aşağıdaki
-
_rels
adlı bir klasör - bağımlılıkları listeleyen bir.rels
dosyası içerir -
package
adlı klasör- NuGet'e özgü verileri içerir -
[Content_Types].xml
adlı bir dosya - PowerShellGet gibi uzantıların NuGet ile nasıl çalıştığını açıklar -
<name>.nuspec
adlı bir dosya - meta verilerin büyük bir kısmını içerir
NuGet paketinden PowerShell modülleri yükleme
Not
Bu yönergeler Install-Module
çalıştırmayla aynı sonucu VERMEYİN. Bu yönergeler en düşük gereksinimleri karşılar. bunların Install-Module
yerine kullanılması amaçlanmamıştır.
Install-Module
tarafından gerçekleştirilen bazı adımlar dahil değildir.
En kolay yaklaşım, NuGet'e özgü öğeleri klasörden kaldırmaktır. Öğeleri kaldırmak, paket yazarı tarafından oluşturulan PowerShell kodunu bırakır. NuGet'e özgü öğelerin listesi için bkz. paket almak için el ile indirmeyi kullanma.
Adımlar aşağıdaki gibidir:
- İnternet'e indirilen NuGet paketi (
.nupkg
) dosyasının engelini kaldırın, örneğinUnblock-File -Path C:\Downloads\module.nupkg
cmdlet'ini kullanın. - NuGet paketinin içeriğini yerel bir klasöre ayıklayın.
- NuGet'e özgü öğeleri klasörden silin.
- Klasörü yeniden adlandırın. Varsayılan klasör adı genellikle
<name>.<version>
. Modül yayın öncesi sürüm olarak etiketlenmişse sürüm-prerelease
içerebilir. Klasörü yalnızca modül adıyla yeniden adlandırın. Örneğin,azurerm.storage.5.0.4-preview
azurerm.storage
olur. - klasörünü
$env:PSModulePath value
klasörlerinden birine kopyalayın.$env:PSModulePath
, PowerShell'in modülleri araması gereken noktalı virgülle ayrılmış bir yol kümesidir.
Önemli
El ile indirme, modülün gerektirdiği bağımlılıkları içermez. Paketin bağımlılıkları varsa, bu modülün düzgün çalışması için sisteme yüklenmelidir. PowerShell Galerisi, paketin gerektirdiği tüm bağımlılıkları gösterir.
NuGet paketinden PowerShell betiklerini yükleme
Not
Bu yönergeler Install-Script
çalıştırmayla aynı sonucu VERMEYİN. Bu yönergeler en düşük gereksinimleri karşılar. bunların Install-Script
yerine kullanılması amaçlanmamıştır.
En kolay yaklaşım, NuGet paketini ayıklamak ve ardından betiği doğrudan kullanmaktır.
Adımlar aşağıdaki gibidir:
- İnternet'e indirilen NuGet paketi (
.nupkg
) dosyasının engelini kaldırın, örneğinUnblock-File -Path C:\Downloads\package.nupkg
cmdlet'ini kullanın. - NuGet paketinin içeriğini ayıklayın.
- Klasördeki
.PS1
dosyası doğrudan bu konumdan kullanılabilir. - Klasördeki NuGet'e özgü öğeleri silebilirsiniz.
NuGet'e özgü öğelerin listesi için bkz. paket almak için el ile indirmeyi kullanma.
Önemli
El ile indirme, modülün gerektirdiği bağımlılıkları içermez. Paketin bağımlılıkları varsa, bu modülün düzgün çalışması için sisteme yüklenmelidir. PowerShell Galerisi, paketin gerektirdiği tüm bağımlılıkları gösterir.
PowerShell Gallery