From 499bae4ab62957612f948c6b3bfa91cb39b47bc4 Mon Sep 17 00:00:00 2001 From: Ardis Lu Date: Fri, 27 Dec 2024 16:34:32 -0800 Subject: [PATCH] Fix error when commandlet has no parameter documentation The parameters field is always present, but will equal an empty string (not $null) if no parameter documentation is written. --- ArdisUtilities/ArdisUtilities.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArdisUtilities/ArdisUtilities.psm1 b/ArdisUtilities/ArdisUtilities.psm1 index 9488ea7..6e640d3 100644 --- a/ArdisUtilities/ArdisUtilities.psm1 +++ b/ArdisUtilities/ArdisUtilities.psm1 @@ -790,7 +790,7 @@ function Get-HelpAsMarkdown { $output.Add($($help.description | Out-String -NoNewline)) } - if ($properties -contains 'parameters') { + if ('' -ne $help.parameters) { $output.Add('## Parameters') foreach ($parameter in $help.parameters.parameter | Where-Object { $_.Name -notin $commonParameters }) { $output.Add("### -$($parameter.Name)") -- 2.47.3