Share via


Publish-PSResource

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

Syntax

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

Description

Deze cmdlet combineert de functies van de Publish-Module cmdlets en Publish-Script van PowerShellGet v2. Publish-PSResource publiceert een resource van de lokale computer naar een online Nuget-opslagplaats. U kunt de resource opgeven op basis van de naam van de resource of op basis van het pad dat de module- of scriptresource bevat.

Voorbeelden

Voorbeeld 1

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

Publish-PSResource -Path c:\TestModule

Voorbeeld 2

In dit voorbeeld wordt de module TestModule gepubliceerd naar de PowerShell Gallery. 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'

Parameters

-ApiKey

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Hiermee geeft u een gebruikersaccount met rechten voor een specifieke opslagplaats.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPath

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Het pad naar de module of het scriptbestand of het pad naar een map met de module of het scriptbestand dat moet worden gepubliceerd.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Proxy

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

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyCredential

De referenties die nodig zijn om de proxyserver te gebruiken.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Repository

Hiermee geeft u de opslagplaats te publiceren naar.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependenciesCheck

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

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipModuleManifestValidate

Hiermee wordt het valideren van het modulemanifest overgeslagen voordat het wordt gepubliceerd.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

None

Uitvoerwaarden

Object

Notities

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

Opslagplaats op basis van bestandsshares heeft geen metagegevens over de resources. Daarom is er geen manier om te controleren op afhankelijkheden.