使用数组创建新组

时间:2013-08-16 13:34:00

标签: arrays powershell

我正在尝试创建一个在特定OU中创建新组的数组。如果我使用一个站点ex $site=@('Dallas')填充数组,它会正确创建新组,但是如果我在数组ex中放置多个站点:$site=@('Dallas','Bedford') Powershell会返回错误“无法解析给定的目录对象身份'OU =达拉斯贝德福德,DC = examplecompany,DC = COM试图将“Dallas Bedford”列为网站。我尝试过单引号和双引号。

这是foreach声明

foreach ($location in $site) {$pc="OU=$site,OU=Location,DC=examplecompany,DC=COM"

如何解决此问题,以便我不必逐个手动输入网站位置?

感谢。

1 个答案:

答案 0 :(得分:0)

您正在嵌入集合本身(例如$ site)而不是包含当前数组元素的$ location,请尝试:

foreach ($location in $site) {
   $pc="OU=$location,OU=Location,DC=examplecompany,DC=COM"
}