다음을 통해 공유


Update-PSScriptFileInfo

이 cmdlet은 기존 스크립트 .ps1 파일의 주석 기반 메타데이터를 업데이트합니다.

구문

Update-PSScriptFileInfo
      [-Author <String>]
      [-CompanyName <String>]
      [-Copyright <String>]
      [-Description <String>]
      [-ExternalModuleDependencies <String[]>]
      [-ExternalScriptDependencies <String[]>]
      [-Guid <Guid>]
      [-IconUri <String>]
      [-LicenseUri <String>]
      [-Path] <String>
      [-PrivateData <String>]
      [-ProjectUri <String>]
      [-ReleaseNotes <String>]
      [-RemoveSignature]
      [-RequiredModules <Hashtable[]>]
      [-RequiredScripts <String[]>]
      [-Tags <String[]>]
      [-Version <String>]
      [<CommonParameters>]

Description

이 cmdlet은 기존 스크립트 .ps1 파일의 주석 기반 메타데이터를 업데이트합니다. 이는 Update-ModuleManifest과 유사합니다.

예제

예제 1: 스크립트 버전 업데이트

이 예제에서는 버전 이 로 설정된 스크립트를 1.0.0.0만듭니다. Update-PSScriptFileInfo 버전'을 로 변경합니다2.0.0.0. cmdlet은 Get-Content 스크립트의 업데이트된 내용을 표시합니다.

$parameters = @{
    FilePath = "C:\Users\johndoe\MyScripts\test_script.ps1"
    Version = "1.0.0.0"
    Description = "this is a test script"
}
New-PSScriptFileInfo @parameters
$parameters.Version = "2.0.0.0"
Update-PSScriptFileInfo @parameters
Get-Content $parameters.FilePath

<#PSScriptInfo

.VERSION 2.0.0.0

.GUID 6ec3934e-a2e0-495b-9a9c-480e555ad1d1

.AUTHOR johndoe

.COMPANYNAME

.COPYRIGHT

.TAGS

.LICENSEURI

.PROJECTURI

.ICONURI

.EXTERNALMODULEDEPENDENCIES

.REQUIREDSCRIPTS

.EXTERNALSCRIPTDEPENDENCIES

.RELEASENOTES

.PRIVATEDATA

#>

<#

.DESCRIPTION
this is a test script

#>

매개 변수

-Author

스크립트 작성자의 이름입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-CompanyName

스크립트를 소유하는 회사의 이름입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

스크립트에 대한 저작권 정보입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Description

스크립트에 대한 설명입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ExternalModuleDependencies

이 스크립트에서 가져온 외부 모듈 종속성 목록입니다.

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ExternalScriptDependencies

이 스크립트에서 가져온 외부 스크립트 종속성 목록입니다.

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Guid

GUID 형식의 스크립트에 대한 고유 식별자입니다.

형식:Guid
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-IconUri

스크립트와 연결된 아이콘을 가리키는 URI(Uniform Resource Identifier)입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-LicenseUri

스크립트와 연결된 사용권 계약 파일을 가리키는 URI입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Path

스크립트의 파일 이름 및 위치입니다.

형식:String
Position:0
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PrivateData

스크립트와 연결된 프라이빗 데이터입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ProjectUri

스크립트와 연결된 프로젝트 사이트를 가리키는 URI입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ReleaseNotes

스크립트에 대한 릴리스 정보입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RemoveSignature

서명 .ps1 된 파일에서 서명을 제거하여 스크립트를 업데이트할 수 있습니다. 파일을 업데이트한 후 를 다시 서명해야 합니다.

형식:SwitchParameter
Position:Named
Default value:False
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RequiredModules

매개 변수는 모듈 사양 해시 테이블의 배열을 사용합니다. 모듈 사양은 다음 키가 있는 해시 테이블입니다.

  • ModuleName - 필수 모듈 이름을 지정합니다.
  • GUID - 선택적 모듈의 GUID를 지정합니다.
  • 또한 아래 세 키 중 하나 이상을 지정 해야 합니다 .
    • ModuleVersion - 모듈의 허용 가능한 최소 버전을 지정합니다.
    • MaximumVersion - 모듈의 허용되는 최대 버전을 지정합니다.
    • RequiredVersion - 모듈의 정확한 필수 버전을 지정합니다. 다른 버전 키에는 사용할 수 없습니다.
형식:Hashtable[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-RequiredScripts

스크립트에 필요한 스크립트 목록입니다.

형식:String[]
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Tags

스크립트와 연결된 태그입니다. 태그 값은 공백을 포함해서는 안 되는 문자열입니다. 자세한 내용은 태그 세부 정보를 참조하세요.

형식:String[]
별칭:Tag
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Version

스크립트의 버전입니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

None

출력

Object