Install-PackageProvider
Egy vagy több Csomagkezelési csomagszolgáltató telepítése.
Syntax
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>]
Install-PackageProvider
[-Scope <String>]
[-InputObject] <SoftwareIdentity[]>
[-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 elérhető modulokat a PackageManagement címkével. A PowerShellGet-csomagkezelő szolgáltató az ezekben az adattárakban található szolgáltatók keresésére szolgál.
Ez a parancsmag a Csomagkezelés rendszerindítási alkalmazással elérhető csomagkezelési szolgáltatókat is telepíti.
Ez a parancsmag a csomagkezelési Azure BlobTárolóban elérhető csomagkezelési szolgáltatókat is telepíti. Keresse meg és telepítse a bootstrapper szolgáltatót.
Az első végrehajtáshoz a PackageManagement használatához internetkapcsolat szükséges a NuGet-csomagszolgáltató letöltéséhez. Ha azonban a számítógép nem rendelkezik internetkapcsolattal, és a NuGet- vagy PowerShellGet-szolgáltatót kell használnia, letöltheti őket egy másik számítógépre, és átmásolhatja őket a célszámítógépre. Ehhez kövesse az alábbi lépéseket:
- Futtassa a parancsot
Install-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201 -Force
a szolgáltató internetkapcsolattal rendelkező számítógépről történő telepítéséhez. - A telepítés után a vagy a-ben
$env:ProgramFiles\PackageManagement\ProviderAssemblies\<ProviderName>\<ProviderVersion>
$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies\<ProviderName>\<ProviderVersion>
található a szolgáltató. - Helyezze a
<ProviderName>
mappát, amely ebben az esetben a NuGet mappa, a célszámítógép megfelelő helyére. Ha a célszámítógép Nano-kiszolgáló, a megfelelő NuGet bináris fájlok letöltéséhez a Nano Serverről kell futtatniaInstall-PackageProvider
. - Indítsa újra a PowerShellt a csomagszolgáltató automatikus betöltéséhez. Másik lehetőségként futtassa a parancsot
Get-PackageProvider -ListAvailable
a számítógépen elérhető összes csomagszolgáltató listázásához. Ezután a használatávalImport-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201
importálhatja a szolgáltatót az aktuális Windows PowerShell munkamenetbe.
Példák
1. példa: Csomagszolgáltató telepítése a PowerShell-galéria
Ez a parancs telepíti a GistProvider csomagszolgáltatót a PowerShell-galéria.
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
3. példa: Szolgáltató megkeresése és telepítése
Ez a példa a és a folyamatot használja Find-PackageProvider
a Gist-szolgáltató kereséséhez és telepítéséhez.
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 telepít, $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies
hogy csak az aktuális felhasználó használhassa.
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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Olyan felhasználói fiókot ad meg, amely engedéllyel rendelkezik a csomagszolgáltatók telepítéséhez.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Azt jelzi, hogy ez a parancsmag automatikusan telepíti a csomagszolgáltatót.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Egy SoftwareIdentity objektumot ad meg. Find-PackageProvider
A parancsmaggal szerezze be a SoftwareIdentity objektumot a parancsmagba való továbbításhozInstall-PackageProvider
.
Type: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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
a szolgáltató legmagasabb elérhető verzióját telepíti.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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, a csomag legmagasabb elérhető verzióját telepíti, Install-PackageProvider
amely megfelel a MaximumVersion paraméter által meghatározott követelményeknek is.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Egy vagy több csomagszolgáltatói modulnevet ad meg. Több csomagnév vesszővel elválasztva. A helyettesítő karakterek nem támogatottak.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Proxykiszolgálót ad meg a kéréshez ahelyett, hogy közvetlenül csatlakozik az internetes erőforráshoz.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProxyCredential
Olyan felhasználói fiókot ad meg, amely engedéllyel rendelkezik a Proxy paraméter által megadott proxykiszolgáló használatára.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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, a szolgáltató legmagasabb elérhető verzióját telepíti, Install-PackageProvider
amely megfelel a MaximumVersion paraméter által megadott maximális verziónak is.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Megadja a szolgáltató telepítési hatókörét. A paraméter elfogadható értékei a következők:
AllUsers – olyan helyre telepíti a szolgáltatókat, amely a számítógép összes felhasználója számára elérhető. Alapértelmezés szerint ez a $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.
Type: | String |
Accepted values: | CurrentUser, AllUsers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
Microsoft.PackageManagement.Packaging.SoftwareIdentity
A SoftwareIdentity objektumot erre a parancsmagra helyezheti. A használatával Find-PackageProvider
lekérhet egy SoftwareIdentity objektumot, amely a következőbe Install-PackageProvider
telepíthető: .
Jegyzetek
Fontos
2020 áprilisától a PowerShell-galéria 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-galéria 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ót a PowerShell-blog közleményében talál.