From: Ardis Lu Date: Sat, 28 Dec 2024 00:34:32 +0000 (-0800) Subject: Fix error when commandlet has no parameter documentation X-Git-Url: https://git.ardis.lu/?a=commitdiff_plain;h=499bae4ab62957612f948c6b3bfa91cb39b47bc4;p=ArdisUtilities 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. --- 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)")