执行和检索末尾规格为._RDP(在OU中命名)的正确命令是什么?
我想从OU中接收所有组名,例如SL_FS_xx_RDP。
那是父OU:
OU =服务器管理员,OU =管理,DC = abcdef,DC = ab
我所做的:
Get-ADOrganizationalUnit -Searchbase 'OU=Server Admins,OU=Administrative,DC=abcdef,DC=ab' -SearchScope OneLevel -Filter * .RDP*
不起作用
答案 0 :(得分:1)
仍然不清楚您实际想要什么。需要检索属性OU 似乎多余,因为您已经在SearchBase参数中为其提供了完整的OU。
但是,如果我对您的理解正确,则希望获取某个OU中名称中带有“ _RDP”的组项目的名称。
您可以这样做:
Get-ADGroup -Filter {Name -like '*_RDP*'} -Searchbase 'OU=Server Admins,OU=Administrative,DC=abcdef,DC=ab' -SearchScope OneLevel | Select-Object -ExpandProperty Name
或
Get-ADGroup -LDAPFilter "(name=*_RDP*)" -Searchbase 'OU=Server Admins,OU=Administrative,DC=abcdef,DC=ab' -SearchScope OneLevel | Select-Object -ExpandProperty Name
如果您需要的不仅仅是这些名称,请删除Select-Object -ExpandProperty Name
部分,然后执行| ForEach-Object {...}
。同样,您也可以使用Get-ADGroup cmdlet上的-Properties
开关为它提供您要使用的所有属性。