Megosztás a következőn keresztül:


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:

  1. 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.
  2. 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ó.
  3. 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 futtatnia Install-PackageProvider .
  4. 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ával Import-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-PackageProvidertelepí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.