다음을 통해 공유


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.PSResourceGetUpdate-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

스크립트에 대한 저작권 명세서를 지정합니다.

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-PSScriptFileInfoPath 매개 변수에 매핑합니다.

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

입력

String

출력

Object

참고

cmdlet을 Test-ScriptFileInfo 사용하여 스크립트의 메타데이터의 유효성을 검사합니다. 스크립트에는 버전, GUID, 설명작성자 값이 포함되어야 합니다.