Publish-PSResource
Pubblica un modulo specificato dal computer locale al repository PSResource.
Sintassi
Publish-PSResource
[-ApiKey <String>]
[-Repository <String>]
[-Path] <String>
[-DestinationPath <String>]
[-Credential <PSCredential>]
[-SkipDependenciesCheck]
[-SkipModuleManifestValidate]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Questo cmdlet combina le funzioni dei Publish-Module
cmdlet e Publish-Script
da PowerShellGet v2.
Publish-PSResource
pubblica una risorsa dal computer locale a un repository basato su Nuget online. È possibile specificare la risorsa in base al nome della risorsa o al percorso contenente il modulo o la risorsa di script.
Esempio
Esempio 1
In questo esempio viene pubblicato il modulo TestModule nel repository registrato con priorità più alta.
Publish-PSResource -Path c:\TestModule
Esempio 2
In questo esempio viene pubblicato il modulo TestModule nel PowerShell Gallery. La chiave API è un segreto generato dal PowerShell Gallery per un account utente.
Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'
Parametri
-ApiKey
Specifica la chiave API che si vuole usare per pubblicare una risorsa nella raccolta online.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Credential
Specifica un account utente con diritti per un repository specifico.
Tipo: | PSCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DestinationPath
Specifica il percorso in cui deve essere salvato il file del pacchetto .nupkg
NuGet. Questo parametro può essere usato insieme al parametro Repository per pubblicare in un repository e salvare anche lo stesso pacchetto esatto nel file system locale.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Path
Percorso del file di modulo o script o del percorso di una cartella contenente il modulo o il file di script da pubblicare.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Proxy
URL di un server proxy usato per accedere ai repository all'esterno della rete.
Tipo: | Uri |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ProxyCredential
Credenziali necessarie per usare il server proxy.
Tipo: | PSCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Repository
Specifica il repository da pubblicare.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SkipDependenciesCheck
Ignora il controllo predefinito che tutte le dipendenze sono presenti nel repository di destinazione.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SkipModuleManifestValidate
Ignora la convalida del manifesto del modulo prima della pubblicazione.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Output
Note
Il modulo definisce pbres
come alias per Publish-PSResource
.
Il repository basato su fileshare non ha metadati sulle risorse. Pertanto, non è possibile verificare le dipendenze.