Save-Script
Синтаксис
NameAndPathParameterSet (По умолчанию)
Save-Script
[-Name] <String[]>
[-Path] <String>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
NameAndLiteralPathParameterSet
Save-Script
[-Name] <String[]>
-LiteralPath <String>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Script
[-InputObject] <PSObject[]>
-LiteralPath <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Script
[-InputObject] <PSObject[]>
[-Path] <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Save-Script сохраняет указанный скрипт.
Примеры
Пример 1. Сохранение скрипта и проверка метаданных скрипта
В этом примере скрипт из репозитория сохраняется на локальном компьютере, а метаданные скрипта проверяются.
Save-Script -Name Install-VSCode -Repository PSGallery -Path C:\Test\Scripts
Test-ScriptFileInfo -Path C:\Test\Scripts\Install-VSCode.ps1
Version Name Author Description
------- ---- ------ -----------
1.3 Install-VSCode Microsoft This script can be used to easily install Visual Studio Code
Save-Script использует параметр Name для указания имени скрипта. Параметр репозитория указывает, где найти скрипт. Скрипт сохраняется в расположении, указанном параметром Path .
Test-ScriptFileInfo задает путь и проверяет метаданные скрипта.
Параметры
-AcceptLicense
Автоматически примите лицензионное соглашение, если сценарий требует его.
Свойства параметров
Тип: SwitchParameter
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-AllowPrerelease
Позволяет сохранить скрипт, помеченный как предварительная версия.
Свойства параметров
Тип: SwitchParameter
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
NameAndPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
NameAndLiteralPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Confirm
Запрашивает подтверждение перед запуском Save-Script.
Свойства параметров
Тип: SwitchParameter
Значение по умолчанию: False
Поддержка подстановочных знаков: False
Не показывайте: False
Псевдонимы: cf
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Credential
Указывает учетную запись пользователя, которая имеет разрешение на сохранение скрипта.
Свойства параметров
Тип: PSCredential
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Force
Принудительное Save-Script выполнение без запроса подтверждения пользователя.
Свойства параметров
Тип: SwitchParameter
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
Принимает объект PSRepositoryItemInfo . Например, выходные Find-Script в переменную и используйте ее в качестве аргумента inputObject.
Тип: PSObject [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
InputObjectAndLiteralPathParameterSet
Позиция: 0
Обязательный: True
Ценность воронки продаж: True
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
InputObjectAndPathParameterSet
Позиция: 0
Обязательный: True
Ценность воронки продаж: True
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-LiteralPath
Указывает путь к одному или нескольким расположениям. Значение параметра LiteralPath используется точно так же, как введено. Никакие символы не интерпретируются как подстановочные знаки. Если путь содержит escape-символы, заключите путь в одинарные кавычки. PowerShell не интерпретирует какие-либо символы, заключенные в одинарные кавычки, как escape-последовательности.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Псевдонимы: PSPath
Наборы параметров
NameAndLiteralPathParameterSet
Позиция: Named
Обязательный: True
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
InputObjectAndLiteralPathParameterSet
Позиция: Named
Обязательный: True
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-MaximumVersion
Указывает максимальную или последнюю версию скрипта для сохранения. Параметры MaximumVersion и RequiredVersion нельзя использовать в той же команде.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
NameAndPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
NameAndLiteralPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-MinimumVersion
Указывает минимальную версию скрипта для сохранения. Параметры MinimumVersion и RequiredVersion нельзя использовать в той же команде.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
NameAndPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
NameAndLiteralPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Name
Задает массив имен скриптов для сохранения.
Свойства параметров
Тип: String [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
NameAndPathParameterSet
Позиция: 0
Обязательный: True
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
NameAndLiteralPathParameterSet
Позиция: 0
Обязательный: True
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Path
Указывает расположение на локальном компьютере для хранения сохраненного модуля. Принимает подстановочные знаки.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: True
Не показывайте: False
Наборы параметров
NameAndPathParameterSet
Позиция: 1
Обязательный: True
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
InputObjectAndPathParameterSet
Позиция: 1
Обязательный: True
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Proxy
Указывает прокси-сервер для запроса, а не подключение непосредственно к интернет-ресурсу.
Свойства параметров
Тип: Uri
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-ProxyCredential
Указывает учетную запись пользователя, которая имеет разрешение на использование прокси-сервера, указанного параметром Proxy .
Свойства параметров
Тип: PSCredential
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-Repository
Указывает понятное имя репозитория, зарегистрированного с помощью запуска Register-PSRepository. Используйте Get-PSRepository для отображения зарегистрированных репозиториев.
Свойства параметров
Тип: String [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
NameAndPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
NameAndLiteralPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-RequiredVersion
Указывает точный номер версии скрипта для сохранения.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
NameAndPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
NameAndLiteralPathParameterSet
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-WhatIf
Показывает, что произойдет, если Save-Script будет запущен. Командлет не выполняется.
Свойства параметров
Тип: SwitchParameter
Значение по умолчанию: False
Поддержка подстановочных знаков: False
Не показывайте: False
Псевдонимы: wi
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters .
Выходы
Примечания
Это важно
По состоянию на апрель 2020 г. коллекция PowerShell больше не поддерживает протокол TLS версии 1.0 и 1.1. Если вы не используете TLS 1.2 или более поздней версии, при попытке получить доступ к коллекции PowerShell появится сообщение об ошибке. Используйте следующую команду, чтобы убедиться, что используется TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Дополнительные сведения см. в объявления в блоге PowerShell.