Partager via


Test-PSScriptFileInfo

Teste les métadonnées basées sur les commentaires dans un fichier .ps1 pour vérifier qu’elles sont valides pour la publication.

Syntaxe

Default (Par défaut)

Test-PSScriptFileInfo
    [-Path] <String>
    [<CommonParameters>]

Description

Cette applet de commande teste les métadonnées basées sur des commentaires dans un fichier .ps1 pour s’assurer qu’elle est valide pour la publication dans un référentiel.

Exemples

Exemple 1 : Tester un script valide

Cet exemple crée un fichier de script, puis s’exécute Test-PSScriptFile pour valider les métadonnées dans le script.

New-PSScriptFileInfo -Path "C:\MyScripts\test_script.ps1" -Description "this is a test script"
Test-PSScriptFileInfo -Path "C:\MyScripts\test_script.ps1"
True

Exemple 2 : Tester un script non valide (auteur manquant)

Cet exemple exécute l’applet de commande Test-PSScriptFile sur un fichier de script. Le script ne contient pas les métadonnées Author requises. L’applet de commande écrit un message d’avertissement et retourne $false. Get-Content est utilisé pour afficher le contenu du fichier de script.

Test-PSScriptFileInfo -Path "C:\MyScripts\invalid_test_script.ps1"
Get-Content "C:\MyScripts\invalid_test_script.ps1"
WARNING: The .ps1 script file passed in wasn't valid due to: PSScript file is missing the required
Author property
False
<#PSScriptInfo

.VERSION 1.0.0.0

.GUID 7ec4832e-a4e1-562b-8a8c-241e535ad7d7

.AUTHOR

.COMPANYNAME

.COPYRIGHT

.TAGS

.LICENSEURI

.PROJECTURI

.ICONURI

.EXTERNALMODULEDEPENDENCIES

.REQUIREDSCRIPTS

.EXTERNALSCRIPTDEPENDENCIES

.RELEASENOTES

.PRIVATEDATA

#>

<#

.DESCRIPTION
this is a test script

#>

Paramètres

-Path

Chemin d’accès au fichier de script .ps1.

Propriétés des paramètres

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:0
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

None

Sorties

Boolean

Notes

Les applets de commande New-PSScriptFileInfo et Update-PSScriptFileInfo placent les instructions #requires pour les modules requis entre les blocs d’aide <#PSScriptInfo et basés sur des commentaires du fichier d’aide. La Get-PSScriptFileInfo s’attend à ce que les instructions #requires soient placées quelque part avant le bloc d’aide basé sur les commentaires. Toutes les instructions #requires placées après le bloc d’aide basé sur les commentaires sont ignorées par Get-PSScriptFileInfo et Publish-PSResource.