Test-PSScriptFileInfo
Yayın için geçerli olduğundan emin olmak için bir .ps1 dosyasındaki açıklama tabanlı meta verileri test eder.
Syntax
Default (Varsayılan)
Test-PSScriptFileInfo
[-Path] <String>
[<CommonParameters>]
Description
Bu cmdlet, bir .ps1 dosyasındaki açıklama tabanlı meta verileri test eder ve depoya yayın için geçerli olduğundan emin olur.
Örnekler
Örnek 1: Geçerli bir betiği test edin
Bu örnek yeni bir betik dosyası oluşturur ve betikteki meta verileri doğrulamak için Test-PSScriptFile çalıştırır.
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, Test-PSScriptFile cmdlet'ini bir betik dosyasında çalıştırır. Betikte gerekli Yazar meta verileri eksik. Cmdlet bir uyarı iletisi yazar ve $falsedöndürür.
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
.ps1 betik dosyasının yolu.
Parametre özellikleri
| Tür: | String |
| Default value: | None |
| Joker karakterleri destekler: | False |
| DontShow: | False |
Parametre kümeleri
(All)
| Position: | 0 |
| Zorunlu: | True |
| İşlem hattından gelen değer: | False |
| Özellik adına göre işlem hattından gelen değer: | False |
| Kalan bağımsız değişkenlerden elde edilen değer: | False |
CommonParameters
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Girişler
None
Çıkışlar
Boolean
Notlar
New-PSScriptFileInfo ve Update-PSScriptFileInfo cmdlet'leri, yardım dosyasının #requires ve açıklama tabanlı yardım blokları arasına gerekli modüller için <#PSScriptInfo deyimlerini yerleştirir.
Get-PSScriptFileInfo, #requires deyimlerinin 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 deyimleri Get-PSScriptFileInfo ve Publish-PSResourcetarafından yoksayılır.