Set-PSRepository
Legt Werte für ein registriertes Repository fest.
Syntax
Set-PSRepository
[-Name] <String>
[[-SourceLocation] <Uri>]
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
Beschreibung
Das Set-PSRepository
Cmdlet legt Werte für ein registriertes Modulrepository fest. Die Einstellungen sind für den aktuellen Benutzer persistent und gelten für alle Versionen von PowerShell, die für diesen Benutzer installiert sind.
Beispiele
Beispiel 1: Festlegen der Installationsrichtlinie für ein Repository
Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted
Mit diesem Befehl wird die Installationsrichtlinie für das Repository myInternalSource auf Vertrauenswürdig festgelegt, sodass Sie vor der Installation von Modulen aus dieser Quelle nicht aufgefordert werden.
Beispiel 2: Festlegen der Quell- und Veröffentlichungsspeicherorte für ein Repository
Set-PSRepository -Name "myInternalSource" -SourceLocation 'https://someNuGetUrl.com/api/v2' -PublishLocation 'https://someNuGetUrl.com/api/v2/packages'
Dieser Befehl legt den Quellspeicherort und den Veröffentlichungsspeicherort für myInternalSource auf die angegebenen URIs fest.
Parameter
-Credential
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InstallationPolicy
Gibt die Installationsrichtlinie an. Gültige Werte sind: Vertrauenswürdig, Nicht vertrauenswürdig.
Type: | String |
Accepted values: | Trusted, Untrusted |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen des Repositorys an.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PackageManagementProvider
Gibt den Paketverwaltungsanbieter an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
Gibt einen Proxyserver für die Anforderung an, anstatt eine direkte Verbindung mit der Internetressource herzustellen.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Gibt ein Benutzerkonto an, das über die Berechtigung zur Verwendung des Proxyservers verfügt, der durch den Proxy-Parameter angegeben wird.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
Gibt den URI des Veröffentlichungsspeicherorts an. Für NuGet-basierte Repositorys ist der Veröffentlichungsspeicherort beispielsweise ähnlich https://someNuGetUrl.com/api/v2/Packages
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
Gibt den Speicherort für die Skriptveröffentlichung an.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
Gibt den Quellspeicherort des Skripts an.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLocation
Gibt den URI zum Ermitteln und Installieren von Modulen aus diesem Repository an. Für NuGet-basierte Repositorys ist der Quellspeicherort beispielsweise ähnlich https://someNuGetUrl.com/api/v2
.
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
Ausgaben
Hinweise
Wichtig
Ab April 2020 unterstützt der PowerShell-Katalog die TLS-Versionen (Transport Layer Security) 1.0 und 1.1 nicht mehr. Wenn Sie nicht TLS 1.2 oder höher verwenden, erhalten Sie beim Versuch des Zugriffs auf den PowerShell-Katalog eine Fehlermeldung. Mit dem folgenden Befehl können Sie sicherstellen, dass Sie TLS 1.2 verwenden:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Weitere Informationen finden Sie im PowerShell-Blog in der Ankündigung.