我正在尝试使用SAPIEN PowerShell Studio制作一些GUI。我的目标是显示具有创建日期的用户列表,到目前为止我有这个:
$arrLastCreatedUsers = @(Get-ADUser -Filter * -Properties Created | Select-Object name,Created | Sort-Object Created);
$listbox_LastCreatedUsers.DataSource = $arrLastCreatedUsers;
如果我在cli中执行此操作,输出看起来就像我想要看到的那样,但是当输出到列表框时,每个字符串都是这样的:
@{name=name1; Created=Sun, 10.10.2012 16:09:40}
@{name=name2; Created=Sun, 10.10.2012 16:09:43}
@{name=name3; Created=Sun, 10.10.2012 16:09:46}
@{name=name4; Created=Sun, 10.10.2012 16:09:48}
@{name=name5; Created=Sun, 10.10.2012 16:09:50}
这不是我想看到的,当然......所以我该怎么办?
答案 0 :(得分:1)
将对象用作数据时,需要指定要显示的成员。如果你不这样做,它将使用$obj.toString()
来获取它在列表中显示的值(这就是你的atm。)。试试这个:
$listbox_LastCreatedUsers.DisplayMember = "name";