Delen via


Publish-PSResource

Hiermee publiceert u een opgegeven module van de lokale computer naar de PSResource-opslagplaats.

Syntaxis

PathParameterSet

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

NupkgPathParameterSet

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

Description

Deze cmdlet combineert de functies van de Publish-Module en Publish-Script cmdlets uit PowerShellGet v2. Publish-PSResource publiceert een resource van de lokale computer naar een online nuGet-opslagplaats. U kunt de resource opgeven op basis van een pad met de module- of scriptresourcebestanden of door een vooraf verpakt .nupkg bestand aan te wijzen.

Voorbeelden

Voorbeeld 1

In dit voorbeeld wordt de module TestModule gepubliceerd naar de opslagplaats die met de hoogste prioriteit is geregistreerd.

Publish-PSResource -Path c:\TestModule

Voorbeeld 2

In dit voorbeeld wordt de module TestModule naar de PowerShell Gallery gepubliceerd. De API-sleutel is een geheim dat wordt gegenereerd door de PowerShell Gallery voor een gebruikersaccount.

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

Voorbeeld 3

In dit voorbeeld wordt de module Nupkg TestModule.nupkg gepubliceerd naar een repository met de naam TestRepository.

Publish-PSResource -NupkgPath c:\TestModule.nupkg -Repository TestRepository

Parameters

-ApiKey

Hiermee geeft u de API-sleutel op die u wilt gebruiken om een resource naar de onlinegalerie te publiceren.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Confirm

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Credential

Hiermee geeft u een gebruikersaccount op dat rechten heeft voor een specifieke opslagplaats.

Parametereigenschappen

Type:PSCredential
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DestinationPath

Hiermee geeft u het pad op waar het NuGet-pakket .nupkg-bestand moet worden opgeslagen. Deze parameter kan worden gebruikt in combinatie met de parameter Opslagplaats om naar een opslagplaats te publiceren en ook exact hetzelfde pakket op te slaan in het lokale bestandssysteem.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ModulePrefix

Dit is een dynamische parameter die alleen beschikbaar is op de opdrachtregel wanneer u de parameters Path of Nupkg en de parameter Repository voor een ContainerRegistry repository hebt opgegeven.

De waarde van de parameter is vooraf toegewezen aan de pakketnaam. Deze informatie wordt alleen gebruikt voor publicatie en wordt niet opgenomen in de metagegevens van het pakket. Het modulevoorvoegsel bepaalt de zichtbaarheid van de module, bijvoorbeeld: internal, public, staging.

Deze parameter wordt alleen gebruikt bij het publiceren naar het Microsoft Artifact Registry (MAR).

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

All
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-NupkgPath

Pad naar het .nupkg-bestand dat moet worden gepubliceerd. Het .nupkg-bestand kan zijn gemaakt door een eerdere uitvoering van Publish-PSResource met de parameter DestinationPath. U kunt ook het .nupkg-bestand maken met behulp van de opdracht Compress-PSResource.

Deze parameter is toegevoegd in v1.1.0-preview2 van Microsoft.PowerShell.PSResourceGet.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

NupkgPathParameterSet
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Path

Het pad naar de module of het scriptbestand of het pad naar een map die de module of het scriptbestand bevat dat moet worden gepubliceerd. De cmdlet verpakt alle bestanden in de map in een .nupkg bestand voordat deze naar de opslagplaats wordt gepubliceerd.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

PathParameterSet
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Proxy

De URL naar een proxyserver die wordt gebruikt voor toegang tot opslagplaatsen buiten uw netwerk.

Parametereigenschappen

Type:Uri
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ProxyCredential

De referenties die nodig zijn voor het gebruik van de proxyserver.

Parametereigenschappen

Type:PSCredential
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Repository

Hiermee geeft u de opslagplaats te publiceren naar.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-SkipDependenciesCheck

Hiermee wordt de standaardcontrole overgeslagen dat alle afhankelijkheden aanwezig zijn in de doelopslagplaats.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-SkipModuleManifestValidate

Hiermee wordt het modulemanifest overgeslagen voordat het wordt gepubliceerd.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-WhatIf

Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

None

Uitvoerwaarden

Object

Notities

De module definieert pbres als een alias voor Publish-PSResource.

De opslagplaats op basis van Fileshare heeft geen metagegevens over de resources. Daarom is er geen manier om te controleren op afhankelijkheden.