Install-PackageProvider
Hiermee installeert u een of meer pakketbeheerproviders.
Syntaxis
PackageBySearch (Standaard)
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
De Install-PackageProvider cmdlet installeert overeenkomende Package Management-providers die beschikbaar zijn in pakketbronnen die zijn geregistreerd bij PowerShellGet. Dit omvat standaard modules die beschikbaar zijn in de Windows PowerShell Gallery met de tag PackageManagement . De PowerShellGet Package Management-provider wordt gebruikt voor het zoeken naar providers in deze opslagplaatsen.
Met deze cmdlet worden ook overeenkomende Package Management-providers geïnstalleerd die beschikbaar zijn met behulp van de bootstrapping-toepassing voor pakketbeheer.
Voorbeelden
Voorbeeld 1: Een pakketprovider installeren vanuit de PowerShell Gallery
Met deze opdracht wordt de GistProvider-pakketprovider geïnstalleerd vanuit de PowerShell Gallery.
Install-PackageProvider -Name "GistProvider" -Verbose
Voorbeeld 2: Een opgegeven versie van een pakketprovider installeren
In dit voorbeeld wordt een opgegeven versie van de NuGet-pakketprovider geïnstalleerd.
Met de eerste opdracht worden alle versies van de pakketprovider met de naam NuGet gevonden. Met de tweede opdracht wordt een opgegeven versie van de NuGet-pakketprovider geïnstalleerd.
Find-PackageProvider -Name "NuGet" -AllVersions
Install-PackageProvider -Name "NuGet" -RequiredVersion "2.8.5.216" -Force
U hoeft de NuGet-pakketprovider alleen te installeren als u PackageManagement v1.1.0.0 in Windows PowerShell gebruikt. Nieuwere versies van PowerShellGet en PackageManagement bevatten standaard de NuGet-pakketprovider.
Voorbeeld 3: Een provider zoeken en installeren
In dit voorbeeld worden Find-PackageProvider en de pijplijn gebruikt om te zoeken naar de Gist-provider en deze te installeren.
Find-PackageProvider -Name "GistProvider" | Install-PackageProvider -Verbose
Voorbeeld 4: Een provider installeren in de modulemap van de huidige gebruiker
Met deze opdracht wordt een pakketprovider geïnstalleerd zodat $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies alleen de huidige gebruiker deze kan gebruiken.
Install-PackageProvider -Name GistProvider -Verbose -Scope CurrentUser
Parameters
-AllVersions
Geeft aan dat met deze cmdlet alle beschikbare versies van de pakketprovider worden geïnstalleerd.
Install-PackageProvider Standaard wordt alleen de hoogst beschikbare versie geretourneerd.
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Confirm
Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | False |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
| Aliassen: | Cf |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Credential
Hiermee geeft u een gebruikersaccount op dat gemachtigd is om pakketproviders te installeren.
Parametereigenschappen
| Type: | PSCredential |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
PackageBySearch
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Force
Geeft aan dat met deze cmdlet alle acties worden afgedwongen met deze cmdlet. Dit betekent dat de parameter Force hetzelfde fungeert als de parameter ForceBootstrap .
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-ForceBootstrap
Geeft aan dat met deze cmdlet automatisch de pakketprovider wordt geïnstalleerd.
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-InputObject
Hiermee geeft u een SoftwareIdentity-object . Gebruik de Find-PackageProvider cmdlet om een SoftwareIdentity-object te verkrijgen waarnaar moet worden doorgesluisd Install-PackageProvider.
Parametereigenschappen
| Type: | Microsoft.PackageManagement.Packaging.SoftwareIdentity[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
PackageByInputObject
| Position: | 0 |
| Verplicht: | True |
| Waarde uit pijplijn: | True |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-MaximumVersion
Hiermee geeft u de maximaal toegestane versie van de pakketprovider die u wilt installeren. Als u deze parameter niet toevoegt, Install-PackageProvider installeert u de hoogst beschikbare versie van de provider.
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
PackageBySearch
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-MinimumVersion
Hiermee geeft u de minimaal toegestane versie van de pakketprovider die u wilt installeren. Als u deze parameter niet toevoegt, Install-PackageProvider installeert u de hoogst beschikbare versie van het pakket die ook voldoet aan een vereiste die is opgegeven door de parameter MaximumVersion .
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
PackageBySearch
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Name
Hiermee geeft u een of meer modulenamen van pakketproviders op. Scheid meerdere pakketnamen met komma's. Jokertekens worden niet ondersteund.
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
PackageBySearch
| Position: | 0 |
| Verplicht: | True |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Proxy
Hiermee geeft u een proxyserver voor de aanvraag op, in plaats van rechtstreeks verbinding te maken met de internetresource.
Parametereigenschappen
| Type: | Uri |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-ProxyCredential
Hiermee geeft u een gebruikersaccount op dat gemachtigd is om de proxyserver te gebruiken die is opgegeven door de parameter Proxy.
Parametereigenschappen
| Type: | PSCredential |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-RequiredVersion
Hiermee geeft u de exacte toegestane versie van de pakketprovider die u wilt installeren. Als u deze parameter niet toevoegt, Install-PackageProvider installeert u de hoogst beschikbare versie van de provider die ook voldoet aan de maximale versie die is opgegeven door de parameter MaximumVersion .
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
PackageBySearch
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Scope
Hiermee geeft u het installatiebereik van de provider. De acceptabele waarden voor deze parameter zijn:
AllUsers - installeert providers op een locatie die toegankelijk is voor alle gebruikers van de computer. Dit is standaard $env:ProgramFiles\PackageManagement\ProviderAssemblies.
CurrentUser - installeert providers op een locatie waar ze alleen toegankelijk zijn voor de huidige gebruiker. Dit is standaard $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies.
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Geaccepteerde waarden: | CurrentUser, AllUsers |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Source
Hiermee geeft u een of meer pakketbronnen op. Gebruik de Get-PackageSource cmdlet om een lijst met beschikbare pakketbronnen op te halen.
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
PackageBySearch
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | True |
| Waarde van resterende argumenten: | False |
-WhatIf
Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | False |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
| Aliassen: | Wi |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.
Invoerwaarden
Microsoft.PackageManagement.Packaging.SoftwareIdentity
U kunt een SoftwareIdentity-object doorsluisen naar deze cmdlet. Gebruik Find-PackageProvider dit om een SoftwareIdentity-object op te halen dat kan worden doorgesluisd naar Install-PackageProvider.
Notities
Belangrijk
Vanaf april 2020 biedt de PowerShell Gallery geen ondersteuning meer voor TLS-versies (Transport Layer Security) 1.0 en 1.1. Als u TLS 1.2 of hoger niet gebruikt, krijgt u een foutmelding wanneer u toegang probeert te krijgen tot de PowerShell Gallery. Gebruik de volgende opdracht om ervoor te zorgen dat u TLS 1.2 gebruikt:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Zie de aankondiging in de PowerShell-blog voor meer informatie.