Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 从OU检索组_Powershell_Server_Active Directory - Fatal编程技术网

Powershell 从OU检索组

Powershell 从OU检索组,powershell,server,active-directory,Powershell,Server,Active Directory,执行和检索具有规范的组的正确命令是什么 我想从OU收到所有组名,例如SL_FS_xx_RDP 也就是说: OU=服务器管理员,OU=管理,DC=abcdef,DC=ab 我所做的: Get-ADOrganizationalUnit -Searchbase 'OU=Server Admins,OU=Administrative,DC=abcdef,DC=ab' -SearchScope OneLevel -Filter * .RDP* 不起作用还是有点不清楚你到底想要什么。。需要检索属性OU似乎

执行和检索具有规范的组的正确命令是什么

我想从OU收到所有组名,例如SL_FS_xx_RDP

也就是说:

OU=服务器管理员,OU=管理,DC=abcdef,DC=ab

我所做的:

Get-ADOrganizationalUnit -Searchbase 'OU=Server Admins,OU=Administrative,DC=abcdef,DC=ab' -SearchScope OneLevel -Filter * .RDP*

不起作用

还是有点不清楚你到底想要什么。。需要检索属性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


如果您需要从这些组中获取的不仅仅是名称,请删除
Select Object-ExpandProperty name
部分,然后只需执行
| ForEach Object{…}
。此外,您还可以使用Get-ADGroup cmdlet上的
-Properties
开关向其提供所需的所有属性。

您是否可以编辑该问题,以更清楚地了解您实际想要实现的目标?还有,到目前为止你试过什么?请看一看,在问题的一部分,你说你想找回我们。在另一部分中,你说你想得到团体。您想要哪一个?还需要先过滤
RDP
,然后过滤
SL
?请再次尝试编辑问题。如果您想检索OU中组的最后源名称,请单击此处。呈交父母。现在想得更清楚、更透明了没有。这还不清楚。Thx Theo,不知道为什么,但注意到使用了错误的cmdlet…应该是get-AdGroup而不是ADOrganizationalunit。也许这就是我问题的答案,我很快就会查出来。谢谢
Get-ADGroup -LDAPFilter "(name=*_RDP*)" -Searchbase 'OU=Server Admins,OU=Administrative,DC=abcdef,DC=ab' -SearchScope OneLevel | Select-Object -ExpandProperty Name