【发布时间】:2015-10-29 12:11:14
【问题描述】:
我正在尝试获取(一行)答案以获取用户列表(基于 get-aduser 的过滤器),然后使用该列表对他们姓名的扩展版本进行搜索匹配 - 例如我有:
- 用户A
- 用户B
- UserAAdmin
- 用户管理员
并且想要找到(当用户 A 被禁用时)UserAAdmin。这似乎很简单,但无论我尝试什么,我似乎都无法将 SAMACCOUNTNAME 与 like 或 equals 语句一起使用 - 即
Get-ADUser -Filter {Enabled -eq $false} -Properties sAMAccountName |
ForEach {Get-AdUser -Filter {samaccountname -like ($_.samaccountname + "Admin")}}
(至于为什么,好吧,因为我正在使用的客户的结构使得他们所有的用户帐户都将 ADMIN 添加到他们的管理员帐户的末尾,我们想要找到任何禁用的用户帐户并找到 (然后禁用)关联的管理员帐户)。
谢谢
【问题讨论】:
标签: powershell foreach