【发布时间】:2018-11-29 22:20:02
【问题描述】:
我正在尝试仅检索 AD 中已启用的用户。当我运行此代码行时,它会返回错误。我也尝试使用过滤器来仅过滤已启用的用户以获取请求的信息,但它会返回来自每个域的所有用户,而不仅仅是单个 id。
Get-ADUser : A positional parameter cannot be found that accepts argument 'enabled -eq 'true''.
这是我抛出错误的代码。
Get-ADGroupMember -Identity 'Animal Shop A' | Get-ADUser -Filter '*' | Get-ADUser Where "enabled -eq 'true'" | Get-ADUser -Properties ('Mail')
这个返回每个域的所有用户
Get-ADGroupMember -Identity 'Animal Shop A' | Get-ADUser -Filter "enabled -eq'true'" | Get-ADUser -Properties ('Mail')
我的语法对它们都有错吗?如果我只想从“Animal shop A”然后“Animal Shop B”返回值
【问题讨论】:
-
这里的整个问题是
"enabled -eq'true'"应该是"enabled -eq $true"。
标签: powershell active-directory