Update-ScriptFileInfo
Обновляет сведения для скрипта.
Синтаксис
PathParameterSet (По умолчанию)
Update-ScriptFileInfo
[-Path] <String>
[-Version <String>]
[-Author <String>]
[-Guid <Guid>]
[-Description <String>]
[-CompanyName <String>]
[-Copyright <String>]
[-RequiredModules <Object[]>]
[-ExternalModuleDependencies <String[]>]
[-RequiredScripts <String[]>]
[-ExternalScriptDependencies <String[]>]
[-Tags <String[]>]
[-ProjectUri <Uri>]
[-LicenseUri <Uri>]
[-IconUri <Uri>]
[-ReleaseNotes <String[]>]
[-PrivateData <String>]
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
LiteralPathParameterSet
Update-ScriptFileInfo
[-LiteralPath] <String>
[-Version <String>]
[-Author <String>]
[-Guid <Guid>]
[-Description <String>]
[-CompanyName <String>]
[-Copyright <String>]
[-RequiredModules <Object[]>]
[-ExternalModuleDependencies <String[]>]
[-RequiredScripts <String[]>]
[-ExternalScriptDependencies <String[]>]
[-Tags <String[]>]
[-ProjectUri <Uri>]
[-LicenseUri <Uri>]
[-IconUri <Uri>]
[-ReleaseNotes <String[]>]
[-PrivateData <String>]
[-PassThru]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Update-ScriptFileInfo обновляет значения свойств скрипта. Например, значения для версии, автора или описания.
Примеры
Пример 1. Обновление версии файла скрипта
В этом примере существующий файл скрипта обновляется новыми значениями свойств.
Splatting используется для передачи параметров командлету Update-ScriptFileInfo . Дополнительные сведения см. в about_Splatting .
$Parms = @{
Path = "C:\Test\Temp-Scriptfile.ps1"
Version = "2.0"
Author = "[email protected] "
CompanyName = "Contoso"
Description = "This is the updated description"
}
Update-ScriptFileInfo @Parms -PassThru
<#PSScriptInfo
.VERSION 2.0
.GUID 4609f00c-e850-4d3f-9c69-3741e56e4133
.AUTHOR [email protected]
.COMPANYNAME Contoso
.COPYRIGHT
.TAGS
.LICENSEURI
.PROJECTURI
.ICONURI
.EXTERNALMODULEDEPENDENCIES
.REQUIREDSCRIPTS
.EXTERNALSCRIPTDEPENDENCIES
.RELEASENOTES
.PRIVATEDATA
#>
<#
.DESCRIPTION
This is the updated description
#>
Param()
$Parms сохраняет значения параметров для Path , Version , Author , CompanyName и Description .
Update-ScriptFileInfo получает значения параметров из @Parms скрипта и обновляет его. Параметр PassThru отображает содержимое скрипта в консоли PowerShell.
Параметры
-Author
Задает автора скрипта.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-CompanyName
Указывает компанию или поставщика, создавшего скрипт.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Confirm
Запрашивает подтверждение перед запуском Update-ScriptFileInfo.
Свойства параметров
Тип: SwitchParameter
Значение по умолчанию: False
Поддержка подстановочных знаков: False
Не показывайте: False
Псевдонимы: cf
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Copyright
Указывает заявление об авторских правах для скрипта.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Description
Указывает описание скрипта.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ExternalModuleDependencies
Задает массив зависимостей внешнего модуля.
Свойства параметров
Тип: String [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ExternalScriptDependencies
Задает массив зависимостей внешнего скрипта.
Свойства параметров
Тип: String [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Force
Принудительное Update-ScriptFileInfo выполнение без запроса подтверждения пользователя.
Свойства параметров
Тип: SwitchParameter
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Guid
Задает уникальный идентификатор скрипта.
Свойства параметров
Тип: Guid
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-IconUri
Указывает URL-адрес значка для скрипта. Указанный значок отображается на веб-странице коллекции для скрипта.
Свойства параметров
Тип: Uri
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-LicenseUri
Указывает URL-адрес условий лицензирования.
Свойства параметров
Тип: Uri
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-LiteralPath
Указывает путь к одному или нескольким расположениям. Значение параметра LiteralPath используется точно так же, как он введен. Никакие символы не интерпретируются как подстановочные знаки. Если путь содержит escape-символы, заключите их в одинарные кавычки. Одинарные кавычки указывают PowerShell на то, что не следует интерпретировать какие-либо символы как управляющие последовательности.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Псевдонимы: PSPath
Наборы параметров
LiteralPathParameterSet
Позиция: 0
Обязательный: True
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-PassThru
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию Update-ScriptFileInfo не создает выходные данные.
Свойства параметров
Тип: SwitchParameter
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Path
Указывает расположение файла скрипта. Подстановочные символы разрешены.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: True
Не показывайте: False
Наборы параметров
PathParameterSet
Позиция: 0
Обязательный: True
Ценность воронки продаж: False
Значение из конвейера по имени свойства: True
Значение из оставшихся аргументов: False
-PrivateData
Указывает частные данные для скрипта.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ProjectUri
Указывает URL-адрес веб-страницы этого проекта.
Свойства параметров
Тип: Uri
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-ReleaseNotes
Задает строковый массив, содержащий заметки о выпуске или комментарии, доступные для этой версии скрипта.
Свойства параметров
Тип: String [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-RequiredModules
Указывает модули, которые должны находиться в состоянии глобального сеанса. Если необходимых модулей нет в состоянии глобального сеанса, PowerShell импортирует их.
Свойства параметров
Тип: Object [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-RequiredScripts
Задает массив обязательных скриптов.
Свойства параметров
Тип: String [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
Задает массив тегов.
Тип: String [ ]
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-Version
Указывает версию скрипта.
Свойства параметров
Тип: String
Значение по умолчанию: None
Поддержка подстановочных знаков: False
Не показывайте: False
Наборы параметров
(All)
Позиция: Named
Обязательный: False
Ценность воронки продаж: False
Значение из конвейера по имени свойства: False
Значение из оставшихся аргументов: False
-WhatIf
Показывает, что произойдет, если Update-ScriptFileInfo будет запущен. Командлет не выполняется.
Свойства параметров
Тип: 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 .
Выходы
Примечания
Test-ScriptFileInfo Используйте командлет для проверки метаданных скрипта. Скрипты должны содержать значения для версии, GUID, описания и автора.