Publish-PSResource

Veröffentlicht ein angegebenes Modul vom lokalen Computer im PSResource-Repository.

Syntax

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

Beschreibung

Dieses Cmdlet kombiniert die Funktionen der Publish-Module Cmdlets und Publish-Script von PowerShellGet v2. Publish-PSResource veröffentlicht eine Ressource vom lokalen Computer in einem NuGet-basierten Onlinerepository. Sie können die Ressource anhand des Ressourcennamens oder anhand des Pfads angeben, der die Modul- oder Skriptressource enthält.

Beispiele

Beispiel 1

In diesem Beispiel wird das Modul TestModule im Repository veröffentlicht, das mit der höchsten Priorität registriert ist.

Publish-PSResource -Path c:\TestModule

Beispiel 2

In diesem Beispiel wird das Modul TestModule im PowerShell-Katalog veröffentlicht. Der API-Schlüssel ist ein Geheimnis, das vom PowerShell-Katalog für ein Benutzerkonto generiert wird.

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

Parameter

-ApiKey

Gibt den API-Schlüssel an, den Sie zum Veröffentlichen einer Ressource im Onlinekatalog verwenden möchten.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Credential

Gibt ein Benutzerkonto an, das über Rechte für ein bestimmtes Repository verfügt.

Typ:PSCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DestinationPath

Gibt den Pfad an, in dem die NuGet-Paketdatei .nupkg gespeichert werden soll. Dieser Parameter kann in Verbindung mit dem Repository-Parameter verwendet werden, um in einem Repository zu veröffentlichen und dasselbe Paket auch im lokalen Dateisystem zu speichern.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Path

Der Pfad zum Modul oder zur Skriptdatei oder der Pfad zu einem Ordner, der das zu veröffentlichende Modul oder die Skriptdatei enthält.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Proxy

Die URL zu einem Proxyserver, der für den Zugriff auf Repositorys außerhalb Ihres Netzwerks verwendet wird.

Typ:Uri
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ProxyCredential

Die Anmeldeinformationen, die für die Verwendung des Proxyservers erforderlich sind.

Typ:PSCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Repository

Gibt das Repository an, in dem veröffentlicht werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SkipDependenciesCheck

Umgeht die Standardüberprüfung, ob alle Abhängigkeiten im Zielrepository vorhanden sind.

Typ:SwitchParameter
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SkipModuleManifestValidate

Überspringt die Überprüfung des Modulmanifests vor der Veröffentlichung.

Typ:SwitchParameter
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

Object

Hinweise

Das Modul definiert pbres als Alias für Publish-PSResource.

Das dateifreigabebasierte Repository enthält keine Metadaten zu den Ressourcen. Daher gibt es keine Möglichkeit, abhängigkeiten zu überprüfen.