带过滤器的Get-ADGroup并不适用于所有人

时间:2018-03-05 10:31:30

标签: powershell adgroup

我的powershell脚本出了问题,我需要从组中获取所有用户,我有组ID,我可以使用它来获取组。我遇到的问题是我的解决方案不适用于所有组,我没有弄错。

我有一些团体名称 EAM
EGR
ETE
EDF
EMP-艺术
电子简历

第一个不起作用,另一个起作用。这里是我使用的脚本

cmd.exe /c md \"%1\%%"date%%\"" /f

我得到的错误不起作用 Get-ADGroupMember:无法在powershell get-date -format "{yyyy-MMM-dd HHmm}

中转换«System.Object []»

先谢谢你的帮助, MYT

1 个答案:

答案 0 :(得分:0)

Get-ADGroupMember不接受一组组但只接受一个组的错误。如果Get-AdGroup不会返回任何结果,您也会收到错误。相反,管道命令:

Get-ADGroup -Filter {name -like $like} | Get-ADGroupMember | Foreach-Object {
}

请注意,帐户可以属于多个组,因此可以多次返回相同的成员。