関数は、テーブル自体ではなく、フォーマットされた出力を返します:
$DataSet.Tables[0] | ft -AutoSize
| ft -AutoSize
実際のテーブルデータを操作できるようになります:
$Result1 = Invoke-MySql -Query $Query1 |
Where-Object { $_.gid -eq 2122322 } |
Select-Object -Expand key3
Format-*
コマンドレットは、データがユーザーに提示されたときにデータをフォーマットするためのものです。 決して さらに処理する必要のあるデータに使用します(基本的に、関数内では使用しないでください)。