Я не совсем уверен, что вы ищете, это документирует ваши сценарии? В этом случае взгляните на Get-Help about_Comment_Based_Help
. Он расскажет вам, как это сделать, и после этого вы можете использовать Get-Help
в вашем скрипте / модуле.
Если вы после более строгой обработки параметров, посмотрите на about_functions_advanced_parameters
и about_functions_cmdletbindings
, как улучшить структуру параметров. Например,
[Parameter(Position=0,Mandatory=$true,HelpMessage='Enter
architecture("OSX","WinXP","Win7","Linux")')]
[ValidateSet("OSX","WinXP","Win7","Linux")]
[string]$architecture
сделает этот параметр обязательным, прочитает из позиции 0 команды, разрешит только значение из данного набора и выдаст краткое справочное сообщение при запросе ввода, если этот параметр не был задан.