none
查询employeeID值域用户 RRS feed

  • 问题

  • 在ad域账号属性编辑器中,给用户的employeeID属性值写入了员工号,请问如何使用命令筛选出某个ou中哪些用户的这个属性值已经写入,哪些用户的这个属性值没有写入的?

    2020年3月23日 6:58

答案

  • 以下命令查询可用:

    查询筛选域用户属性值employeeID有值的:

    Get-ADUser -Filter * -Properties * -SearchBase "OU=T-A,OU=Test-OU,DC=demo,DC=com" | Where {$_.employeeID -ne $Null} | select name,employeeID

    查询筛选域用户属性值employeeID没有值的:

    Get-ADUser -Filter * -Properties * -SearchBase "OU=T-A,OU=Test-OU,DC=demo,DC=com" | Where {$_.employeeID -eq $Null} | select name,employeeID


    • 已标记为答案 MSTEO 2020年3月25日 2:33
    • 已编辑 MSTEO 2020年3月25日 3:08
    2020年3月25日 2:33

全部回复

  • Hi,

    非常感谢您在我们的论坛发帖。

    您可以尝试一下的命令:

    $OU1 = 'OU=ou1,DC=young1,DC=com'
    $ExportPath = 'c:\users\users_in_ou1.csv'
    Get-ADUser -SearchBase $ou1 -Properties "employeeid" -Filter {-not(employeeid -like "*")} |
    Select-Object -Property name | 
    Export-Csv -Path $ExportPath



    希望对您的疑问有所帮助。
    祝好,
    Young Yang.

    2020年3月23日 10:05
  • 以下命令查询可用:

    查询筛选域用户属性值employeeID有值的:

    Get-ADUser -Filter * -Properties * -SearchBase "OU=T-A,OU=Test-OU,DC=demo,DC=com" | Where {$_.employeeID -ne $Null} | select name,employeeID

    查询筛选域用户属性值employeeID没有值的:

    Get-ADUser -Filter * -Properties * -SearchBase "OU=T-A,OU=Test-OU,DC=demo,DC=com" | Where {$_.employeeID -eq $Null} | select name,employeeID


    • 已标记为答案 MSTEO 2020年3月25日 2:33
    • 已编辑 MSTEO 2020年3月25日 3:08
    2020年3月25日 2:33