Get-ADuser搜索问题

时间:2015-02-26 15:50:37

标签: powershell-v3.0

好的,我知道这可能是我犯的一个简单的错误,它可能在某处,但我无法找到它。

我以前习惯使用Get-QADuser cmdlet,但我现在必须编写一个使用Get-ADuser cmdlet的快速脚本,我从未实际使用并且不熟悉它。这是代码:

$litholdinfo = Get-ADUser -Filter * -Properties samaccountname, cn, lastknownparent, extensionattribute2

我跑了,但没有任何反应。它只是坐在那里,并没有提取任何数据。我做错了什么?

1 个答案:

答案 0 :(得分:1)

你没有做错任何事。您已将结果推送到变量中,但您无法对变量做进一步的操作。

请参阅下面的代码略微调整。 -properties开关仅用于提取扩展属性,您不需要调用samaccountname。此外,您可以通过提供要搜索的起始容器来加快搜索速度。如果您确实在中央位置管理用户帐户,请定义特定容器。

# Query AD and store in variable
$litholdinfo = Get-Aduser -filter * -properties cn,lastknownparent,extensionattribute2 -searchbase "ou=userOU,dc=domain,dc=com";

#Display variable contents in console
$litholdinfo | Select samaccountname,cn,lastknownparent,extensionattribute2