Condividi tramite


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

Object

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.