In ISE, the help function emits MamlCommandHelpInfo objects. The internal help function outputs Get-Help output to the "more" utility (includes help swapping in the console). In ISE, "more" simply writes everything it receives to the pipeline.
To get around this, convert the output to strings. This will work in ISE and in the PowerShell console:
help rd | out-string -stream | select-string cmd
source
share