powershell 脚本添加广告组成员

powershell script add-adgroupmember

我正在编写一个脚本,该脚本应该通过匹配输入(例如'marketing'.

之后我想添加一个用户到这个安全组。由于 exchange-powershell 可以通过 -anr 搜索用户,因此更容易找到合适的人。

这是我的脚本部分:

$grparray = get-adgroup -filter * | where { $_.name -match "marketing" -and $_.GroupCategory -eq 'Security' }
$potentarray = get-mailbox -anr Julia | select SamAccoutName

$grparray[1] | add-adgroupmember -members $potentarray[1]

但我收到错误消息:

CannotConvertArgumentNoMessage,Microsoft.AcitveDirectory.Management.Commands.AddAdGroupMember

似乎广告模块无法处理 Exchange 输入。

有谁知道我该如何解决这个问题,或者有其他想法如何解决?

歧义名称解析可用于 Get-ADUser,这比 Get-Mailbox 更可取,因为它 returns 一个可用作 Add-ADGroupmember 输入的 AD 对象。

尝试 $potentarray = Get-ADUser -LDAPFilter "(anr=Julia)" 而不是 Get-Mailbox。