Install-PackageProvider

Egy vagy több Csomagkezelési csomagszolgáltató telepítése.

Syntax

PackageBySearch (Alapértelmezett)

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

A Install-PackageProvider parancsmag a PowerShellGetben regisztrált csomagforrásokban elérhető csomagkezelési szolgáltatókat telepíti. Alapértelmezés szerint ez magában foglalja a Windows PowerShell-katalógusban a PackageManagement címkével elérhető modulokat. A PowerShellGet-csomagkezelő szolgáltató az ezekben az adattárakban található szolgáltatók keresésére szolgál.

Ez a parancsmag a Package Management rendszerindítási alkalmazással elérhető csomagkezelési szolgáltatókat is telepíti.

Példák

1. példa: Csomagszolgáltató telepítése a PowerShell-gyűjteményből

Ez a parancs telepíti a GistProvider csomagszolgáltatót a PowerShell-katalógusból.

Install-PackageProvider -Name "GistProvider" -Verbose

2. példa: Csomagszolgáltató megadott verziójának telepítése

Ez a példa a NuGet-csomagszolgáltató egy megadott verzióját telepíti.

Az első parancs megkeresi a NuGet nevű csomagszolgáltató összes verzióját. A második parancs telepíti a NuGet-csomagszolgáltató egy megadott verzióját.

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

Csak akkor kell telepítenie a NuGet-csomagszolgáltatót, ha a PackageManagement 1.1.0.0-s verzióját futtatja a Windows PowerShellben. A PowerShellGet és a PackageManagement újabb verziói alapértelmezés szerint tartalmazzák a NuGet-csomagszolgáltatót.

3. példa: Szolgáltató megkeresése és telepítése

Ez a példa és a folyamat a Gist-szolgáltató keresésére és telepítésére használható Find-PackageProvider .

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

4. példa: Szolgáltató telepítése az aktuális felhasználó modulmappájába

Ez a parancs egy csomagszolgáltatót $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies telepít, hogy csak az aktuális felhasználó tudja használni.

Install-PackageProvider -Name GistProvider -Verbose -Scope CurrentUser

Paraméterek

-AllVersions

Azt jelzi, hogy ez a parancsmag telepíti a csomagszolgáltató összes elérhető verzióját. Alapértelmezés szerint Install-PackageProvider csak a legmagasabb elérhető verziót adja vissza.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Confirm

Megerősítést kér a parancsmag futtatása előtt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Cf

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Credential

Olyan felhasználói fiókot ad meg, amely rendelkezik a csomagszolgáltatók telepítéséhez szükséges engedéllyel.

Paramétertulajdonságok

Típus:PSCredential
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

PackageBySearch
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Force

Azt jelzi, hogy ez a parancsmag kényszerít minden olyan műveletet ezzel a parancsmaggal, amely kényszeríthető. Ez jelenleg azt jelenti, hogy a Force paraméter ugyanúgy működik, mint a ForceBootstrap paraméter.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ForceBootstrap

Azt jelzi, hogy ez a parancsmag automatikusan telepíti a csomagszolgáltatót.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-InputObject

Egy SoftwareIdentity objektumot határoz meg. Find-PackageProvider A parancsmaggal beszerezhet egy SoftwareIdentity objektumot, amelybe be szeretne csövezniInstall-PackageProvider.

Paramétertulajdonságok

Típus:

Microsoft.PackageManagement.Packaging.SoftwareIdentity[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

PackageByInputObject
Position:0
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-MaximumVersion

Megadja a telepíteni kívánt csomagszolgáltató maximálisan engedélyezett verzióját. Ha nem adja hozzá ezt a paramétert, Install-PackageProvider telepíti a szolgáltató legmagasabb rendelkezésre állású verzióját.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

PackageBySearch
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-MinimumVersion

Megadja a telepíteni kívánt csomagszolgáltató minimálisan engedélyezett verzióját. Ha nem adja hozzá ezt a paramétert, telepíti a csomag legmagasabb elérhető verzióját, Install-PackageProvider amely a MaximumVersion paraméter által megadott követelményeknek is megfelel.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

PackageBySearch
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Name

Egy vagy több csomagszolgáltatói modulnevet ad meg. Több csomagnév elkülönítése vesszővel. A helyettesítő karakterek nem támogatottak.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

PackageBySearch
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Proxy

Proxykiszolgálót ad meg a kéréshez, ahelyett, hogy közvetlenül csatlakozik az interneterőforráshoz.

Paramétertulajdonságok

Típus:Uri
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-ProxyCredential

Olyan felhasználói fiókot ad meg, amely jogosult a Proxy paraméter által megadott proxykiszolgáló használatára.

Paramétertulajdonságok

Típus:PSCredential
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-RequiredVersion

Megadja a telepíteni kívánt csomagszolgáltató pontos engedélyezett verzióját. Ha nem adja hozzá ezt a paramétert, Install-PackageProvider telepíti a szolgáltató legmagasabb elérhető verzióját, amely megfelel a MaximumVersion paraméter által megadott maximális verziónak is.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

PackageBySearch
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Scope

Megadja a szolgáltató telepítési hatókörét. A paraméter elfogadható értékei a következők:

  • AllUsers – a számítógép minden felhasználója számára elérhető helyre telepíti a szolgáltatókat. Alapértelmezés szerint ez $env:ProgramFiles\PackageManagement\ProviderAssemblies.

  • CurrentUser – olyan helyre telepíti a szolgáltatókat, ahol csak az aktuális felhasználó számára érhetők el. Alapértelmezés szerint ez $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Elfogadott értékek:CurrentUser, AllUsers
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Source

Egy vagy több csomagforrást határoz meg. Get-PackageSource A parancsmaggal lekérheti az elérhető csomagforrások listáját.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

PackageBySearch
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-WhatIf

Megjeleníti, mi történne, ha a parancsmag futna. A parancsprogram nem lett futtatva.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Wi

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

Microsoft.PackageManagement.Packaging.SoftwareIdentity

Ehhez a parancsmaghoz egy SoftwareIdentity objektumot is csövezhet. Olyan Find-PackageProvider objektum lekérésére használható, amelybe Install-PackageProviderbe lehet csövezni.

Jegyzetek

Fontos

2020 áprilisától a PowerShell-katalógus már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. Ha nem TLS 1.2-t vagy újabb verziót használ, hibaüzenet jelenik meg a PowerShell-gyűjtemény elérésekor. A következő paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:

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

További információ: közlemény a PowerShell blogjában.