【发布时间】:2017-05-30 22:14:34
【问题描述】:
我正在尝试让所有对其工作站具有本地管理员权限的用户,这是在 memberof 属性下指定的,我还需要在 memberof 属性下按另一个组进行过滤。我创造了类似的东西
Get-ADUser -Filter * -Properties DisplayName, EmailAddress, CN, StreetAddress, memberof |
Where-Object
{$_.memberof.contains('RemovalStorage-R') -and
$_.memberof.contains('EU-IRL-Dublin' )
} |
Select DisplayName, EmailAddress, CN | Sort-Object Displayname
现在我需要将第一组更改为类似
Get-ADUser -Filter * -Properties DisplayName, EmailAddress, CN, StreetAddress, memberof |
Where-Object
{$_.memberof.contains('EU-EIE*-LocalAdmins') -and
$_.memberof.contains('EU-IRL-Dublin' )
} |
Select DisplayName, EmailAddress, CN | Sort-Object Displayname
EIE* 是工作站名称的开头,因此需要能够搜索通配符以获取名称的其余部分: EIE123, EIE124, EIE125, EIE126
提前感谢您的任何回复。 善良的rgds, 丹
【问题讨论】:
-
使用双引号,改成like
$_.memberof -like ("EU-EIE*-LocalAdmins")
标签: powershell active-directory ldap