Set-PSRepository
Ustawia wartości dla zarejestrowanego repozytorium.
Składnia
Set-PSRepository
[-Name] <String>
[[-SourceLocation] <Uri>]
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
Opis
Polecenie Set-PSRepository
cmdlet ustawia wartości dla zarejestrowanego repozytorium modułów. Ustawienia są trwałe dla bieżącego użytkownika i mają zastosowanie do wszystkich wersji programu PowerShell zainstalowanych dla tego użytkownika.
Przykłady
Przykład 1. Ustawianie zasad instalacji dla repozytorium
Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted
To polecenie ustawia zasady instalacji dla repozytorium myInternalSource na Zaufane, aby nie był wyświetlany monit przed zainstalowaniem modułów z tego źródła.
Przykład 2. Ustawianie lokalizacji źródłowych i lokalizacji publikowania dla repozytorium
Set-PSRepository -Name "myInternalSource" -SourceLocation 'https://someNuGetUrl.com/api/v2' -PublishLocation 'https://someNuGetUrl.com/api/v2/packages'
To polecenie ustawia lokalizację źródłową i lokalizację publikowania dla elementu myInternalSource na określone identyfikatory URI.
Parametry
-Credential
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InstallationPolicy
Określa zasady instalacji. Prawidłowe wartości to: Zaufane, Niezaufane.
Type: | String |
Accepted values: | Trusted, Untrusted |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa nazwę repozytorium.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PackageManagementProvider
Określa dostawcę zarządzania pakietami.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Określa serwer proxy dla żądania, zamiast łączyć się bezpośrednio z zasobem internetowym.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Określa konto użytkownika, które ma uprawnienia do korzystania z serwera proxy, który jest określony przez parametr proxy .
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
Określa identyfikator URI lokalizacji publikowania. Na przykład w przypadku repozytoriów opartych na programie NuGet lokalizacja publikowania jest podobna do https://someNuGetUrl.com/api/v2/Packages
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
Określa lokalizację publikowania skryptu.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
Określa lokalizację źródłową skryptu.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLocation
Określa identyfikator URI odnajdywania i instalowania modułów z tego repozytorium. Na przykład w przypadku repozytoriów opartych na programie NuGet lokalizacja źródłowa jest podobna do https://someNuGetUrl.com/api/v2
.
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wejściowe
Dane wyjściowe
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.