Import-PackageProvider
Paket Yönetimi paket sağlayıcılarını geçerli oturuma ekler.
Syntax
Import-PackageProvider
[-Name] <String[]>
[-RequiredVersion <String>]
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Description
cmdlet'i Import-PackageProvider
geçerli oturuma bir veya daha fazla paket sağlayıcısı ekler.
İçeri aktardığınız sağlayıcı yerel bilgisayara yüklenmelidir.
Kullanılabilir sağlayıcıların listesini almak için komutunu çalıştırın Get-PackageProvider -ListAvailable
.
Paket sağlayıcısı adının modül adından farklı olabileceğini unutmayın.
Güvenlik nedenleriyle PackageManagement , C#tabanlı sağlayıcıların bir provider.manifest
içermesini gerektirir. Eklenmiş bir sağlayıcı provider.manifest
oluşturma hakkında daha fazla bilgi için, üzerinde proje dosyalarına .csproj
https://github.com/oneget/onegetbakın.
Örnekler
Örnek 1: Paket sağlayıcısını yerel bilgisayardan içeri aktarma
PS C:\> Import-PackageProvider -Name "Nuget"
Bu komut, yerel bilgisayara yüklendikten sonra Nuget sağlayıcısını içeri aktarır.
Örnek 2: Paket sağlayıcısının belirli bir sürümünü içeri aktarma
PS C:\> Find-PackageProvider -Name "Nuget" -AllVersions
Install-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Force
Get-PackageProvider -ListAvailable
Import-PackageProvider -Name "Nuget" -RequiredVersion "2.8.5.201" -Verbose
Bu komut Nuget paket sağlayıcısının belirli bir sürümünü bulur, yükler ve içeri aktarır.
Parametreler
-Force
Komutu, kullanıcı onayı istemeden çalışmaya zorlar. Paket sağlayıcısını yeniden içeri aktarır.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Bu cmdlet'in Paket Yönetimi'ni paket sağlayıcısını otomatik olarak yüklemeye zorlandığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaximumVersion
İçeri aktarmak istediğiniz paket sağlayıcısının izin verilen en yüksek sürümünü belirtir. Bu parametreyi eklemezseniz, Import-PackageProvider
sağlayıcının kullanılabilir en yüksek sürümünü içeri aktarır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MinimumVersion
İçeri aktarmak istediğiniz paket sağlayıcısının izin verilen en düşük sürümünü belirtir. Bu parametreyi eklemezseniz, Import-PackageProvider
MaximumVersion parametresi kullanılarak belirtilen en yüksek sürümü de karşılayan paketin en yüksek kullanılabilir sürümünü içeri aktarır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Bir veya daha fazla paket sağlayıcısı adını belirtir. Joker karakterlere izin verilmez.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
İçeri aktarmak istediğiniz paket sağlayıcısının tam sürümünü belirtir. Bu parametreyi eklemezseniz, Import-PackageProvider
sağlayıcının MaximumVersion parametresi kullanılarak belirtilen en yüksek sürümü karşılayan en yüksek kullanılabilir sürümünü içeri aktarır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
Microsoft.PackageManagement.Implementation.PackageProvider
tarafından Get-PackageProvider
döndürülen bir PackageProvider nesnesini içine aktarabilirsinizImport-PackageProvider
.
Notlar
Önemli
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 erişmeye çalışırken bir hata alırsınız. TLS 1.2 kullandığınızdan emin olmak için aşağıdaki komutu kullanın:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Daha fazla bilgi için PowerShell blogundaki duyuruya bakın.
İlişkili Bağlantılar
PowerShellGet
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin