Polecenie Publish-Script cmdlet publikuje określony skrypt w galerii online.
Przykłady
Przykład 1: Tworzenie pliku skryptu, dodawanie do niego zawartości i publikowanie go
Polecenie New-ScriptFileInfo cmdlet tworzy plik skryptu o nazwie Demo-Script.ps1.
Get-Content wyświetla zawartość elementu Demo-Script.ps1. Polecenie Add-Content cmdlet dodaje funkcję i przepływ pracy do Demo-Script.ps1polecenia .
$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
Polecenie Test-ScriptFileInfo cmdlet weryfikuje Demo-Script.ps1polecenie . Polecenie Publish-Script cmdlet publikuje skrypt w repozytorium LocalRepo1 . W końcu.
Find-Script służy do wyszukiwania Demo-Script.ps1 w repozytorium LocalRepo1 .
Parametry
-Confirm
Prosi o potwierdzenie przed uruchomieniem cmdletu.
Określa ścieżkę do co najmniej jednej lokalizacji. W przeciwieństwie do parametru Path wartość parametru LiteralPath jest używana dokładnie tak, jak wprowadzono. Żadne znaki nie są interpretowane jako symbole wieloznaczne. Jeśli ścieżka zawiera znaki ucieczki, należy je ująć w pojedynczy cudzysłów. Pojedyncze cudzysłowy informują program Windows PowerShell, aby nie interpretował żadnych znaków jako sekwencji ucieczki.
Określa klucz interfejsu API, którego chcesz użyć do opublikowania skryptu w galerii online. Klucz interfejsu API jest częścią twojego profilu w galerii online. Aby uzyskać więcej informacji, zobacz Zarządzanie kluczami interfejsu API.
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Galeria programu PowerShell nie obsługuje już protokołu Transport Layer Security (TLS) w wersji 1.0 i 1.1. Należy użyć protokołu TLS 1.2 lub nowszego. Użyj następującego polecenia, aby upewnić się, że używasz protokołu TLS 1.2:
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy oraz żądania ściągnięcia. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla twórców.