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
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.