Sdílet prostřednictvím


Publish-PSResource

Publikuje zadaný modul z místního počítače do úložiště PSResource.

Syntaxe

Publish-PSResource
       [-ApiKey <String>]
       [-Repository <String>]
       [-Path] <String>
       [-DestinationPath <String>]
       [-Credential <PSCredential>]
       [-SkipDependenciesCheck]
       [-SkipModuleManifestValidate]
       [-Proxy <Uri>]
       [-ProxyCredential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

Tato rutina kombinuje funkce Publish-Module rutin a Publish-Script z PowerShellGet v2. Publish-PSResource publikuje prostředek z místního počítače do online úložiště založeného na Nugetu. Prostředek můžete zadat podle názvu prostředku nebo cesty obsahující prostředek modulu nebo skriptu.

Příklady

Příklad 1

Tento příklad publikuje modul TestModule do úložiště zaregistrovaného s nejvyšší prioritou.

Publish-PSResource -Path c:\TestModule

Příklad 2

Tento příklad publikuje modul TestModule do Galerie prostředí PowerShell. Klíč rozhraní API je tajný kód vygenerovaný Galerie prostředí PowerShell pro uživatelský účet.

Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'

Parametry

-ApiKey

Určuje klíč rozhraní API, který chcete použít k publikování prostředku do online galerie.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny zobrazí výzvu k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Credential

Určuje uživatelský účet, který má práva ke konkrétnímu úložišti.

Typ:PSCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DestinationPath

Určuje cestu, kam má být soubor balíčku .nupkg NuGet uložen. Tento parametr lze použít ve spojení s parametrem Repository k publikování do úložiště a také k uložení úplně stejného balíčku do místního systému souborů.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Path

Cesta k souboru modulu nebo skriptu nebo cesta ke složce obsahující soubor modulu nebo skriptu, který se má publikovat.

Typ:String
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Proxy

Adresa URL proxy serveru používaného pro přístup k úložištím mimo vaši síť.

Typ:Uri
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ProxyCredential

Přihlašovací údaje potřebné k použití proxy serveru.

Typ:PSCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Repository

Určuje úložiště, do které se má publikovat.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SkipDependenciesCheck

Obchází výchozí kontrolu přítomnosti všech závislostí v cílovém úložišti.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-SkipModuleManifestValidate

Přeskočí ověření manifestu modulu před publikováním.

Typ:SwitchParameter
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Zobrazuje, co by se stalo při spuštění rutiny. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

None

Výstupy

Object

Poznámky

Modul se pbres definuje jako alias pro Publish-PSResource.

Úložiště založené na sdílených složkách neobsahuje žádná metadata o prostředcích. Proto neexistuje způsob, jak zkontrolovat závislosti.