0

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

这是 foreach 语句

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

我该如何解决这个问题,这样我就不必一一手动输入站点位置?

谢谢。

4

1 回答 1

0

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

foreach ($location in $site) {
   $pc="OU=$location,OU=Location,DC=examplecompany,DC=COM"
}
于 2013-08-16T13:42:51.487 回答