आपका फ़ंक्शन तालिका के बजाय स्वरूपित आउटपुट लौटा रहा है:
$DataSet.Tables[0] | ft -AutoSize
| ft -AutoSize और आप वास्तविक तालिका डेटा के साथ काम करने में सक्षम होंगे:
$Result1 = Invoke-MySql -Query $Query1 |
Where-Object { $_.gid -eq 2122322 } |
Select-Object -Expand key3
Format-* cmdlets उपयोगकर्ता को प्रस्तुत किए जाने पर डेटा स्वरूपित करने के लिए हैं। कभी नहीं उन्हें डेटा पर उपयोग करें जो आगे की प्रक्रिया के अधीन होना चाहिए (मूल रूप से, उन्हें किसी फ़ंक्शन के अंदर कभी भी उपयोग न करें)।