Aracılığıyla paylaş


Install-PackageProvider

Bir veya daha fazla Paket Yönetimi paket sağlayıcısı yükler.

Sözdizimi

PackageBySearch EnterprisePublishing

Install-PackageProvider
    [-Name] <String[]>
    [-RequiredVersion <String>]
    [-MinimumVersion <String>]
    [-MaximumVersion <String>]
    [-Credential <PSCredential>]
    [-Scope <String>]
    [-Source <String[]>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-AllVersions]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

PackageByInputObject

Install-PackageProvider
    [-InputObject] <SoftwareIdentity[]>
    [-Scope <String>]
    [-Proxy <Uri>]
    [-ProxyCredential <PSCredential>]
    [-AllVersions]
    [-Force]
    [-ForceBootstrap]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Cmdlet, Install-PackageProviderPowerShellGet ile kaydedilen paket kaynaklarında kullanılabilen eşleşen Paket Yönetimi sağlayıcılarını yükler. Varsayılan olarak bu, PackageManagement etiketiyle Windows PowerShell Galerisi'nde bulunan modülleri içerir. PowerShellGet Paket Yönetimi sağlayıcısı, bu depolardaki sağlayıcıları bulmak için kullanılır.

Bu cmdlet, Paket Yönetimi önyükleme uygulaması kullanılarak kullanılabilen eşleşen Paket Yönetimi sağlayıcılarını da yükler.

Örnekler

Örnek 1: PowerShell Galerisi'nden paket sağlayıcısı yükleme

Bu komut, PowerShell Galerisi'nden GistProvider paket sağlayıcısını yükler.

Install-PackageProvider -Name "GistProvider" -Verbose

Örnek 2: Bir paket sağlayıcısının belirtilen sürümünü yükleme

Bu örnek, NuGet paket sağlayıcısının belirtilen sürümünü yükler.

İlk komut, paket sağlayıcısının NuGet adlı tüm sürümlerini bulur. İkinci komut, NuGet paket sağlayıcısının belirtilen sürümünü yükler.

Find-PackageProvider -Name "NuGet" -AllVersions
Install-PackageProvider -Name "NuGet" -RequiredVersion "2.8.5.216" -Force

NuGet paket sağlayıcısını yalnızca Windows PowerShell'de PackageManagement v1.1.0.0 çalıştırıyorsanız yüklemeniz gerekir. PowerShellGet ve PackageManagement'ın daha yeni sürümleri varsayılan olarak NuGet paket sağlayıcısını içerir.

Örnek 3: Sağlayıcı bulma ve yükleme

Bu örnekte Gist sağlayıcısını aramak ve yüklemek için ve işlem hattı kullanılır Find-PackageProvider .

Find-PackageProvider -Name "GistProvider" | Install-PackageProvider -Verbose

Örnek 4: Geçerli kullanıcının modül klasörüne sağlayıcı yükleme

Bu komut, yalnızca geçerli kullanıcının kullanabilmesi için öğesine $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies bir paket sağlayıcısı yükler.

Install-PackageProvider -Name GistProvider -Verbose -Scope CurrentUser

Parametreler

-AllVersions

Bu cmdlet'in paket sağlayıcısının tüm kullanılabilir sürümlerini yüklediğini gösterir. Varsayılan olarak, Install-PackageProvider yalnızca en yüksek kullanılabilir sürümü döndürür.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Credential

Paket sağlayıcılarını yükleme izni olan bir kullanıcı hesabı belirtir.

Parametre özellikleri

Tür:PSCredential
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

PackageBySearch
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Force

Bu cmdlet'in bu cmdlet'le zorlanabilecek tüm eylemleri zorladığını gösterir. Şu anda bu, Force parametresinin ForceBootstrap parametresiyle aynı şekilde davrandiği anlamına gelir.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-ForceBootstrap

Bu cmdlet'in paket sağlayıcısını otomatik olarak yüklediğini gösterir.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-InputObject

SoftwareIdentity nesnesini belirtir. cmdlet'ini Find-PackageProvider kullanarak içine aktaracak bir Install-PackageProvider nesnesi edinin.

Parametre özellikleri

Tür:

Microsoft.PackageManagement.Packaging.SoftwareIdentity[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

PackageByInputObject
Position:0
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-MaximumVersion

Yüklemek istediğiniz paket sağlayıcısının izin verilen en yüksek sürümünü belirtir. Bu parametreyi eklemezseniz, Install-PackageProvider sağlayıcının en yüksek kullanılabilir sürümünü yükler.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

PackageBySearch
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-MinimumVersion

Yüklemek istediğiniz paket sağlayıcısının izin verilen en düşük sürümünü belirtir. Bu parametreyi eklemezseniz, Install-PackageProviderPaketin MaximumVersion parametresi tarafından belirtilen tüm gereksinimleri karşılayan en yüksek kullanılabilir sürümünü yükler.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

PackageBySearch
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Name

Bir veya daha fazla paket sağlayıcısı modülü adını belirtir. Birden çok paket adını virgülle ayırın. Joker karakterler desteklenmez.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

PackageBySearch
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Proxy

doğrudan İnternet kaynağına bağlanmak yerine istek için bir ara sunucu belirtir.

Parametre özellikleri

Tür:Uri
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-ProxyCredential

Proxy parametresi tarafından belirtilen proxy sunucusunu kullanma izni olan bir kullanıcı hesabı belirtir.

Parametre özellikleri

Tür:PSCredential
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-RequiredVersion

Yüklemek istediğiniz paket sağlayıcısının tam olarak izin verilen sürümünü belirtir. Bu parametreyi eklemezseniz, Install-PackageProvider sağlayıcının kullanılabilir en yüksek sürümünü yükler ve bu da parametresi tarafından belirtilen en yüksek sürümü MaximumVersion karşılar.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

PackageBySearch
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Scope

Sağlayıcının yükleme kapsamını belirtir. Bu parametre için kabul edilebilir değerler şunlardır:

  • Tüm Kullanıcılar - Sağlayıcıları, bilgisayarın tüm kullanıcılarının erişebileceği bir konuma yükler. Varsayılan olarak, bu $env:ProgramFiles\PackageManagement\ProviderAssemblies şeklindedir.

  • CurrentUser - Sağlayıcıları yalnızca geçerli kullanıcının erişebildiği bir konuma yükler. Varsayılan olarak, bu $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies şeklindedir.

Parametre özellikleri

Tür:String
Default value:None
Kabul edilen değerler:CurrentUser, AllUsers
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Source

Bir veya daha fazla paket kaynağını belirtir. Kullanılabilir paket kaynaklarının Get-PackageSource listesini almak için cmdlet'ini kullanın.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

PackageBySearch
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

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.

Girişler

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Bir SoftwareIdentity nesnesini bu cmdlet'e yöneltebilirsiniz. içine aktarılabilir bir Find-PackageProvider nesnesi almak için kullanınInstall-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'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:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Daha fazla bilgi için PowerShell blogunda duyuru bakın.