Fungsi Anda mengembalikan output yang diformat alih-alih tabel itu sendiri:
$DataSet.Tables[0] | ft -AutoSize
Hapus | ft -AutoSize
dan Anda akan dapat bekerja dengan data tabel yang sebenarnya:
$Result1 = Invoke-MySql -Query $Query1 |
Where-Object { $_.gid -eq 2122322 } |
Select-Object -Expand key3
Format-*
cmdlet adalah untuk memformat data saat disajikan kepada pengguna. Tidak pernah gunakan pada data yang harus diproses lebih lanjut (pada dasarnya, jangan pernah menggunakannya di dalam suatu fungsi).