Powershell 如何制作GridView显示行?

Powershell 如何制作GridView显示行?,powershell,gridview,Powershell,Gridview,我有一个55行的PowerShell表: > $ds.tables[0].rows.count 55 当我在命令行中显示它时,它显示良好: > $ds.tables[0] FIELD1 FIELD2 ------ ------ r1v1 r1v2 etc

我有一个55行的PowerShell表:

> $ds.tables[0].rows.count
55
当我在命令行中显示它时,它显示良好:

> $ds.tables[0]
FIELD1                                    FIELD2
------                                    ------
r1v1                                      r1v2
etc                                       etc
但是,当我尝试将其管道化到
Out GridView
ogv
)时,我得到一个空白网格,有两个字段标题,,但绝对没有行

如何在PowerShell
Out GridView
中显示表格中的行

编辑:根据要求,以下是代码:

$provider = "Provider=Search.CollatorDSO;Extended Properties='Application=Windows';"
$sql = "SELECT top 100 System.itemname, system.itemurl FROM SYSTEMINDEX WHERE contains('frog')" 
$adapter = New-Object System.Data.OleDb.OleDbDataAdapter -Argument $sql, $provider
$ds = New-Object System.Data.DataSet
$adapter.fill($ds)
$ds.tables[0]
$ds.tables[0] | ogv

更新:根据评论,我检查了,机器正在运行PowerShell v2.0。

@PetSerAl相同的结果,我记得。这是
Out-GridView
v2错误。它不会打印名称中带有点
的属性的值。这应该是可行的:
$ds.tables[0]|选择{n='itemname';e='system.itemname'},{n='itemurl';e='system.itemurl'}ogv