2016-07-26 25 views
0

这里是我的代码:我想管变量(阵列)的内容传递给Get-ADUser便有

$ EuropeUsers2的内容是: jsmith1 jsmith2 jsmith3 jsmith4

$EU = ForEach ($User in $EuropeUsers2) { Get-Aduser $User -Server "emea.abc.local" } 

我得到的错误是这样的:Get-ADUser:无法绑定参数'身份'。无法转换价值“@ {SamAccountName = jsmith1}”

我知道我必须缺少小东西可以有人请指教。

+0

适合我。你确定$ EuropeUsers2是一个简单的数组吗? '$ EuropeUsers2.GetType()'返回什么? –

+0

我通过运行'[string []] $ EuropeUsers2 =“user1”,“user2”,“user3”'来运行$ EuropeUsers2,然后运行命令并运行。 –

+0

有一个用户Pero评论了$ User.SamAccountName,并且这个工作可以很好地解决我的问题。然后他删除了他的评论,所以我无法给他信用:( – JRN

回答

0

这行代码解决了问题

$EU = ForEach ($User in $EuropeUsers2) { Get-Aduser $User.SamAccountName -Server "emea.abc.local" } 

谢谢佩罗!