Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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脚本添加adgroupmember_Powershell_Active Directory_Exchange Server - Fatal编程技术网

powershell脚本添加adgroupmember

powershell脚本添加adgroupmember,powershell,active-directory,exchange-server,Powershell,Active Directory,Exchange Server,我正在写一个脚本,它应该通过匹配输入(例如“营销”)来向我显示安全组 之后,我想向这个安全组添加一个用户。由于exchange powershell可以通过-anr搜索用户,因此更容易找到合适的人 以下是我脚本的一部分: $grparray = get-adgroup -filter * | where { $_.name -match "marketing" -and $_.GroupCategory -eq 'Security' } $potentarray = get-mailbox -a

我正在写一个脚本,它应该通过匹配输入(例如“营销”)来向我显示安全组

之后,我想向这个安全组添加一个用户。由于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

似乎ad模块无法处理Exchange输入


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

模糊名称解析可通过
Get ADUser
获得,这比
Get Mailbox
更可取,因为它返回一个广告对象,可以用作
Add ADGroupmember
的输入


请尝试使用
$potentary=Get ADUser-LDAPFilter”(anr=Julia)
而不是Get Mailbox。

使用
Get ADUser
可以使用模糊名称解析,这比
Get Mailbox
更可取,因为它返回一个广告对象,可以用作
添加ADGroupmember
的输入


尝试使用
$potentary=Get ADUser-LDAPFilter”(anr=Julia)
而不是Get Mailbox。

您可以尝试添加ADGroupMember-Identity$grparray[1]-Members$potentary[1]而不是Get Mailbox吗?尝试使用
$potentary=Get ADUser-LDAPFilter”(anr=Julia)而不是Get Mailbox
第一次尝试时,我得到了完全相同的错误。但使用詹姆斯的解决方案,效果很好。谢谢你能尝试添加ADGroupMember-Identity$grparray[1]-Members$potentarray[1]吗?不要使用Get-Mailbox,而是尝试
$potentarray=Get-ADUser-LDAPFilter“(anr=Julia)”
,第一次尝试时,我得到了完全相同的错误。但使用James的解决方案,效果很好。非常感谢