Register-PSRepository
Regisztrál egy PowerShell-adattárat.
Syntax
Register-PSRepository
[-Name] <String>
[-SourceLocation] <Uri>
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
Register-PSRepository
[-Default]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[<CommonParameters>]
Description
A Register-PSRepository
parancsmag regisztrálja a PowerShell-modulok alapértelmezett adattárát. Az adattár regisztrálása után hivatkozhat rá a Find-Module
, Install-Module
és Publish-Module
parancsmagokból. A regisztrált adattár lesz a és Install-Module
az alapértelmezett adattáraFind-Module
.
A regisztrált adattárak felhasználóspecifikusak. Nincsenek rendszerszintű környezetben regisztrálva.
Ez a Microsoft.PowerShell.PSResourceGet parancsmag proxyparancsmagjaRegister-PSResourceRepository
. További információ: Register-PSResourceRepository.
Példák
1. példa: Adattár regisztrálása
$parameters = @{
Name = "myNuGetSource"
SourceLocation = "https://www.myget.org/F/powershellgetdemo/api/v2"
PublishLocation = "https://www.myget.org/F/powershellgetdemo/api/v2/Packages"
InstallationPolicy = 'Trusted'
}
Register-PSRepository @parameters
Get-PSRepository
Name SourceLocation OneGetProvider InstallationPolicy
---- -------------- -------------- ------------------
PSGallery http://go.micro... NuGet Untrusted
myNuGetSource https://myget.c... NuGet Trusted
Az első parancs az aktuális felhasználó adattáraként regisztrál https://www.myget.org/F/powershellgetdemo/
. A myNuGetSource regisztrálása után kifejezetten hivatkozhat rá modulok keresésekor, telepítésekor és közzétételekor. Mivel a PackageManagementProvider paraméter nincs megadva, az adattár nincs explicit módon társítva egy OneGet-csomagszolgáltatóval, ezért a PowerShellGet lekérdezi az elérhető csomagszolgáltatókat, és társítja azt a NuGet-szolgáltatóhoz.
A második parancs beolvassa a regisztrált adattárakat, és megjeleníti az eredményeket.
Paraméterek
-Credential
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a nem támogatja.Register-PSResourceRepository
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Default
A PowerShell-galéria regisztrálja alapértelmezett adattárként.
A proxyparancsmag ennek a paraméternek az értékét a PSGallery paraméterére Register-PSResourceRepository
alakítja át.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallationPolicy
A telepítési szabályzatot adja meg. Az érvényes értékek a következők: Megbízható, Nem megbízható. Az alapértelmezett érték a Nem megbízható.
Az adattár telepítési szabályzata határozza meg a PowerShell viselkedését az adott adattárból történő telepítéskor. Ha nem megbízható adattárból telepít modulokat, a rendszer megerősítést kér a felhasználótól.
A proxyparancsmag ennek a paraméternek az értékét a megbízható paraméterré Register-PSResourceRepository
alakítja.
Type: | String |
Accepted values: | Trusted, Untrusted |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Megadja a regisztrálandó adattár nevét. Ezzel a névvel adhatja meg az adattárat olyan parancsmagokban, mint a Find-Module
és Install-Module
a.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageManagementProvider
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a nem támogatja.Register-PSResourceRepository
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Proxy
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a nem támogatja.Register-PSResourceRepository
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a nem támogatja.Register-PSResourceRepository
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PublishLocation
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a nem támogatja.Register-PSResourceRepository
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptPublishLocation
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a nem támogatja.Register-PSResourceRepository
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScriptSourceLocation
A proxyparancsmag figyelmen kívül hagyja ezt a paramétert, mivel a nem támogatja.Register-PSResourceRepository
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceLocation
Megadja az adattárból származó modulok felderítésére és telepítésére szolgáló URI-t. Az URI lehet Egy NuGet-kiszolgáló hírcsatornája (a leggyakoribb helyzet), HTTP, HTTPS, FTP vagy fájl helye.
Például a NuGet-alapú adattárak esetében a forráshely hasonló a következőhöz: https://someNuGetUrl.com/api/v2
.
A proxyparancsmag ezt a paramétert a következő URI paraméterére képezi le: Register-PSResourceRepository
Type: | Uri |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
Kimenetek
Jegyzetek
A PowerShell-galéria már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. A TLS 1.2-s vagy újabb verzióját kell használnia. A következő paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12