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.
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.
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).
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.
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.
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.