Il Update-ScriptFileInfo cmdlet aggiorna i valori delle proprietà di uno script. Ad esempio, i valori per la versione, l'autore o la descrizione.
Esempio
Esempio 1: Aggiornare la versione di un file di script
In questo esempio un file di script esistente viene aggiornato con nuovi valori di proprietà.
Lo splatting viene usato per passare i parametri al Update-ScriptFileInfo cmdlet . Per ulteriori informazioni, vedere 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 archivia i valori dei parametri per Path, Version, Author, CompanyName e Description.
Update-ScriptFileInfo ottiene i valori dei parametri da @Parms e aggiorna lo script. Il parametro PassThru visualizza il contenuto dello script nella console di PowerShell.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-LiteralPath
Specifica un percorso per una o più posizioni. Il valore del parametro LiteralPath viene usato esattamente come viene immesso. Nessun carattere viene interpretato come metacaratteri. Se il percorso include caratteri di escape, racchiuderli tra virgolette singole. Le virgolette singole indicano a PowerShell di non interpretare alcun carattere come sequenze di escape.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-PassThru
Restituisce un oggetto che rappresenta l'elemento con cui si sta lavorando. Per impostazione predefinita, Update-ScriptFileInfo non genera alcun output.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-RequiredModules
Specifica i moduli che devono trovarsi nello stato della sessione globale. Se i moduli necessari non sono nello stato della sessione globale, PowerShell li importa.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
Usare il Test-ScriptFileInfo cmdlet per convalidare i metadati di uno script. Gli script devono includere valori per versione, GUID, descrizione e autore.
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.