Hàm của bạn đang trả về đầu ra được định dạng thay vì chính bảng:
$DataSet.Tables[0] | ft -AutoSize
Loại bỏ | ft -AutoSize
và bạn sẽ có thể làm việc với dữ liệu bảng thực tế:
$Result1 = Invoke-MySql -Query $Query1 |
Where-Object { $_.gid -eq 2122322 } |
Select-Object -Expand key3
Format-*
lệnh ghép ngắn dùng để định dạng dữ liệu khi nó được hiển thị cho người dùng. Không bao giờ sử dụng chúng trên dữ liệu cần được xử lý thêm (về cơ bản, không bao giờ sử dụng chúng bên trong một hàm).