2016-06-14 137 views
0

我正在尝试使用脚本来浏览ADUser数据库并选择某些人员/数据。这里是我当前的代码:通过ADuser列表循环访问

$users = Get-ADUser -Filter * -Properties extensionattribute9,Displayname,mail 

$results = $users | ForEach-Object { 
    if ($_.extensionattribute9 -like '*Smith*') 
    { 
     select Displayname,mail 
    } 
} 
$results 

一旦这个工作,我会增加一些的foreach循环的对象,越来越有某些其他extensionattribute9值更多的用户。但是对于第一个,它没有错误地运行,但一旦完成就不会显示任何内容。我是否在用extensionattribute9变量做错了什么?我在没有$ _的情况下尝试了脚本,并且可以预测它不能识别这个词。

回答

1

变化

select Displayname,mail 

$_ | select Displayname,mail 
+0

谢谢!这完全奏效。你能解释为什么我需要添加$ _吗? –

+0

因为你想选择管道变量$ _的一些属性。没有管道$ _选择,没有什么可以选择 - 希望是有道理的。如果没有,我会尽力在今晚更详细地解释它 – DAXaholic

+0

这是有道理的。再次感谢。 –