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。
我正在编写一个脚本,该脚本应该通过匹配输入(例如'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。