Test-PSScriptFileInfo
Yayın için geçerli olduğundan emin olmak için dosyadaki .ps1
açıklama tabanlı meta verileri test eder.
Sözdizimi
Test-PSScriptFileInfo
[-Path] <String>
[<CommonParameters>]
Description
Bu cmdlet, bir depoya yayın için geçerli olduğundan emin olmak için bir .ps1
dosyadaki açıklama tabanlı meta verileri test eder.
Örnekler
Örnek 1: Geçerli bir betiği test edin
Bu örnekte yeni bir betik dosyası oluşturulur ve betikteki meta verileri doğrulamak için çalıştırılır Test-PSScriptFile
.
New-PSScriptFileInfo -Path "C:\MyScripts\test_script.ps1" -Description "this is a test script"
Test-PSScriptFileInfo -Path "C:\MyScripts\test_script.ps1"
True
Örnek 2: Geçersiz bir betiği test edin (Eksik Yazar)
Bu örnek, cmdlet'ini Test-PSScriptFile
bir betik dosyasına karşı çalıştırır. Betikte gerekli Yazar meta verileri eksik. cmdlet'i bir uyarı iletisi yazar ve döndürür $false
.
Get-Content
betik dosyasının içeriğini görüntülemek için kullanılır.
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
#>
Parametreler
-Path
Betik dosyasının .ps1
yolu.
Tür: | String |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None
Çıkışlar
Notlar
ve Update-PSScriptFileInfo
cmdlet'leriNew-PSScriptFileInfo
, gerekli modüllerin #requires
deyimlerini yardım dosyasının <#PSScriptInfo
ve açıklama tabanlı yardım blokları arasına yerleştirir.
deyimlerinin Get-PSScriptFileInfo
#requires
açıklama tabanlı yardım bloğundan önce bir yere yerleştirilmesini bekler. Açıklama tabanlı yardım bloğundan sonra yerleştirilen tüm #requires
deyimler ve Publish-PSResource
tarafından Get-PSScriptFileInfo
yoksayılır.
İlişkili Bağlantılar
PSResourceGet