Test-PSScriptFileInfo

Otestuje metadata založená na komentářích v souboru .ps1, aby byla zajištěna jeho platnost pro publikování.

Syntax

Default (Výchozí)

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

Description

Tato rutina testuje metadata založená na komentářích v souboru .ps1, aby se zajistilo, že je platná pro publikování do úložiště.

Příklady

Příklad 1: Testování platného skriptu

Tento příklad vytvoří nový soubor skriptu a potom spustí Test-PSScriptFile k ověření metadat ve skriptu.

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

Příklad 2: Test neplatného skriptu (chybí autor)

Tento příklad spustí rutinu Test-PSScriptFile pro soubor skriptu. Ve skriptu chybí požadovaná metadata Author. Rutina zapíše zprávu s upozorněním a vrátí $false. Get-Content slouží k zobrazení obsahu souboru skriptu.

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

#>

Parametry

-Path

Cesta k .ps1 souboru skriptu.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:0
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

None

Výstupy

Boolean

Poznámky

Rutiny New-PSScriptFileInfo a Update-PSScriptFileInfo umístí příkazy #requires pro požadované moduly mezi bloky nápovědy <#PSScriptInfo a bloky nápovědy založené na komentářích. Get-PSScriptFileInfo očekává, že se #requires příkazy umístí někam před blok nápovědy založený na komentáři. Všechny příkazy #requires umístěné po bloku nápovědy založené na komentářích se ignorují Get-PSScriptFileInfo a Publish-PSResource.