Rutina Publish-Module publikuje modul do online galerie založené na NuGetu pomocí klíče rozhraní API uloženého jako součást profilu uživatele v galerii. Modul, který se má publikovat, můžete zadat buď podle názvu modulu, nebo cestou ke složce obsahující modul.
Když zadáte modul podle názvu, Publish-Module publikuje první modul, který by byl nalezen spuštěním Get-Module -ListAvailable <Name>. Pokud zadáte minimální verzi modulu, která se má publikovat, Publish-Module publikuje první modul s verzí, která je větší nebo rovna minimální zadané verzi.
Příklady
Příklad 1: Publikování modulu
V tomto příkladu se MyDscModule publikuje do online galerie pomocí klíče rozhraní API k označení účtu online galerie vlastníka modulu. Pokud MyDscModule není platný modul manifestu, který určuje název, verzi, popis a autor, dojde k chybě.
V tomto příkladu se MyDscModule publikuje do online galerie pomocí klíče rozhraní API k označení účtu galerie vlastníka modulu. Další poskytnutá metadata se zobrazí na webové stránce modulu v galerii. Vlastník přidá pro modul dvě vyhledávací značky, které s ním souvisí se službou Active Directory; Přidá se stručná zpráva k vydání verze. Pokud MyDscModule není platný modul manifestu, který určuje název, verzi, popis a autor, dojde k chybě.
Publish-Module -Name "MyDscModule" -NuGetApiKey "11e4b435-6cb4-4bf7-8611-5162ed75eb73" -LicenseUri "https://contoso.com/license" -Tag "Active Directory","DSC" -ReleaseNote "Updated the ActiveDirectory DSC Resources to support adding users."
Parametry
-Confirm
Před spuštěním Publish-Modulevás vyzve k potvrzení.
Vlastnosti parametru
Typ:
SwitchParameter
Default value:
False
Podporuje zástupné znaky:
False
DontShow:
False
Aliasy:
viz
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
-FormatVersion
Přijímá pouze platné hodnoty zadané atributem ValidateSet.
Určuje adresu URL ikony modulu. Zadaná ikona se zobrazí na webové stránce galerie modulu.
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:
False
Hodnota ze zbývajících argumentů:
False
-LicenseUri
Určuje adresu URL licenčních podmínek pro modul, který chcete publikovat.
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:
False
Hodnota ze zbývajících argumentů:
False
-Name
Určuje název modulu, který chcete publikovat.
Publish-Module vyhledá zadaný název modulu v $Env:PSModulePath.
Vlastnosti parametru
Typ:
String
Default value:
None
Podporuje zástupné znaky:
False
DontShow:
False
Sady parametrů
ModuleNameParameterSet
Position:
Named
Povinné:
True
Hodnota z kanálu:
False
Hodnota z kanálu podle názvu vlastnosti:
True
Hodnota ze zbývajících argumentů:
False
-NuGetApiKey
Určuje klíč rozhraní API, který chcete použít k publikování modulu do online galerie. Klíč rozhraní API je součástí vašeho profilu v online galerii a najdete ho na stránce uživatelského účtu v galerii. Klíč rozhraní API je funkce specifická pro NuGet.
Vlastnosti parametru
Typ:
String
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:
False
Hodnota ze zbývajících argumentů:
False
-Path
Určuje cestu k modulu, který chcete publikovat. Tento parametr přijímá cestu ke složce, která obsahuje modul.
Vlastnosti parametru
Typ:
String
Default value:
None
Podporuje zástupné znaky:
False
DontShow:
False
Sady parametrů
ModulePathParameterSet
Position:
Named
Povinné:
True
Hodnota z kanálu:
False
Hodnota z kanálu podle názvu vlastnosti:
True
Hodnota ze zbývajících argumentů:
False
-ProjectUri
Určuje adresu URL webové stránky o tomto projektu.
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:
False
Hodnota ze zbývajících argumentů:
False
-ReleaseNotes
Určuje řetězec obsahující poznámky k verzi nebo komentáře, které chcete zpřístupnit uživatelům této verze modulu.
Vlastnosti parametru
Typ:
String[]
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:
False
Hodnota ze zbývajících argumentů:
False
-Repository
Určuje popisný název úložiště, které bylo zaregistrováno spuštěním Register-PSRepository. Úložiště musí mít PublishLocation, což je platný identifikátor URI NuGet.
PublishLocation lze nastavit spuštěním Set-PSRepository.
Vlastnosti parametru
Typ:
String
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:
False
Hodnota ze zbývajících argumentů:
False
-RequiredVersion
Určuje přesnou verzi jednoho modulu, který se má publikovat.
Vlastnosti parametru
Typ:
Version
Default value:
None
Podporuje zástupné znaky:
False
DontShow:
False
Sady parametrů
ModuleNameParameterSet
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
-Tags
Přidá jednu nebo více značek do modulu, který publikujete. Mezi příklady značek patří DesiredStateConfiguration, DSC, DSCResourceKit nebo PSModule. Oddělte více značek čárkami.
Vlastnosti parametru
Typ:
String[]
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:
False
Hodnota ze zbývajících argumentů:
False
-WhatIf
Ukazuje, co se stane, když se Publish-Module spustí. Příkazový modul nebyl spuštěn.
Vlastnosti parametru
Typ:
SwitchParameter
Default value:
False
Podporuje zástupné znaky:
False
DontShow:
False
Aliasy:
Wi
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
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
PSModuleInfo
Výstupy
None
Publish-Module nezobrazí žádný výstup, pokud se modul úspěšně publikuje.
Poznámky
Publish-Module běží v PowerShellu 3.0 nebo novějších verzích PowerShellu, ve Windows 7 nebo Windows 2008 R2 a novějších verzích Windows.
Publikování modulu vyžaduje metadata zobrazená na stránce galerie modulu. Požadovaná metadata zahrnují název modulu, verzi, popis a autora. Většina metadat pochází z manifestu modulu, ale některá metadata je možné zadat v parametrech Publish-Module, například Tag, ReleaseNote, IconUri, ProjectUria LicenseUri. Další informace najdete v tématu Hodnoty manifestu balíčku, které mají vliv na uživatelské rozhraní galerie Prostředí PowerShell.