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.