Cmdleten Publish-Script publicerar det angivna skriptet till onlinegalleriet.
Exempel
Exempel 1: Skapa en skriptfil, lägg till innehåll i den och publicera den
Cmdleten New-ScriptFileInfo skapar en skriptfil med namnet Demo-Script.ps1.
Get-Content visar innehållet Demo-Script.ps1i . Cmdleten Add-Content lägger till en funktion och ett arbetsflöde i 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
Cmdleten Test-ScriptFileInfo validerar Demo-Script.ps1. Cmdleten Publish-Script publicerar skriptet till LocalRepo1-lagringsplatsen . Slutligen.
Find-Script används för Demo-Script.ps1 att söka efter i LocalRepo1-lagringsplatsen .
Anger en sökväg till en eller flera platser. Till skillnad från parametern Path används värdet för parametern LiteralPath exakt som angetts. Inga tecken tolkas som wildcards. Om sökvägen innehåller escape-tecken omger du dem inom enkla citattecken. Enkla citattecken gör att Windows PowerShell inte tolkar några tecken som escape-sekvenser.
Anger den API-nyckel som du vill använda för att publicera ett skript till onlinegalleriet. API-nyckeln är en del av din profil i onlinegalleriet. Mer information finns i Hantera API-nycklar.
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
PowerShell-galleriet stöder inte längre TLS-versionerna (Transport Layer Security) 1.0 och 1.1. Du måste använda TLS 1.2 eller senare. Använd följande kommando för att se till att du använder TLS 1.2:
Källan för det här innehållet finns på GitHub, där du också kan skapa och granska problem och pull-begäranden. Mer information finns i vår deltagarguide.