O Publish-Script cmdlet publica o script especificado na galeria online.
Exemplos
Exemplo 1: criar um arquivo de script, adicionar conteúdo a ele e publicá-lo
O New-ScriptFileInfo cmdlet cria um arquivo de script chamado Demo-Script.ps1.
Get-Content exibe o conteúdo de Demo-Script.ps1. O Add-Content cmdlet adiciona uma função e um fluxo de trabalho 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
O Test-ScriptFileInfo cmdlet valida Demo-Script.ps1. O Publish-Script cmdlet publica o script no repositório LocalRepo1 . Finalmente.
Find-Script é usado para pesquisar Demo-Script.ps1 no repositório LocalRepo1 .
Parâmetros
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Especifica um caminho para um ou mais locais. Ao contrário do parâmetro Path , o valor do parâmetro LiteralPath é usado exatamente como inserido. Nenhum caractere é interpretado como caractere curinga. Se o caminho incluir caracteres de escape, coloque-os entre aspas simples. Aspas simples dizem ao Windows PowerShell para não interpretar nenhum caractere como sequências de escape.
Especifica a chave de API que você deseja usar para publicar um script na galeria online. A chave de API faz parte do seu perfil na galeria online. Para obter mais informações, consulte Gerenciando chaves de API.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A Galeria do PowerShell não dá mais suporte a TLS (Transport Layer Security) versões 1.0 e 1.1. Você deve usar o TLS 1.2 ou superior. Use o seguinte comando para garantir que você esteja usando o TLS 1.2:
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.