Delen via


Publish-PSResource

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

Syntaxis

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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

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

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Credential

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

Type:PSCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Proxy

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

Type:Uri
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ProxyCredential

De referenties die nodig zijn om de proxyserver te gebruiken.

Type:PSCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Repository

Hiermee geeft u de opslagplaats te publiceren naar.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SkipDependenciesCheck

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

Type:SwitchParameter
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SkipModuleManifestValidate

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

Type:SwitchParameter
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

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

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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.