Update-ScriptFileInfo
스크립트에 대한 정보를 업데이트.
Syntax
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>]
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>]
Description
cmdlet은 Update-ScriptFileInfo
스크립트의 속성 값을 업데이트합니다. 예를 들어 버전, 작성자 또는 설명의 값입니다.
Microsoft.PowerShell.PSResourceGet의 Update-PSScriptFileInfo
cmdlet에 대한 프록시 cmdlet입니다. 자세한 내용은 Update-PSScriptFileInfo를 참조하세요.
예제
예제 1: 스크립트 파일의 버전 업데이트
이 예제에서는 기존 스크립트 파일이 새 속성 값으로 업데이트됩니다.
스플래팅은 cmdlet에 매개 변수를 Update-ScriptFileInfo
전달하는 데 사용됩니다. 자세한 내용은 about_Splatting 참조하세요.
$Parms = @{
Path = "C:\Test\Temp-Scriptfile.ps1"
Version = "2.0"
Author = "bob@contoso.com"
CompanyName = "Contoso"
Description = "This is the updated description"
}
Update-ScriptFileInfo @Parms -PassThru
<#PSScriptInfo
.VERSION 2.0
.GUID 4609f00c-e850-4d3f-9c69-3741e56e4133
.AUTHOR bob@contoso.com
.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
스크립트 작성자를 지정합니다.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CompanyName
스크립트를 만든 회사 또는 공급업체를 지정합니다.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
프록시 cmdlet은 에서 지원 Update-PSScriptFileInfo
되지 않으므로 이 매개 변수를 무시합니다.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Copyright
스크립트에 대한 저작권 명세서를 지정합니다.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
스크립트에 대한 설명을 지정합니다.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExternalModuleDependencies
외부 모듈 종속성의 배열을 지정합니다.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExternalScriptDependencies
외부 스크립트 종속성의 배열을 지정합니다.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
프록시 cmdlet은 에서 지원 Update-PSScriptFileInfo
되지 않으므로 이 매개 변수를 무시합니다.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Guid
스크립트의 고유 ID를 지정합니다.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IconUri
스크립트에 대한 아이콘의 URL을 지정합니다. 지정된 아이콘이 스크립트의 갤러리 웹 페이지에 표시됩니다.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LicenseUri
라이선스 조건의 URL을 지정합니다.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiteralPath
하나 이상의 위치에 대한 경로를 지정합니다. LiteralPath 매개 변수의 값은 입력할 때 정확히 사용됩니다. 어떠한 문자도 와일드카드로 해석되지 않습니다. 경로에 이스케이프 문자가 포함된 경우 작은따옴표로 묶습니다. 작은따옴표는 PowerShell에 문자를 이스케이프 시퀀스로 해석하지 않도록 지시합니다.
프록시 cmdlet은 이 매개 변수를 의 Update-PSScriptFileInfo
Path 매개 변수에 매핑합니다.
Type: | String |
Aliases: | PSPath |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
프록시 cmdlet은 에서 지원 Update-PSScriptFileInfo
되지 않으므로 이 매개 변수를 무시합니다.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
스크립트 파일의 위치를 지정합니다. 와일드카드가 지원됩니다.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-PrivateData
스크립트의 프라이빗 데이터를 지정합니다.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProjectUri
이 프로젝트에 대한 웹 페이지의 URL을 지정합니다.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReleaseNotes
이 버전의 스크립트에 사용할 수 있도록 하려는 릴리스 정보 또는 주석이 포함된 문자열 배열을 지정합니다.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredModules
전역 세션 상태여야 하는 모듈을 지정합니다. 필요한 모듈이 전역 세션 상태가 아닌 경우 PowerShell에서 해당 모듈을 가져옵니다.
Type: | Object[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RequiredScripts
필요한 스크립트의 배열을 지정합니다.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tags
태그 배열을 지정합니다.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Version
스크립트의 버전을 지정합니다.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
프록시 cmdlet은 에서 지원 Update-PSScriptFileInfo
되지 않으므로 이 매개 변수를 무시합니다.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
입력
출력
참고
cmdlet을 Test-ScriptFileInfo
사용하여 스크립트의 메타데이터의 유효성을 검사합니다. 스크립트에는 버전, GUID, 설명 및 작성자 값이 포함되어야 합니다.
관련 링크
PSResourceGet