Share via


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.manifestiçermesini gerektirir. Eklenmiş bir sağlayıcı provider.manifest oluşturma hakkında daha fazla bilgi için, üzerinde proje dosyalarına .csprojhttps://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-PackageProviderMaximumVersion 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.