$result = Get-ADUser -Filter $filter
Run Code Online (Sandbox Code Playgroud)
如果我有2个或更多结果,我得到$ x作为数组,但如果我只有一个结果,则得到$ x作为对象.如何使它更正确,总是收到数组 - 空,一个元素或一些元素?
小智 10
顺便说一句,由于他们的评论中所述的原因,这个问题中的其他解决方案并不是真正做到这一点的最佳方法。更好的方法是简单地在函数前放一个逗号,比如
$result = ,(Get-ADUser -Filter $filter)
Run Code Online (Sandbox Code Playgroud)
这会将空结果放入空数组,将 1 元素结果放入 1 元素数组,将 2+ 元素结果放入相等元素数组。