Register-PSRepository
Zaregistruje úložiště PowerShellu.
Syntax
NameParameterSet (Výchozí)
Register-PSRepository
[-Name] <String>
[-SourceLocation] <Uri>
[-PublishLocation <Uri>]
[-ScriptSourceLocation <Uri>]
[-ScriptPublishLocation <Uri>]
[-Credential <PSCredential>]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-PackageManagementProvider <String>]
[<CommonParameters>]
PSGalleryParameterSet
Register-PSRepository
[-Default]
[-InstallationPolicy <String>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[<CommonParameters>]
Description
Rutina Register-PSRepository zaregistruje výchozí úložiště pro moduly PowerShellu. Po registraci úložiště na něj můžete odkazovat z Find-ModuleInstall-Modulerutin a Publish-Module . Zaregistrované úložiště se stane výchozím úložištěm v Find-Module a Install-Module.
Registrovaná úložiště jsou specifická pro uživatele. Nejsou zaregistrované v kontextu celého systému.
Každé registrované úložiště je přidruženo k poskytovateli balíčku OneGet, který je určen parametrem PackageManagementProvider . Každý zprostředkovatel OneGet je navržený tak, aby pracoval s konkrétním typem úložiště. Například zprostředkovatel NuGet je navržený pro interakci s úložišti založenými na NuGetu. Pokud není během registrace zadán zprostředkovatel OneGet, PowerShellGet se pokusí najít zprostředkovatele OneGet, který dokáže zpracovat zadané umístění zdroje.
Příklady
Příklad 1: Registrace úložiště
$parameters = @{
Name = "myNuGetSource"
SourceLocation = "https://www.myget.org/F/mypsrepository/api/v2"
PublishLocation = "https://www.myget.org/F/mypsrepository/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
První příkaz se zaregistruje https://www.myget.org/F/mypsrepository/ jako úložiště pro aktuálního uživatele. Po registraci myNuGetSource můžete na něj explicitně odkazovat při hledání, instalaci a publikování modulů. Protože parametr PackageManagementProvider není zadaný, úložiště není explicitně přidruženo k poskytovateli balíčku OneGet, takže PowerShellGet se dotazuje dostupných poskytovatelů balíčků a přidruží ho k poskytovateli NuGet.
Druhý příkaz získá zaregistrovaná úložiště a zobrazí výsledky.
Parametry
-Credential
Určuje přihlašovací údaje účtu, který má práva k registraci úložiště.
Vlastnosti parametru
| Typ: | PSCredential |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
NameParameterSet
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | True |
| Hodnota ze zbývajících argumentů: | False |
-Default
Parametr se používá k registraci PSGallery. Stačí to udělat jenom v případě, že jste odebrali úložiště PSGallery .
Vlastnosti parametru
| Typ: | SwitchParameter |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
PSGalleryParameterSet
| Position: | Named |
| Povinné: | True |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-InstallationPolicy
Určuje zásady instalace. Platné hodnoty jsou: Důvěryhodné, Nedůvěryhodné. Výchozí hodnota je Nedůvěryhodná.
Zásady instalace úložiště určují chování PowerShellu při instalaci z tohoto úložiště. Při instalaci modulů z nedůvěryhodného úložiště se uživateli zobrazí výzva k potvrzení.
InstalačníPolicy můžete nastavit pomocí rutinySet-PSRepository.
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Přípustné hodnoty: | Trusted, Untrusted |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Name
Určuje název úložiště, které se má zaregistrovat. Tento název můžete použít k určení úložiště v rutinách, jako Find-Module je například a Install-Module.
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
NameParameterSet
| Position: | 0 |
| Povinné: | True |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-PackageManagementProvider
Určuje zprostředkovatele balíčku OneGet. Pokud pro tento parametr nezadáte hodnotu, PowerShellGet se dotazuje dostupných zprostředkovatelů balíčků a přidruží toto úložiště k prvnímu poskytovateli balíčku, který označuje, že toto úložiště dokáže zpracovat.
Vlastnosti parametru
| Typ: | String |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
NameParameterSet
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-Proxy
Určuje proxy server pro požadavek místo přímého připojení k internetovému prostředku.
Vlastnosti parametru
| Typ: | Uri |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | True |
| Hodnota ze zbývajících argumentů: | False |
-ProxyCredential
Určuje uživatelský účet, který má oprávnění používat proxy server určený parametrem Proxy.
Vlastnosti parametru
| Typ: | PSCredential |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
(All)
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | True |
| Hodnota ze zbývajících argumentů: | False |
-PublishLocation
Určuje identifikátor URI umístění publikování pro moduly. Například pro úložiště založená na NuGetu je umístění publikování podobné https://someNuGetUrl.com/api/v2/package.
Vlastnosti parametru
| Typ: | Uri |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
NameParameterSet
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-ScriptPublishLocation
Určuje identifikátor URI umístění publikování pro skripty. Například pro úložiště založená na NuGetu je umístění publikování podobné https://someNuGetUrl.com/api/v2/package/.
Vlastnosti parametru
| Typ: | Uri |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
NameParameterSet
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-ScriptSourceLocation
Určuje identifikátor URI pro zjišťování a instalaci skriptů z tohoto úložiště. Identifikátor URI může být informační kanál serveru NuGet (nejběžnější situace), HTTP, HTTPS, FTP nebo umístění souboru.
Například pro úložiště založená na NuGetu je zdrojové umístění podobné https://someNuGetUrl.com/api/v2/items/psscript.
Vlastnosti parametru
| Typ: | Uri |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
NameParameterSet
| Position: | Named |
| Povinné: | False |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
-SourceLocation
Určuje identifikátor URI pro zjišťování a instalaci modulů z tohoto úložiště. Identifikátor URI může být informační kanál serveru NuGet (nejběžnější situace), HTTP, HTTPS, FTP nebo umístění souboru.
Například pro úložiště založená na NuGetu je zdrojové umístění podobné https://someNuGetUrl.com/api/v2.
Vlastnosti parametru
| Typ: | Uri |
| Default value: | None |
| Podporuje zástupné znaky: | False |
| DontShow: | False |
Sady parametrů
NameParameterSet
| Position: | 1 |
| Povinné: | True |
| Hodnota z kanálu: | False |
| Hodnota z kanálu podle názvu vlastnosti: | False |
| Hodnota ze zbývajících argumentů: | False |
CommonParameters
Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.
Vstupy
PSCredential
Uri
Výstupy
Object
Poznámky
Důležité
Od dubna 2020 galerie Prostředí PowerShell už nepodporuje protokol TLS (Transport Layer Security) verze 1.0 a 1.1. Pokud nepoužíváte protokol TLS 1.2 nebo vyšší, při pokusu o přístup k galerii Prostředí PowerShell se zobrazí chyba. Pomocí následujícího příkazu se ujistěte, že používáte protokol TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Další informace najdete v oznámení v blogu PowerShellu.