Format-ListやFormat-Wideで出力すると、余分な空白や行が混じってしまう場合に取り除くメモ。

htmlをパースして特定の要素を抜き出した結果を出力した時などにそうなった。

 #Out-String -Streamで文字列として出力、?で空白行以外を抽出、%のループで文字列をトリムする
  $obj.links | Format-Wide -Column 1 | Out-String -Stream | ?{$_ -ne ""} | %{$_.trim()}

# ? Where-Objectのエイリアス
# % ForEach-Objectのエイリアス