Командлет Publish-Script публикует указанный скрипт в коллекции в сети.
Примеры
Пример 1. Создание файла скрипта, добавление содержимого в него и его публикация
Командлет New-ScriptFileInfo создает файл скрипта с именем Demo-Script.ps1.
Get-Content отображает содержимое Demo-Script.ps1. Командлет Add-Content добавляет функцию и рабочий процесс 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
Командлет Test-ScriptFileInfo проверяет Demo-Script.ps1. Командлет Publish-Script публикует скрипт в репозитории LocalRepo1 . Наконец.
Find-Script используется для поиска Demo-Script.ps1 в репозитории LocalRepo1 .
Указывает путь к одному или нескольким расположениям. В отличие от параметра Path , значение параметра LiteralPath используется точно так же, как введено. Никакие символы не интерпретируются как подстановочные знаки. Если путь содержит escape-символы, заключите их в одинарные кавычки. Одинарные кавычки говорят Windows PowerShell не интерпретировать какие-либо символы как escape-последовательности.
Указывает ключ API, который требуется использовать для публикации скрипта в коллекции в сети. Ключ API является частью профиля в коллекции онлайн. Дополнительные сведения см. в разделе "Управление ключами API".
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Коллекция PowerShell больше не поддерживает протокол TLS версии 1.0 и 1.1. Необходимо использовать TLS 1.2 или более поздней версии. Используйте следующую команду, чтобы убедиться, что используется TLS 1.2:
Исходный код этого содержимого можно найти на GitHub, где вы также можете создавать и просматривать проблемы и запросы на вытягивание. Для получения дополнительной информации см. наше руководство для авторов.