Il Publish-Script cmdlet pubblica lo script specificato nella raccolta online.
Esempio
Esempio 1: Creare un file di script, aggiungerlo e pubblicarlo
Il New-ScriptFileInfo cmdlet crea un file di script denominato Demo-Script.ps1.
Get-Content visualizza il contenuto di Demo-Script.ps1. Il Add-Content cmdlet aggiunge una funzione e un flusso di lavoro a Demo-Script.ps1.
$newScriptInfo = @{
Path = 'D:\ScriptSharingDemo\Demo-Script.ps1'
Version = '1.0'
Author = 'author@contoso.com'
Description = "my test script file description goes here"
}
New-ScriptFileInfo @newScriptInfo
Get-Content -Path $newScriptInfo.Path
<#PSScriptInfo
.VERSION 1.0
.AUTHOR pattif@microsoft.com
.COMPANYNAME
.COPYRIGHT
.TAGS
.LICENSEURI
.PROJECTURI
.ICONURI
.EXTERNALMODULEDEPENDENCIES
.REQUIREDSCRIPTS
.EXTERNALSCRIPTDEPENDENCIES
.RELEASENOTES
#>
<#
.DESCRIPTION
my test script file description goes here
#>
Param()
Version Name Type Repository Description
------- ---- ---- ---------- -----------
1.0 Demo-Script Script LocalRepo1 my test script file description goes here
Il Test-ScriptFileInfo cmdlet convalida Demo-Script.ps1. Il Publish-Script cmdlet pubblica lo script nel repository LocalRepo1 . Finalmente.
Find-Script viene usato per cercare Demo-Script.ps1 nel repository LocalRepo1 .
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-LiteralPath
Specifica un percorso per una o più posizioni. A differenza del parametro Path , il valore del parametro LiteralPath viene usato esattamente come immesso. Nessun carattere viene interpretato come metacaratteri. Se il percorso include caratteri di escape, racchiuderli tra virgolette singole. Le virgolette singole indicano a Windows PowerShell di non interpretare alcun carattere come sequenze di escape.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-NuGetApiKey
Specifica la chiave API da usare per pubblicare uno script nella raccolta online. La chiave API fa parte del profilo nella raccolta online. Per altre informazioni, vedere Gestione delle chiavi API.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
PowerShell Gallery non supporta più Transport Layer Security (TLS) versioni 1.0 e 1.1. È necessario usare TLS 1.2 o versione successiva. Usare il comando seguente per assicurarsi di usare TLS 1.2:
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.