ReadTheDocs/CreateDoc.ps1
$verbs = (Get-Command -Module vSphere-Modules | ForEach-Object -Process { $_.Name.Split('-')[0] } | Select-Object -Unique) foreach ($verb in $verbs) { $data = @() $data += "$verb Commands" $data += '=========================' $data += '' $data += "This page contains details on **$verb** commands." $data += '' foreach ($help in (Get-Command -Module vSphere-Modules | Where-Object -FilterScript { $_.name -match $verb })) { $data += $help.Name $data += '-------------------------' $data += '' $data += Get-Help -Name $help.name -Detailed $data += '' } $data | Out-File -FilePath "$PSScriptRoot\cmd_$($verb.ToLower()).rst" -Encoding utf8 } |