Get-PackageProvider
Zwraca listę dostawców pakietów połączonych z zarządzaniem pakietami.
Składnia
Get-PackageProvider
[[-Name] <String[]>]
[-ListAvailable]
[-Force]
[-ForceBootstrap]
[<CommonParameters>]
Opis
Polecenie Get-PackageProvider
cmdlet zwraca listę dostawców pakietów połączonych z usługą Zarządzanie pakietami. Przykłady tych dostawców to PSModule, NuGet i Chocolatey. Wyniki można filtrować na podstawie wszystkich lub części jednej lub kilku nazw dostawców.
Przykłady
Przykład 1. Pobieranie wszystkich aktualnie załadowanych dostawców pakietów
Get-PackageProvider
To polecenie pobiera listę wszystkich dostawców pakietów, którzy są obecnie ładowani na komputerze lokalnym.
Przykład 2. Pobieranie wszystkich dostępnych dostawców pakietów
Get-PackageProvider -ListAvailable
To polecenie pobiera listę wszystkich dostawców pakietów dostępnych na komputerze lokalnym.
Przykład 3. Dynamiczne pobieranie dostawcy pakietów
Get-PackageProvider -Name "Chocolatey" -ForceBootstrap
To polecenie automatycznie instaluje dostawcę chocolatey, jeśli na komputerze nie zainstalowano dostawcy chocolatey.
Parametry
-Force
Wskazuje, że to polecenie cmdlet wymusza wszystkie inne akcje za pomocą tego polecenia cmdlet, które można wymusić. W Get-PackageProvider
systemie oznacza to, że parametr Force działa tak samo jak parametr ForceBootstrap .
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceBootstrap
Wskazuje, że to polecenie cmdlet wymusza zarządzanie pakietami w celu automatycznego instalowania dostawcy pakietów.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ListAvailable
Pobiera wszystkich zainstalowanych dostawców. Get-PackageProvider
pobiera dostawcę w ścieżkach wymienionych w zmiennej środowiskowej PSModulePath , a także folderach zestawów dostawcy pakietów:
$env:ProgramFiles\PackageManagement\ProviderAssemblies
$env:LOCALAPPDATA\PackageManagement\ProviderAssemblies
Bez tego parametru Get-PackageProvider
pobiera tylko dostawców załadowanych w bieżącej sesji.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa co najmniej jedną nazwę dostawcy lub częściowe nazwy dostawców. Oddziel wiele nazw dostawców przecinkami. Prawidłowe wartości tego parametru obejmują nazwy dostawców zainstalowanych z pakietami; PackageManagement jest dostarczany z zestawem dostawców domyślnych, w tym dostawców PSModule i MSI .
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wyjściowe
Microsoft.PackageManagement.Implementation.PackageProvider
To polecenie cmdlet zwraca obiekt PackageProvider dla każdego zainstalowanego dostawcy pakietów zgodnego z parametrami. Domyślnie zwraca on każdego zainstalowanego dostawcę pakietów.
Uwagi
Ważne
Od kwietnia 2020 r. Galeria programu PowerShell nie obsługuje już protokołu Transport Layer Security (TLS) w wersji 1.0 i 1.1. Jeśli nie używasz protokołu TLS 1.2 lub nowszego, podczas próby uzyskania dostępu do Galeria programu PowerShell zostanie wyświetlony błąd. Użyj następującego polecenia, aby upewnić się, że używasz protokołu TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Aby uzyskać więcej informacji, zobacz ogłoszenie w blogu programu PowerShell.