Когда я добавляю раздел справки к моему сценарию, командлет Get-Help
отображает другой синтаксис. Вот MWE:Синтаксис изменяется при использовании справки .Synopsis
#Require -Version 4.0
function global:Test-Syntax {
<#
.Synopsis
Cmdlet tests ValidateSet
#>
[CmdletBinding()]
# parameter check
param (
[ValidateSet("one", "two", "three")]
[string]$testparam
)
Write-Verbose "`$testparam: $testparam"
}
Get-Help Test-Syntax
показывает следующее синтаксической разделе:
SYNTAX
Test-Syntax [[-testparam] <String>] [<CommonParameters>]
После того как я удалить .Synopsis
или помощь весь раздел, я получаю следующее из Get-Help
:
SYNTAX
Test-Syntax [[-testparam] <string> {one | two | three}] [<CommonParameters>]
Я хотел бы иметь второй, потому что пользователь напрямую получает информацию о проверенном наборе. Как я могу получить эту помощь с определенным .Synopsis
?
Я открыл нить здесь: https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/11290704-syntax-changes-when-using- помощь, как-конспект – Dirk