Arrays 使用数组创建新组

Arrays 使用数组创建新组,arrays,powershell,Arrays,Powershell,我正在尝试创建一个数组,该数组将在特定OU中创建新组。如果我用一个站点(例如:$site=@('Dallas')填充数组,它将正确创建新组,但是如果我在数组中放置多个站点(例如:$site=@('Dallas','Bedford')Powershell返回一个错误“无法解析给定标识的目录对象'OU=Dallas Bedford,DC=examplecompany,DC=COM尝试列出”达拉斯贝德福德作为网站。我尝试了单报价和双报价 这是foreach声明 foreach ($location i

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

这是foreach声明

foreach ($location in $site) {$pc="OU=$site,OU=Location,DC=examplecompany,DC=COM"
我如何解决这个问题,这样我就不必一个接一个地手动输入站点位置


谢谢。

如果要嵌入集合本身(例如$site),而不是包含当前数组元素的$location,请尝试以下操作:

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