Set-PSRepository

Hiermee stelt u waarden in voor een geregistreerde opslagplaats.

Syntax

Set-PSRepository
   [-Name] <String>
   [[-SourceLocation] <Uri>]
   [-PublishLocation <Uri>]
   [-ScriptSourceLocation <Uri>]
   [-ScriptPublishLocation <Uri>]
   [-Credential <PSCredential>]
   [-InstallationPolicy <String>]
   [-Proxy <Uri>]
   [-ProxyCredential <PSCredential>]
   [-PackageManagementProvider <String>]
   [<CommonParameters>]

Description

De Set-PSRepository cmdlet stelt waarden in voor een geregistreerde moduleopslagplaats. De instellingen zijn permanent voor de huidige gebruiker en zijn van toepassing op alle versies van PowerShell die voor die gebruiker zijn geïnstalleerd.

Voorbeelden

Voorbeeld 1: het installatiebeleid voor een opslagplaats instellen

Set-PSRepository -Name "myInternalSource" -InstallationPolicy Trusted

Met deze opdracht stelt u het installatiebeleid voor de myInternalSource-opslagplaats in op Vertrouwd, zodat u niet wordt gevraagd voordat u modules van die bron installeert.

Voorbeeld 2: de bron- en publicatielocaties voor een opslagplaats instellen

Set-PSRepository -Name "myInternalSource" -SourceLocation 'https://someNuGetUrl.com/api/v2' -PublishLocation 'https://someNuGetUrl.com/api/v2/packages'

Met deze opdracht stelt u de bronlocatie en publicatielocatie voor myInternalSource in op de opgegeven URI's.

Parameters

-Credential

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-InstallationPolicy

Hiermee geeft u het installatiebeleid op. Geldige waarden zijn: Vertrouwd, Niet-vertrouwd.

Type:String
Accepted values:Trusted, Untrusted
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Hiermee geeft u de naam van de opslagplaats.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PackageManagementProvider

Hiermee geeft u de pakketbeheerprovider op.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Proxy

Hiermee geeft u een proxyserver voor de aanvraag, in plaats van rechtstreeks verbinding te maken met de internetbron.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProxyCredential

Hiermee geeft u een gebruikersaccount op dat is gemachtigd voor het gebruik van de proxyserver die is opgegeven door de proxyparameter .

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-PublishLocation

Hiermee geeft u de URI van de publicatielocatie. Voor opslagplaatsen op basis van NuGet is de publicatielocatie bijvoorbeeld vergelijkbaar met https://someNuGetUrl.com/api/v2/Packages.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptPublishLocation

Hiermee geeft u de locatie voor het publiceren van het script op.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScriptSourceLocation

Hiermee geeft u de locatie van de scriptbron op.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceLocation

Hiermee geeft u de URI voor het detecteren en installeren van modules uit deze opslagplaats. Voor opslagplaatsen op basis van NuGet is de bronlocatie bijvoorbeeld vergelijkbaar met https://someNuGetUrl.com/api/v2.

Type:Uri
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

String

PSCredential

Uri

Uitvoerwaarden

Object

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.