我正在编写一个脚本,该脚本应该通过匹配输入来显示安全组。 '营销'
之后我想将用户添加到此安全组。由于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输入。
有谁知道我如何解决这个问题,或者知道如何解决这个问题?
答案 0 :(得分:0)
Get-ADUser
提供了不明确的名称解析,这比Get-Mailbox
优先,因为它返回一个AD对象,可用作Add-ADGroupmember
的输入。
尝试$potentarray = Get-ADUser -LDAPFilter "(anr=Julia)"
而不是Get-Mailbox。