活动目录 - Dsquery

时间:2016-11-01 11:50:59

标签: powershell active-directory windows-server-2008

1.如何从City X获取AD中的用户列表? 我试着用: dsquery user -city X. 但是没有参数City。

  1. 如何获取姓氏的用户列表从“S”开始? 我试着用: dsquery用户ls“S *” 但是没有参数姓氏。
  2. 有任何帮助吗?当然只在PowerShell中使用。

    谢谢!

2 个答案:

答案 0 :(得分:0)

在PowerShell中,我们可以像这样使用Get-aduser:

Import-module activedirectory

所以问题1的答案看起来像这样:

 $users = get-aduser -properties city -filter * | ? {$_.city -like "name of the city"}

问题2的答案看起来像这样:

 $users = get-aduser -properties surname -filter * | ? {$_.surname -like "S*"}

组合看起来像:

 $users = get-aduser -properties city,surname -filter * | ? {$_.city -like "name of the city" -and $_.surname -like "S*"}

希望有所帮助。

答案 1 :(得分:0)

您的问题的答案是使用Get-Aduser,如下所示:

Import-module activedirectory

# To get Users in city X    
Get-ADUser -filter {city -eq 'X'}

# To get users with last name starts with S:
Get-ADUser -Filter {surname -like 'S*'}

希望有所帮助