Megosztás a következőn keresztül:


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-Moduleaz 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-PSResourceRepositoryalakí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-PSResourceRepositoryalakí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-Modulea.

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

PSCredential

Uri

Kimenetek

Object

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